Activity

From 12/14/2011 to 01/12/2012

01/12/2012

02:31 pm Revision 50761ebd: Fix acquisition of node lock in LUInstanceGrowDisk
Ensure node level locks are recalculated properly
in LUInstanceGrowDisk.
Signed-off-by: Constantinos Venetsanopoulos...
Constantinos Venetsanopoulos

01/11/2012

01:13 pm Revision 4b97458c: Fix cluster ispecs on upgrade
Cluster-level parameters must *not* be empty. Plus two more minor
changes.
Signed-off-by: Iustin Pop <iustin@google....
Iustin Pop
01:12 pm Revision b32f3c0c: Better max ispec defaults
Instead of being equal to the minimum ones, these are reusing current
constants.
Signed-off-by: Iustin Pop <iustin@g...
Iustin Pop
01:12 pm Revision 410a8a76: Rename optISpec to optStdSpec
More consistency with the tiered allocation mode.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: René Nu...
Iustin Pop
01:12 pm Revision 294bb337: Change how hspace reads cmdline args for std specs
For the standard specs, hspace currently takes separate options for
the memory, disk and VCPUs. For the tiered specs,...
Iustin Pop
12:59 pm Revision 7da760ca: Abstract tiered specs command line parsing
This will be used in the future for the standard specs too, so let's
abstract it away.
Signed-off-by: Iustin Pop <iu...
Iustin Pop
10:13 am Revision 2096d068: cmdlib._ComputeMinMaxSpec: Add unittest for this function
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
10:13 am Revision 89e8508e: cmdlib: _VerifyInstancePolicy has been replaced and is dead code
This removes this method
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@goog...
René Nussbaumer
10:13 am Revision 0e68bf27: cmdlib: Rename _CheckMinMaxSpecs to _ComputeMinMaxSpec
This is to reflect the fact that _Check functions do raise Op*Error
which is not the case for _CheckMinMaxSpec.
Sign...
René Nussbaumer

01/10/2012

05:16 pm Revision 380bb53a: utils.ResetTempfileModule: Improve performance
This function is called for after every fork (e.g. for handling an RPC
request). With the changes in this patch gener...
Michael Hanselmann
03:09 pm Revision 20875652: LUInstanceCreate: Release node resource lock
… after running iallocator. Otherwise an assertion later in the code
would fail (for a good reason).
Signed-off-by: ...
Michael Hanselmann
02:34 pm Revision ff02b60f: _CheckTargetNodeIPolicy: instance.primary_node is not objects.Node
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:34 pm Revision c879832c: cmdlib: node.group is not a nodegroup object
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:34 pm Revision 26ece371: LUInstanceCreate: self.disks is a dict not a disk object
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:34 pm Revision fb782f5b: qa-sample.json: Fix a typo
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:06 pm Revision c20a19ed: Fix wrong variable name
Commit bc5d0215 added support for disk params, but due to copy-paste
it tries to enforce the hvparams into disk param...
Iustin Pop

01/09/2012

07:27 pm Revision 922c57bf: InstanceStartup: use overridden beparams in prereq
Without doing this memory checks happen on instance default parameters
rather than any overridden ones.
Signed-off-b...
Guido Trotter
06:40 pm Revision 9f18e2cc: Bump version to 2.5.0~rc5, update NEWS
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:16 pm Revision a41fd46e: Merge branch 'devel-2.4' into stable-2.5
* devel-2.4:
Add UnescapeAndSplit unittest for multi-escapes
Fix a bug in command line option parsing code
Conf...
Michael Hanselmann
06:04 pm Revision da775218: gen-coverage: Change filter
It is not necessary to run a Python script to generate the filter, which
didn't work very well anyway on systems with...
Michael Hanselmann
02:34 pm Revision 7e6b6f1f: rpc: More unittests
- Fix: Don't check st_atime for temporary file for upload tests
- Add tests for five encoders
Signed-off-by: Michael...
Michael Hanselmann
01:56 pm Revision 729ed537: Document "gnt-node add" behavior in case of failure
Signed-off-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Bernardo Dal Seno

01/06/2012

