Activity

From 08/14/2009 to 09/12/2009

09/11/2009

06:29 pm Revision 470ce2ee: locking: Don't swallow exceptions
This is an indentation bug.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrot...
Michael Hanselmann
05:34 pm Revision b757f830: check-python-code: Report EOL whitespace
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
05:33 pm Revision eed5c5df: Check for tabs and long lines in Python code
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
05:33 pm Revision 88258349: .gitignore: Ignore distcheck directories
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
05:33 pm Revision 4d4a651d: Wrap lines over 80 characters
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
05:33 pm Revision aa053071: cmdlib: Fix typo in variable name
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
12:43 pm Revision 01a3a718: Makefile: Move lengthy variable list to separate variable
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann

09/10/2009

07:01 pm Revision e948770c: Move LoadModule function to ganeti.build
It should only be used at build-time.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trott...
Michael Hanselmann
07:01 pm Revision f9897b6d: Add new ganeti.build namespace
This will be used to store build-time Python code.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by...
Michael Hanselmann

09/09/2009

04:50 pm Revision 53a9ecb7: upload: Use more compatible regular expression
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
12:46 pm Revision 640b961e: mcpu: formatting/indenting fix
Small fix for a mistake done by bad editor settings.
Signed-off-by: Luca Bigliardi <shammash@google.com>
Luca Bigliardi

09/08/2009

06:22 pm Revision 87e43988: Add check for duplicate MACs in instance add
Currently LUAddInstance doesn't check for duplicate MACs, and it fails
during the Exec() phase when trying to add the...
Iustin Pop

09/07/2009

06:40 pm Revision 862b1b2b: scripts/gnt-node: fix a help string
gnt-node modify says it wants an "<instance>". Changing it to
"<node_name>" as for the other commands.
Signed-off-by...
Guido Trotter
04:38 pm Revision 009e73d0: Optimise multi-job submit
Currently, on multi-job submits we simply iterate over the
single-job-submit function. This means we grab a new seria...
Iustin Pop
03:43 pm Revision 9d95c3af: Extend gnt-debug with more debugging options
This patch extends gnt-debug to be able to submit multiple copies of the
input jobs and job contents, in order to sim...
Iustin Pop

09/04/2009

06:58 pm Revision 2d3ed64b: Add bash completion for --node node1[:node2]
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:58 pm Revision 5b0ca9d4: Add more debugging to bash completion
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:11 pm Revision 36bf7973: Add simple unittest for manpages
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:11 pm Revision 4b339d4c: Fix small error in gnt-job manpage
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:11 pm Revision 9725b53d: Add locking doc to Ganeti documentation
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:11 pm Revision 667161b4: Add ipsec hook to .gitignore
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann

09/03/2009