02:47 pm Revision 9fa567b3: gnt-node: Add instance policy to migrate
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:47 pm Revision 43f52ae3: cmdlib: Adapt LUClusterVerifyGroup for instance policy
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:46 pm Revision 2a84b7d3: gnt-backup: Adding force option to import
This makes it possible to bypass the instance policy
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Gui...
René Nussbaumer
02:46 pm Revision 10889e0c: gnt-instance: Adding instance policy to add
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:46 pm Revision 1559e1e7: gnt-instance: Adding verification of instance policy to modify
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:46 pm Revision 92cf62e3: gnt-instance: Adding instance policy to move
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:46 pm Revision 3ed23330: gnt-instance: Adding instance policy to migrate
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:46 pm Revision b6aaf437: gnt-instance: Adding instance policy to failover
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:45 pm Revision 0fb81174: cmdlib: Adding helper for instance policy
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
02:36 pm Revision c2dc025a: rpc.ConfigRunner: Fix uploading file
Commit 601dfcb made some changes to the default encoders. This made
“ConfigRunner.call_upload_file” fail due to a mis...
Michael Hanselmann
01:49 pm Revision 30a83755: Update GrowDisk docstring
It forgot about one argument.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <h...
Guido Trotter
01:38 pm Revision c668ead9: Merge branch 'devel-2.5'
* devel-2.5:
KVM: support version reported by 1.0
doc/admin: Clarify archived jobs
Conflicts:
NEWS: trivial
Si...
Guido Trotter
01:34 pm Revision 2ce40421: rpc._PrepareFileUpload: Use FileStatHelper
Use fstat(2) on the file handle instead of doing a separate stat(2).
Signed-off-by: Michael Hanselmann <hansmi@googl...
Michael Hanselmann
01:34 pm Revision 2635bb04: Move helper class from watcher to utils.io
“FileStatHelper” can be used together with “ReadFile” to a file's status
while it's opened. This avoids certain race ...
Michael Hanselmann
01:34 pm Revision d5ea30e8: rpc: Change signature of RpcRunner
Instead of receiving the whole masterd context, it only gets the
configuration and the lock monitor callback. This si...
Michael Hanselmann
01:34 pm Revision 601dfcbb: Add unittest for uploading file via RPC
After some preparing patches this unittest can finally be added.
Signed-off-by: Michael Hanselmann <hansmi@google.co...
Michael Hanselmann
01:34 pm Revision e78667fe: rpc._RpcClientBase: Add check for number of arguments
Just an additional check, useful in unittests.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iu...
Michael Hanselmann
01:34 pm Revision f00170e2: runtime: Style fix in docstring
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
01:34 pm Revision 065be3f0: Add unittests for RPC client
This patch adds a number of unittests for the RPC client base class.
Some small changes were necessary in “rpc.py” to...
Michael Hanselmann
01:34 pm Revision 120e7e77: Add unittest for RPC compression
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
01:34 pm Revision 764ff2eb: rpc: Style fix
“assert” is a statement, not a function.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin P...
Michael Hanselmann
01:24 pm Revision c52d91e6: Merge branch 'stable-2.5' into devel-2.5
* stable-2.5:
KVM: support version reported by 1.0
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by...
Guido Trotter
12:55 pm Revision 51ef5fe0: check-news/NEWS: impose more standards
- Always two empty lines before a version.
- Standardize how version names should be called.
Signed-off-by: Guido Tr...
Guido Trotter
12:27 pm Revision 585c8187: KVM: support version reported by 1.0
This of course was working for all the rcs, but broke with 1.0 itself.
In addition:
- split between running kvm --...
Guido Trotter

01/05/2012

07:12 pm Revision 92cb4940: qa: fix disk parameters tests
Fix an error in the disk parameters tests (the arguments to gnt-cluster
were not passed correctly) and move them to s...
Andrea Spadaccini
05:30 pm Revision 890ea4ce: rpc._NodeConfigResolver: Support resolving offline nodes
This is needed to powercycle a node marked offline.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-b...
Michael Hanselmann
05:30 pm Revision 68a856ef: rpc_defs: Enable “node_powercycle” for offline nodes
With this change it's possible to powercycle nodes marked as offline. Of
course the node might not be running the nod...
Michael Hanselmann
05:30 pm Revision 9f2c2103: man/gnt-node: Improve powercycle documentation
Reword a bit, capitalize “SSH”.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <...
Michael Hanselmann
05:30 pm Revision fce5efd1: rpc: Pass resolver options to actual resolver
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:30 pm Revision dd6d2d09: rpc: Add support for resolver options callback
This adds support for a callback returning name resolver options. This
is required for powercycling offline nodes. Wh...
Michael Hanselmann
05:30 pm Revision f863d7aa: rpc._RpcProcessor: Make read timeout a non-keyword argument
It is always used and can be set to “None” if intended.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Review...
Michael Hanselmann
03:27 pm Revision 20286f7c: QA: Make the ispec values configurable
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
René Nussbaumer

01/04/2012

03:21 pm Revision 995736c6: Update the resource model DD with current state
On my work for instance policies we decided not to overload --force
more, instead we go with a new flag --ignore-ipol...
René Nussbaumer

12/22/2011