08:32 pm Revision 016d04b3: Even more style fixes
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
08:32 pm Revision 1e37ad45: KVM hypervisor: Use ReadFile
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:45 pm Revision d73ef63f: A few style fixes
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:45 pm Revision 508e9b20: Add RAPI resource to redistribute config
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:45 pm Revision bf968b7f: Add simple unittest for remote API docs
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:45 pm Revision f72542cc: rapi doc: Add …/nodes/[name] and …/instances/[name]/reinstall
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:44 pm Revision 3f991867: Add simple unittest for hooks documentation
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:44 pm Revision 6c6b7f8a: Update hooks documentation
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:44 pm Revision d6f5892b: Move LoadModule function to utils
It can be used by unittests for daemons/* or scripts/*.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Review...
Michael Hanselmann
06:44 pm Revision 2a887df9: utils.CalculateDirectorySize: Don't redefine builtin
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigliardi <shammash@google.com>
Michael Hanselmann
06:43 pm Revision 13998ef2: Use ReadFile/WriteFile in more places
This survived QA, burnin and unittests.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Luca Bigl...
Michael Hanselmann
01:58 am Revision 084b2502: Fix luxi recvMsg for messages bigger than 4K
This patch fixes a logic bug in luxi that breaks receive of messages
bigger than 4096 bytes. The send message is not ...
Iustin Pop

09/02/2009

02:05 pm Revision a2442bf9: Makefile: add IPsec hook
Enable creation and dist for IPsec hook.
Signed-off-by: Luca Bigliardi <shammash@google.com>
Luca Bigliardi
02:05 pm Revision d1e95dde: Example IPsec hook
This hook is a simple example which automatically configures a basic IPsec link
among all the nodes of a cluster.
Si...
Luca Bigliardi

09/01/2009

01:54 am Revision 1ae7a904: Add some more instance tests
This include instance text load tests. Iustin Pop
01:54 am Revision cf35a869: Test some cases for the cluster score computation
Iustin Pop

08/31/2009

07:23 pm Revision 28b498cd: gnt-cluster watcher: Show more information
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
06:43 pm Revision 48166551: confd: add cluster master query
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter
06:43 pm Revision 0bc8432b: confd/querylib: fix docstrings
They were cut&paste from the first example queries, rather than
documenting the current ones.
Signed-off-by: Guido T...
Guido Trotter
06:43 pm Revision a544f755: confd: avoid spamming the logfile
When confd is disabled we don't want to be noticed every timer interval.
Signed-off-by: Guido Trotter <ultrotter@goo...
Guido Trotter
06:43 pm Revision 73a465ee: Remove SimpleConfigReader.GetHypervisorType
We haven't had that config file entry for a while.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: ...
Guido Trotter
04:57 pm Revision a4913296: Merge commit 'origin/next' into branch-2.1
* commit 'origin/next':
Return cluster tags from LUQueryClusterInfo
Conflicts:
lib/cmdlib.py: Trivial
Michael Hanselmann
04:05 pm Revision 7a2ba406: Replace BINDIR variable as well
Add bindir to the list of variables replaced at make time.
Signed-off-by: Luca Bigliardi <shammash@google.com>
Revie...
Luca Bigliardi
01:32 pm Revision c118d1f4: Return cluster tags from LUQueryClusterInfo
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
Michael Hanselmann
12:57 pm Revision 1bc6ab94: devel/upload: Build in parallel
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
Michael Hanselmann

08/30/2009

06:55 pm Revision f25e5aac: Split the balancing algorithm in two parts
Currently the computation, recursing part and the IO part (progress
updates) of the balancing main function (iterateD...
Iustin Pop

08/28/2009

06:35 pm Revision 5c566e17: Merge branch 'next' into branch-2.1
* next:
Add script to clean archived jobs after 21 days
rapi: export more static node information
Pass the corr...
Michael Hanselmann
06:24 pm Revision a52ba89d: Add more bash completion metadata for options
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
Michael Hanselmann
06:24 pm Revision 63d44c55: Bash completion: Implement dynamic option value completion
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
Michael Hanselmann
06:24 pm Revision 30d44392: Bash completion: Add function to get all iallocators
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
Michael Hanselmann
06:24 pm Revision d4b94fe8: Bash completion: Simplify option completion
This makes the output file quite a bit smaller and is needed
in preparation for non-static option completion (e.g. li...
Michael Hanselmann
06:24 pm Revision 632d5090: Bash completion: Support for --foo=bar option format
That is with the equal sign.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@g...
Michael Hanselmann
06:24 pm Revision 580ef58d: Bash completion: Small optimizations
$2 doesn't contain the correct value when completing something like
"--disk-template=…". Getting it via COMP_WORDS is...
Michael Hanselmann
06:24 pm Revision aca55e15: Fix QA test for “gnt-node evacuate”
Before the arguments weren't valid.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <i...
Michael Hanselmann
05:44 pm Revision 05f1ebf3: Move SimpleConfigReader creation to ConfdProcessor
This will be useful to make ConfdProcessor aware of a config failure,
without quitting confd.
Signed-off-by: Guido T...
Guido Trotter
05:44 pm Revision e369f21d: ConfdProcessor: add disabled state
This is a state the processor will get in, if it fails to load the
config.
Signed-off-by: Guido Trotter <ultrotter@g...
Guido Trotter
05:44 pm Revision c6259dbc: confd: start in polling mode
This allows us not to enable the inotify handler immediately, and thus
to make it easier for us should the config fil...
Guido Trotter
05:44 pm Revision 22d3e184: Confd: don't fail if the config doesn't load
Rather than quitting we'll just continue to poll the config at a slow
rate, hoping that sooner or later we'll get it ...
Guido Trotter
05:44 pm Revision 176d3122: confd: s/confd_event_handler/inotify_handler/
In a case we don't encounter frequently (file modified but not
overwritten) the notify handler we use is called with ...
Guido Trotter
05:43 pm Revision fc3fd894: Add script to clean archived jobs after 21 days
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
02:17 pm Revision e2be81cf: Implement timers in confd
Timers are used both for checking for inotify failures, and for polling,
should inotify notices become too frequent.
...
Guido Trotter
02:08 pm Revision 84c3ab28: constants: add confd reload and rate limit times
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter
02:08 pm Revision ef4ca33b: ConfdInotifyEventHandler.enable: use InotifyError
Rather than raising ConfdFatalError directly
ConfdInotifyEventHandler.enable raises InotifyError should it not be
abl...
Guido Trotter
02:07 pm Revision 589dee9a: Add errors.InotifyError
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter
02:07 pm Revision 4afe249b: ConfdInotifyEventHandler, move to a callback
ConfdInotifyEventHandler used to reload the config whenever a
notification arrived. Moving to a callback system, so t...
Guido Trotter
02:07 pm Revision 562bee4d: Move creation of inotify handler to a new class
This class will be responsible for managing inotify notifications,
timers, and rate-limiting reloads. For now none of...
Guido Trotter
02:06 pm Revision 46c9b31d: ConfdInotifyEventHandler: add enable/disable
Make possible to enable and disable the inotify event handler. The
inotify handler will remain enabled, unless expli...
Guido Trotter
02:06 pm Revision d4c1bd12: SimpleConfigReader: handle stat() errors
Also, catch EnvironmentError, rather than IOError, when trying to read
the file.
Signed-off-by: Guido Trotter <ultro...
Guido Trotter

08/27/2009

06:21 pm Revision bcb66fca: Encode the actual exception raised by LU execution
Currently, the actual exception raised during an LU execution (one of
OpPrereqError, OpExecError, HooksError, etc.) i...
Iustin Pop
06:21 pm Revision 6956e9cd: Move the luxi error handling into errors.py
Currently the luxi error handling is hardcoded as special encoding on
the masterd-side and special decoding on the cl...
Iustin Pop

08/26/2009

08:05 pm Revision 5cbe43a5: Remove watcher pause file 1h past end time
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
07:09 pm Revision 3753b2cb: ganeti-watcher: Don't run if paused
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
07:09 pm Revision 95b2e626: gnt-cluster: Add CLI for watcher pause
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
07:09 pm Revision 05e50653: Add file to pause watcher for a certain duration
This can be used during maintenance work.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin ...
Michael Hanselmann
07:09 pm Revision dff85078: cli._Argument: Remove unused, optional “suggest” parameter
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
07:08 pm Revision 5431eff1: bash completion: Allow arguments with min < max arguments
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:34 pm Revision ed0efaa5: ganeti-masterd: Master voting in separate process
One shouldn't fork a Python process after using threads. Master
voting is done before forking (utils.Daemonize), but ...
Michael Hanselmann
06:34 pm Revision 8a20c732: ganeti-masterd: Add helper to run function in separate process
This will be used to do the master voting.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin...
Michael Hanselmann
03:46 pm Revision ec2c2bc4: GenerateSecret: specify the length of the secret
Add a parameter to specify the length of the bytes sequence represented by the
returned hex string. Defaulting to 20 ...
Luca Bigliardi
03:14 pm Revision 37972df0: cmdlib: Add some messages to LUExportInstance
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
11:07 am Revision c0501c69: Implement support for 'cheap' moves only
This patch adds support for cheap (failover/migrate) operations only in
the balancing algorithm and in the hbal comma...
Iustin Pop
10:45 am Revision 633e6bcb: Simplify the wrapIO function
This fixes one warning from hlint. Iustin Pop
10:40 am Revision c9926b22: Use migrate or failover based on instance state
While we can't guarantee that the instance will be in the same state by
the time the migrate/failover command will be...
Iustin Pop

08/25/2009

07:00 pm Revision 6c948699: Style fixes for ganeti-*
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:53 pm Revision bcb1a39e: ganeti-noded: Close listening socket in child
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:51 pm Revision b2c750a4: LUDestroyCluster: hooks support
We're going to call hooks from its Exec method so LUDestroyCluster has to
support them.
Signed-off-by: Luca Bigliard...
Luca Bigliardi
06:51 pm Revision 3141ad3b: LUDestroyCluster: run hooks
Run post hooks on master node before it's removed.
Signed-off-by: Luca Bigliardi <shammash@google.com>
Reviewed-by: ...
Luca Bigliardi
06:51 pm Revision d87e1814: Document cluster destroy hook
Add documentation about new cluster-destroy-post hook.
Signed-off-by: Luca Bigliardi <shammash@google.com>
Reviewed-...
Luca Bigliardi
06:39 pm Revision f848ac00: Run unittests in a temporary directory
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:38 pm Revision bb46a96c: Fix building in a different directory
Also add build-bash-completion to EXTRA_DIST.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Ius...
Michael Hanselmann
06:38 pm Revision b959138f: Add script to run build commands in temporary directory
Python always compiles imported modules. By running these targets
in a temporary directory we don't pollute the sourc...
Michael Hanselmann
06:38 pm Revision dc7d2c49: Makefile: Use BUILT_SOURCES
These are always built before anything else.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iust...
Michael Hanselmann
06:38 pm Revision 434c34a5: Simplify manpage building
This eliminates one temporary directory in the process.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Review...
Michael Hanselmann
06:38 pm Revision 33b0062b: Makefile: Fix docbook2man error message
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:38 pm Revision 5a78e2e7: Handle more errors in bash completion
Don't print error messages if cluster hasn't been initialized yet.
Signed-off-by: Michael Hanselmann <hansmi@google....
Michael Hanselmann
06:17 pm Revision d763bed0: HooksMaster: fix RunPhase logging
In case of complete failure results is empty, return immediately
(tnx unittests).
Signed-off-by: Luca Bigliardi <sha...
Luca Bigliardi
05:40 pm Revision 3cb5c1e3: LURemoveNode: no logs running post on removed node
Do not log results from hooks ran on the removed node as now it's done by
RunPhase.
Signed-off-by: Luca Bigliardi <s...
Luca Bigliardi
05:39 pm Revision 8c4b9364: HooksMaster: logging hooks in RunPhase
Extend RunPhase so it will log hooks results in POST phase.
Signed-off-by: Luca Bigliardi <shammash@google.com>
Revi...
Luca Bigliardi
04:20 pm Revision 93962b80: rapi: export more static node information
Currently not all static node information is exported over rapi, and
this makes it less complete than gnt-node list. ...
Iustin Pop
03:57 pm Revision 035a7783: Document post cluster initialization LU
Update hooks documentation with the new opcode (not deleting OP_INIT_CLUSTER
from obsolete operations because the nam...
Luca Bigliardi
02:40 pm Revision cd46f3b4: node-remove post on removed node
Run post phase of node-remove on the removed node as well.
Signed-off-by: Luca Bigliardi <shammash@google.com>
Revie...
Luca Bigliardi
01:38 pm Revision 6ef2dc74: HooksMaster: document raised exception
HooksAbort is raised, but not documented.
Signed-off-by: Luca Bigliardi <shammash@google.com>
Reviewed-by: Iustin Po...
Luca Bigliardi

08/24/2009

08:32 pm Revision 17e82923: HooksMaster: list of nodes override
Allow the caller of HooksMaster.RunPhase() to specify an alternative list of
nodes.
Signed-off-by: Luca Bigliardi <s...
Luca Bigliardi
06:14 pm Revision 5b9107ff: Add burnin support for instance moves
This patch adds support for instance moves in burnin. This means that
non-drbd instances finally get support for bein...
Iustin Pop
06:06 pm Revision 46af447b: Fix error output in LUSetClusterParams
Before:
gnt-cluster modify --enabled-hypervisors=xen-hvm,xem-pvm
Failure: command execution error:
Enabled hype...
Iustin Pop
06:01 pm Revision 83ec7961: Add ArgHost class
It expands to the hostnames known by bash.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin...
Michael Hanselmann
06:01 pm Revision 4a265c08: Re-introduce constants for most often used arguments
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
04:53 pm Revision 10eb54fb: Convert “burnin” to definition-based options
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
04:53 pm Revision bea60381: Add tools directory to constants
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
04:53 pm Revision 4f3d5b76: Use script to generate bash completion
Completion for tools/burnin is not yet implemented. It needs to be
converted to definition-based options handling fir...
Michael Hanselmann
04:53 pm Revision 224b89fa: Add more auto-completion metadata
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
04:53 pm Revision c38c44ad: Make all options use cli_option
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
04:52 pm Revision a8005e17: Change scripts to use new argument definitions
This can be used to generate the bash completion script automatically.
In the future it may allow for better command ...
Michael Hanselmann
04:51 pm Revision 863d7f46: cli: Add new classes for argument definitions
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
03:13 pm Revision fbf5a861: Add gnt-instance move
This uses the new LUMoveInstance. It supports only single-instance moves.
Signed-off-by: Iustin Pop <iustin@google.c...
Iustin Pop
03:13 pm Revision 313bcead: Add OPMoveInstance and LUMoveInstance
This patch adds a basic version of LUMoveInstance. It doesn't yet
support iallocator-mode and it's implemented in old...
Iustin Pop
03:13 pm Revision 621b7678: Add arbitrary node support to create/remove disks
Currently the cmdlib _CreateDisks and _RemoveDisks always work on the
instance's (current/primary) nodes. This patch ...
Iustin Pop
03:13 pm Revision 858f3d18: Add disk copy support at backend and the rpc level
This uses a simple 'dd if=… | ssh $target dd of=…' method, like the
ExportSnapshot (which uses the OS export; here we...
Iustin Pop
03:11 pm Revision 4b5e8271: Remove extra argument from HooksMaster class
The mcpu.py:HooksMaster class needs to have a proc attribute/argument to
init in ordet to call its LogWarning method....
Iustin Pop
02:39 pm Revision 4dce1a83: cmdlib: Fix broken QueryInstanceData for plain instances
Fixes this bug:
Failure: command execution error:
Can't compute disk status for instX.domain.tld: No error informatio...
Michael Hanselmann

08/21/2009

01:25 pm Revision a6ac80db: Fix unittest breakage due to new test file
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop
01:02 pm Revision a02b89cf: Reinsert simple timers in Mainloop
This time we use the standard python sched module, rather than doing it
all by ourselves. The scheduler in mainloop c...
Guido Trotter
12:35 pm Revision 67d101d4: Fix /proc/drbd parsing in presence of gaps
In case there are gaps in /proc/drbd related to the minors sequence,
this can lead to empty lines (see the attached d...
Iustin Pop

08/20/2009

05:08 pm Revision f91c7223: Convert ganeti-confd to Mainloop
Now that mainloop is asyncore-enabled we can easily do that.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Rev...
Guido Trotter
05:04 pm Revision 112d240d: Convert the http server/mainloop to asyncore
We can avoid most of the Mainloop.Run() code if we use asyncore
for delivering I/O events, and just concentrate on wh...
Guido Trotter
01:42 pm Revision a9fe7232: Pass the correct signal to handlers
Mainloop currently calls all handlers with the signal number harcoded to
sigchild. Fixing this.
Signed-off-by: Guido...
Guido Trotter
01:34 pm Revision a5bca3e9: design-2.1: specify hmac key permissions
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
01:26 pm Revision 4a1821de: design-2.1: clarify confd usage of serial numbers
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
12:28 pm Revision 9b739173: Convert daemon.Mainloop to @SignalHandled
This makes the function a lot simpler, since it used to install two
different signal handlers, which are now transpar...
Guido Trotter
12:28 pm Revision 6b5e5018: Convert ganeti-masterd to @utils.SignalHandled
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
12:28 pm Revision 451575de: Add a new SignalHandled decorator
This decorator can be used to call a function holding with protection
from a given signal. The function should accept...
Guido Trotter
11:43 am Revision 6c52849e: SignalHandler, only accept list of signals
utils.SignalHandler can accept either a list of signals or a single
signal, but it's always called with a list. Remov...
Guido Trotter
11:43 am Revision 565fe4c4: Simplify IO waiting in Mainloop
IO is never unregistered in our current usage, so dropping that
functionality for now. Also putting the poller outsid...
Guido Trotter
11:43 am Revision 577c90a3: Remove timers from Mainloop
Timers are currently unused, slightly buggy (for example timeout doesn't
get updated correctly), and unneeded in the ...
Guido Trotter

08/19/2009

07:31 pm Revision 2d6db53a: QA: remove the --default-hypervisor option
This option is gone since 1ac0f5e6d2f06a5bf12815e1b92d1338af32833c,
fixing the QA suite to deal with this.
Signed-of...
Guido Trotter
07:31 pm Revision 3aa81090: QA: call ganeti-confd --version
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
02:03 pm Revision 2fe61f87: Update NEWS file for the 0.1.6 release
Iustin Pop
02:03 pm Revision f723de38: Improve the error message for command line errors
Instead of using ioError . userError, we format the error ourselves.
This is nicer - no ‘)’ at the end of the output.
Iustin Pop
12:47 pm Revision b775c337: repair-size: ensure child disks have sane sizes
While this patch doesn't do a full match of on-disk size to config-size
for child devices, it does a sanity check (fo...
Iustin Pop

08/18/2009

07:11 pm Revision b2278348: Add a simulated cluster data loader
This is useful especially for hspace, where we might want to simulate a
hypothetical cluster to check allocation befo...
Iustin Pop
12:40 pm Revision d8260842: rapi: Add /2/instances/[instance_name]/info resource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
11:54 am Revision 552c8dff: cli: Merge ikv_option and keyval_option into cli_option
Merging them gets rid of two public functions in cli.py and optparse explicitly
supports more than one option type pe...
Michael Hanselmann

08/17/2009

08:21 pm Revision ed2fe731: burnin: Don't pass any disk when replacing 2nd node
Replacing the secondary node always replaces it for all disks. Commit
2945fd2d added an error message for this case.
...
Michael Hanselmann
06:26 pm Revision 73b90123: cli: Use ToStdout/ToStderr instead of print
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
(cherry picked from...
Michael Hanselmann
05:46 pm Revision 90f72445: Add support for querying the ctime/mtime
This patch adds querying of ctime/mtime for the cluster/nodes/instances.
Signed-off-by: Iustin Pop <iustin@google.co...
Iustin Pop
05:46 pm Revision d693c864: Add ctime/mtime support to the main ConfigObjects
This patch adds ctime/mtime support to the “main” config objects - the
config data itself, and the cluster/nodes/inst...
Iustin Pop
05:46 pm Revision 3b813dd2: Add utils.FormatTime and a simple unittest
We don't format with subsecond-precision.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselm...
Iustin Pop
04:57 pm Revision 03298ebe: cli: Use ToStdout/ToStderr instead of print
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
03:00 pm Revision 723f4565: rapi: Add /2/nodes/[node_name]/storage/repair resource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
02:26 pm Revision 1e3463f1: Implement “gnt-node repair-volume”
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
02:26 pm Revision 76aef8fc: Add opcode to repair storage volumes
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
02:26 pm Revision 637b8d7e: Add RPC call for storage operations
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
02:26 pm Revision 6c3c6db9: storage: Add operation for “vgreduce --removemissing”
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
02:26 pm Revision 4b37cac5: storage: Add new function to execute operations
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
02:26 pm Revision e9721add: cmdlib: Add function to list all instances on node
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
02:26 pm Revision 5ba9701d: cmdlib: Use common function to list instances on node
This will be used by another new function, too.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: I...
Michael Hanselmann
02:26 pm Revision 2d9005d8: cmdlib: Make TLReplaceDisks._FindFaultyDisks global
It'll be used for repairing storage units.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin...
Michael Hanselmann
02:25 pm Revision 86f5eae3: gnt-node: Use helper function to convert storage type
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
01:15 pm Revision e978484a: Remove obsolete ConfigObject.__setitem__
__setitem__ is used to emulate container objects. We don't use this, and
the method is not used in a couple of normal...
Iustin Pop

08/14/2009

04:00 pm Revision bd315bfa: Implement instance recreate-disks
This can be used for a 'plain' type instance when the underlying storage
went away, to recreate the storage (and rein...
Iustin Pop
12:51 pm Revision f6a32708: Fix small typo in gnt-node
The iallocator option is '-I' not '-i'.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselman...
Iustin Pop
12:51 pm Revision 94cdfa4a: Simplify handling of boolean args in rapi
This patch replaces hardcoded boolean-type args with
bool(_checkIntVariable). There should be no other cases of this ...
Iustin Pop
12:26 pm Revision 97c61d46: Fix checks in LUSetNodeParms for the master node
There was a check already in the LU for the master node, however is
wasn't correct. This patch disallows any role cha...
Iustin Pop
« Previous
Next »
 

Also available in: Atom