09:09 pm Revision df69e0a0: Fix failure in distcheck and coverage tests
autotools/testrunner was missing in distcheck. Now some changes from
7004106119c5c56c93085ccfb1250b3561b5b6ad have b...
Bernardo Dal Seno
08:34 pm Revision 96a7481d: Makefile: Fix parallel distcheck
Running “make -jN distcheck” for any N > 1 would reliably break when
building the RPC client wrappers. This was due t...
Michael Hanselmann
07:19 pm Revision 89907375: doc/admin: Clarify archived jobs
Also mention that archived jobs can be viewed using “gnt-job info”.
Signed-off-by: Michael Hanselmann <hansmi@google...
Michael Hanselmann
07:16 pm Revision aa66c183: Merge branch 'devel-2.5'
* devel-2.5:
jqueue: Factorize checking job processor's result
jqueue unittest: Rename simple fake-job class
jq...
Michael Hanselmann
06:41 pm Revision 4f44e311: Merge branch 'stable-2.5' into devel-2.5
* stable-2.5:
jqueue: Fix epylint errors introduced in 37d76f1e4
jqueue: Fix deadlock between job queue and depen...
Michael Hanselmann
05:04 pm Revision fc4498e9: test/lockperf: Use a list of integers, not booleans
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
03:25 pm Revision e4d452b4: Add lock performance utility
I had an idea for improving locking performance. To see if it worked I
wrote this tool. Unfortunately the idea didn't...
Michael Hanselmann
03:19 pm Revision df5a5730: jqueue: Factorize checking job processor's result
This allows for more unittesting.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <ius...
Michael Hanselmann
03:19 pm Revision 1b5150ab: jqueue unittest: Rename simple fake-job class
Also add a parameter for priority, to be used in an upcoming
patch.
Signed-off-by: Michael Hanselmann <hansmi@google...
Michael Hanselmann
03:12 pm Revision fd6eaa09: unit tests: Add tests for file mode handling in utils.WriteFile
Signed-off-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Bernardo Dal Seno
03:12 pm Revision 0d20cc42: unit tests: Add tests for uid and gid handling in utils.WriteFile
These tests need fakeroot. If it's not present, they are not run (they
don't fail).
Signed-off-by: Bernardo Dal Sen...
Bernardo Dal Seno
03:12 pm Revision eea3b572: noded: Fix /etc/hosts group ownership
When Ganeti was compiled with the option of running as a different
user/group, the group ownership of /etc/hosts was ...
Bernardo Dal Seno
03:12 pm Revision 70041061: unit tests: added fakeroot support
Tests ending in "-runasroot" or "-runasroot.py" are run through fakeroot,
so activity that needs root privileges can ...
Bernardo Dal Seno
03:12 pm Revision c47eddb8: utils.WriteFile: Add new parameter to preserve file permissions
Signed-off-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Reviewed-by: Micha...
Bernardo Dal Seno

12/21/2011

06:04 pm Revision 1316ebc2: jqueue: Fix epylint errors introduced in 37d76f1e4
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:02 pm Revision 60154921: Extend RPC definition change with another parameter
This will be used in a later patch for parameter pre-processing. For
now we just add the parameter as 'None' and add ...
Iustin Pop
06:02 pm Revision 5449685e: Switch blockdev_getmirrorstatus_multi to per-node bodies
Even for a small 4-node node-group, this reduces the payload of this
RPC call by half for each node; for a big node g...
Iustin Pop
06:02 pm Revision d9de612c: Change internal RPC client body values
Currently, all RPC payloads sent by the client to the remote node
daemons must be identical, due to how the data is p...
Iustin Pop
06:01 pm Revision 527c0cf7: hv_kvm: Make string containing regex a raw string
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:25 pm Revision 65107a2f: hv_kvm: Style fixes
Change a few lines to match rest of code.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin ...
Michael Hanselmann
05:25 pm Revision 51129a7f: test/hv_kvm: Code style, additional tests
Change code style to match rest of Ganeti code and add
two tests checking for single-line messages.
Signed-off-by: M...
Michael Hanselmann
05:25 pm Revision 9b87c2cf: hv_kvm.QmpMessage: Use dict.get
No need to look up the key twice.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <ius...
Michael Hanselmann
04:55 pm Revision a182a3ed: serializer: Remove JSON indentation and dict key sorting
Serializing to JSON using “simplejson” is significantly slower when
indentation and/or sorting of dictionary keys is ...
Michael Hanselmann
04:35 pm Revision 37d76f1e: jqueue: Fix deadlock between job queue and dependency manager
When an opcode is about to be processed its dependencies are
evaluated using “_JobDependencyManager.CheckAndRegister”...
Michael Hanselmann
12:04 pm Revision 0f63f1f9: Fix unittests for daemon_util with disabled confd
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop

12/20/2011

12:07 pm Revision 519fafa1: Fix parameters for QueryJob in JobExecutor
When gnt-job submit is used with the --each option, it sends as
parameters for QueryJobs a list of lists, each contai...
Andrea Spadaccini

12/19/2011

05:37 pm Revision 20699809: locking: Add “__repr__” to SharedLock and PipeCondition
These help when debugging.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Andrea Spadaccini <spa...
Michael Hanselmann
04:07 pm Revision 73e6cf8d: Fix cluster destroy failure
Cluster destroy would fail if there were errors while deactivating the
master IP address. This patch demotes such err...
Andrea Spadaccini

12/17/2011

12:46 am Revision b0943462: Add docs for missing option in gnt-debug man page
Document the --each option of gnt-debug submit-job.
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed...
Andrea Spadaccini

12/16/2011

10:30 am Revision 085e0d9f: gnt-node: Add hv/disk state to add
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
10:30 am Revision e4c03256: gnt-group: Add hv/disk state to add
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
10:30 am Revision c4929a8b: gnt-cluster: Add hv/disk state to init
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
« Previous
Next »
 

Also available in: Atom