Activity

From 10/12/2009 to 11/10/2009

11/10/2009

07:24 pm Revision 1cd133d6: Use either \- or \(hy in manpages
This reduces warnings from lintian when building Debian packages. Iustin Pop
07:24 pm ganeti-local Revision 1cd133d6: Use either \- or \(hy in manpages
This reduces warnings from lintian when building Debian packages. Iustin Pop
04:59 pm Revision 88df4f39: KVMHypervisor: fix broken error format string
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
04:59 pm ganeti-local Revision 88df4f39: KVMHypervisor: fix broken error format string
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
03:58 pm Revision eefd790c: Update NEWS file for the 0.2.0 release
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop
03:58 pm ganeti-local Revision eefd790c: Update NEWS file for the 0.2.0 release
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop
03:23 pm Revision 5774167b: Rewrite NEWS for better RST compatibility
The text-only version should still be very readable, but the RST output
will be better hopefully.
Iustin Pop
03:23 pm ganeti-local Revision 5774167b: Rewrite NEWS for better RST compatibility
The text-only version should still be very readable, but the RST output
will be better hopefully.
Iustin Pop
02:59 pm Revision e98fb766: Allow overriding the field list in -p
The print nodes option can now accept an optional field list to
customise the output. This is ugly, since the field n...
Iustin Pop
02:59 pm ganeti-local Revision e98fb766: Allow overriding the field list in -p
The print nodes option can now accept an optional field list to
customise the output. This is ugly, since the field n...
Iustin Pop

11/09/2009

06:18 pm Revision 5d4f9eed: Update hspace manpage with tiered allocation info
Also fixes some other small issues in man pages. Iustin Pop
06:18 pm ganeti-local Revision 5d4f9eed: Update hspace manpage with tiered allocation info
Also fixes some other small issues in man pages. Iustin Pop
05:49 pm ganeti-local Revision 76354e11: Move more node-listing functionality in Node.hs
This will prepare for the runtime-selectable field list. Iustin Pop
05:49 pm Revision 76354e11: Move more node-listing functionality in Node.hs
This will prepare for the runtime-selectable field list. Iustin Pop
04:51 pm ganeti-local Revision a7a8f280: Change the default dynamic usage to baseUtil
This fixed the unbalanced secondary instances on partially empty
clusters, and helps in general for the cases where r...
Iustin Pop
04:51 pm Revision a7a8f280: Change the default dynamic usage to baseUtil
This fixed the unbalanced secondary instances on partially empty
clusters, and helps in general for the cases where r...
Iustin Pop
03:43 pm Revision daee4bed: Add a few comments in the scoring function
Iustin Pop
03:43 pm ganeti-local Revision daee4bed: Add a few comments in the scoring function
Iustin Pop

11/06/2009

07:23 pm Revision 117dc2d8: Enhance the error reporting for Rapi and Luxi
Currently the JSON conversion in Rapi and Luxi are giving something
like:
Error: failed to load data. Details:
Un...
Iustin Pop
07:23 pm ganeti-local Revision 117dc2d8: Enhance the error reporting for Rapi and Luxi
Currently the JSON conversion in Rapi and Luxi are giving something
like:
Error: failed to load data. Details:
Un...
Iustin Pop
07:23 pm Revision 262f3e6c: Change the Utils.fromObj signature
Currently the fromObj function takes a JSON object which is then
converted into a list of (String, JSValue) in which ...
Iustin Pop
07:23 pm ganeti-local Revision 262f3e6c: Change the Utils.fromObj signature
Currently the fromObj function takes a JSON object which is then
converted into a list of (String, JSValue) in which ...
Iustin Pop
07:14 pm Revision a160c28e: Rework the tiered spec output format
Iustin Pop
07:14 pm ganeti-local Revision a160c28e: Rework the tiered spec output format
Iustin Pop
07:13 pm Revision 83ad1f3c: hspace: show tiered-alloc stats in the output
This is a first attempt to get a readable output of tiered allocation
stats in hspace's output. Not very nice, but it...
Iustin Pop
07:13 pm Revision 12e6776a: A small style change in Node.hs
This imports PeerMap as P and reindents some lines. Iustin Pop
07:13 pm ganeti-local Revision 12e6776a: A small style change in Node.hs
This imports PeerMap as P and reindents some lines. Iustin Pop
07:13 pm Revision 7f4e37f0: Make some CLI options more consistent
Both the simulate and the tiered allocation mode take a machine spec on
input via a comma-separated list. This patch ...
Iustin Pop
07:13 pm Revision fcebc9db: Implement first version of tiered allocations
This patch adds the first version of tiered allocations where we
decrease instance specs on allocation failure and re...
Iustin Pop
07:13 pm ganeti-local Revision fcebc9db: Implement first version of tiered allocations
This patch adds the first version of tiered allocations where we
decrease instance specs on allocation failure and re...
Iustin Pop
07:13 pm ganeti-local Revision 7f4e37f0: Make some CLI options more consistent
Both the simulate and the tiered allocation mode take a machine spec on
input via a comma-separated list. This patch ...
Iustin Pop
07:13 pm ganeti-local Revision 189bc08f: hspace: fix stats printing for tiered mode
Iustin Pop
07:13 pm ganeti-local Revision 83ad1f3c: hspace: show tiered-alloc stats in the output
This is a first attempt to get a readable output of tiered allocation
stats in hspace's output. Not very nice, but it...
Iustin Pop
07:13 pm Revision 189bc08f: hspace: fix stats printing for tiered mode
Iustin Pop
07:12 pm Revision c8db97e5: Add support for shrinking instance specs
This patch adds a function that, for some given failure modes, shrinks a
given instance in the hope that allocation w...
Iustin Pop
07:12 pm ganeti-local Revision c8db97e5: Add support for shrinking instance specs
This patch adds a function that, for some given failure modes, shrinks a
given instance in the hope that allocation w...
Iustin Pop
05:36 pm ganeti-local Revision 4fae38c5: ConfigWriter: move _temporary_ids to reservation
In order to do this we need to pass a job id when reserving a resource.
We have one during _EnsureUUIDs because we pa...
Guido Trotter
05:36 pm ganeti-local Revision 36b66e6e: ConfigWriter: move _temporary_macs to reservation
This solves the race conditions in mac reservation, as macs are actually
reserved, under the current ec id.
Signed-o...
Guido Trotter
05:36 pm ganeti-local Revision afa1386e: ConfigWriter: simplify GenerateDRBDSecret
We can do this by adding a new TemporaryReservationManager
Signed-off-by: Guido Trotter <ultrotter@google.com>
Revie...
Guido Trotter
05:36 pm Revision 4fae38c5: ConfigWriter: move _temporary_ids to reservation
In order to do this we need to pass a job id when reserving a resource.
We have one during _EnsureUUIDs because we pa...
Guido Trotter
05:36 pm Revision afa1386e: ConfigWriter: simplify GenerateDRBDSecret
We can do this by adding a new TemporaryReservationManager
Signed-off-by: Guido Trotter <ultrotter@google.com>
Revie...
Guido Trotter
05:36 pm Revision 36b66e6e: ConfigWriter: move _temporary_macs to reservation
This solves the race conditions in mac reservation, as macs are actually
reserved, under the current ec id.
Signed-o...
Guido Trotter
05:36 pm ganeti-local Revision 013da361: TemporaryReservationManager
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
05:36 pm Revision 013da361: TemporaryReservationManager
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
04:08 pm Revision 0debfb35: config.Add{Node,Instance}: get the ec id
This is ok because adding a node or instance cannot happen in a query.
We get the ec id from the LU and pass it to _...
Guido Trotter
04:08 pm ganeti-local Revision 664fbc9d: Remove exceptions list from GenerateUniqueID
It's not used anywhere, so it's dead code.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin P...
Guido Trotter
04:08 pm ganeti-local Revision adfa97e3: Processor: support a unique execution id
When the processor is executing a job, it can export the execution id to
its callers. This is not supported for Queri...
Guido Trotter
04:08 pm ganeti-local Revision 73064714: Add config.DropECReservations
For now this function does nothing, but it gets called by mcpu when the
execution of an LU is done, making sure any p...
Guido Trotter
04:08 pm ganeti-local Revision 0debfb35: config.Add{Node,Instance}: get the ec id
This is ok because adding a node or instance cannot happen in a query.
We get the ec id from the LU and pass it to _...
Guido Trotter
04:08 pm Revision 2c8a5690: Add errors.ReservationError
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
04:08 pm Revision 664fbc9d: Remove exceptions list from GenerateUniqueID
It's not used anywhere, so it's dead code.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin P...
Guido Trotter
04:08 pm Revision adfa97e3: Processor: support a unique execution id
When the processor is executing a job, it can export the execution id to
its callers. This is not supported for Queri...
Guido Trotter
04:08 pm Revision 73064714: Add config.DropECReservations
For now this function does nothing, but it gets called by mcpu when the
execution of an LU is done, making sure any p...
Guido Trotter
04:08 pm ganeti-local Revision 2c8a5690: Add errors.ReservationError
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
03:48 pm ganeti-local Revision 6c881c52: Fix pylint 'E' (error) codes
This patch adds some silences and tweaks the code slightly so that
“pylint --rcfile pylintrc -e ganeti” doesn't give ...
Iustin Pop
03:48 pm Revision 6c881c52: Fix pylint 'E' (error) codes
This patch adds some silences and tweaks the code slightly so that
“pylint --rcfile pylintrc -e ganeti” doesn't give ...
Iustin Pop
03:33 pm ganeti-local Revision bfe61b0b: A few more small documentation updates
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Iustin Pop
03:33 pm Revision bfe61b0b: A few more small documentation updates
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Iustin Pop
03:32 pm ganeti-local Revision 5ba3e84f: Remove obsolete statement in autogen.sh
Nowadays we have actual files (tracket by VCS) in autotools/, so we know
the directory exists.
Signed-off-by: Iustin...
Iustin Pop
03:32 pm Revision 5ba3e84f: Remove obsolete statement in autogen.sh
Nowadays we have actual files (tracket by VCS) in autotools/, so we know
the directory exists.
Signed-off-by: Iustin...
Iustin Pop
02:06 pm Revision 6b970cef: Add use_localtime parameter for xen-hvm and kvm
Currently xen-hvm and kvm use different real time clock by default. To
reduce confusion, this patch adds an optional ...
Jun Futagawa
02:06 pm ganeti-local Revision 6b970cef: Add use_localtime parameter for xen-hvm and kvm
Currently xen-hvm and kvm use different real time clock by default. To
reduce confusion, this patch adds an optional ...
Jun Futagawa
01:42 pm Revision e8a3bf18: Documentation updates for the global hvparams
This patch does multiple documentation updates for the new framework,
all pretty straightforward.
Signed-off-by: Ius...
Iustin Pop
01:42 pm ganeti-local Revision 3c075436: Remove the KVM_MIGRATION_PORT configure.ac param
Since this is easily configurable at run-time, we remove the
configure-time parameter. If anyone is building custom p...
Iustin Pop
01:42 pm ganeti-local Revision e8a3bf18: Documentation updates for the global hvparams
This patch does multiple documentation updates for the new framework,
all pretty straightforward.
Signed-off-by: Ius...
Iustin Pop
01:42 pm Revision 7736a5f2: Introduce 'global hypervisor parameters' support
This patch adds support for global hypervisor parameters in instance
creation, instance modification, instance query ...
Iustin Pop
01:42 pm Revision 3c075436: Remove the KVM_MIGRATION_PORT configure.ac param
Since this is easily configurable at run-time, we remove the
configure-time parameter. If anyone is building custom p...
Iustin Pop
01:42 pm ganeti-local Revision 7736a5f2: Introduce 'global hypervisor parameters' support
This patch adds support for global hypervisor parameters in instance
creation, instance modification, instance query ...
Iustin Pop
01:38 pm ganeti-local Revision bd14a6ac: Fix the init script
The rewrite after the introduction of the daemon-util script has a
copy-paste error.
Signed-off-by: Iustin Pop <iust...
Iustin Pop
01:38 pm Revision bd14a6ac: Fix the init script
The rewrite after the introduction of the daemon-util script has a
copy-paste error.
Signed-off-by: Iustin Pop <iust...
Iustin Pop

11/05/2009

05:36 pm ganeti-local Revision d9a51679: gnt-*: Print better error message for uninitialized cluster
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
05:36 pm Revision d9a51679: gnt-*: Print better error message for uninitialized cluster
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
05:36 pm Revision 02141fb1: Cache JSON encoders and sort keys
The sort_keys argument is supported since simplejson 1.3.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Revi...
Michael Hanselmann
05:36 pm ganeti-local Revision 02141fb1: Cache JSON encoders and sort keys
The sort_keys argument is supported since simplejson 1.3.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Revi...
Michael Hanselmann
05:36 pm Revision f154a7a3: Add new “daemon-util” script to start/stop Ganeti daemons
Until now, Ganeti started and stopped its own daemons using custom functions.
To start, the daemon was just executed ...
Michael Hanselmann
05:36 pm ganeti-local Revision f154a7a3: Add new “daemon-util” script to start/stop Ganeti daemons
Until now, Ganeti started and stopped its own daemons using custom functions.
To start, the daemon was just executed ...
Michael Hanselmann
03:22 pm Revision 86d6bc2a: kvm console: use socat raw mode with escape
If this is enabled at configure time, we pass in different parameters to
the socat console, making it a lot more mana...
Guido Trotter
03:22 pm ganeti-local Revision 86d6bc2a: kvm console: use socat raw mode with escape
If this is enabled at configure time, we pass in different parameters to
the socat console, making it a lot more mana...
Guido Trotter
03:22 pm Revision 87c1d0c7: configure: check for socat and its escape feature
Currently we use a static value for the socat path, or we trust the
user-provided one. With this patch we still trust...
Guido Trotter
03:22 pm ganeti-local Revision 87c1d0c7: configure: check for socat and its escape feature
Currently we use a static value for the socat path, or we trust the
user-provided one. With this patch we still trust...
Guido Trotter
03:21 pm ganeti-local Revision 52b699ec: Backport AC_PATH_PROGS_FEATURE_CHECK
In order to allow working with older versions of autoconf we backport
this macro, but only if it's not defined alread...
Guido Trotter
03:21 pm Revision 52b699ec: Backport AC_PATH_PROGS_FEATURE_CHECK
In order to allow working with older versions of autoconf we backport
this macro, but only if it's not defined alread...
Guido Trotter

11/04/2009

05:35 pm ganeti-local Revision 50716be0: Migration: add check for listening target
This patch adds a check for listening on the remote port in Xen and KVM
migrations. This will be generating a single ...
Iustin Pop
05:35 pm Revision 50716be0: Migration: add check for listening target
This patch adds a check for listening on the remote port in Xen and KVM
migrations. This will be generating a single ...
Iustin Pop
05:35 pm Revision 78212a5d: TLMigrateInstance: add error messagess during Exec
Currently the migration of an instance doesn't show any error until the
end. We add two messages that show better the...
Iustin Pop
05:35 pm ganeti-local Revision 78212a5d: TLMigrateInstance: add error messagess during Exec
Currently the migration of an instance doesn't show any error until the
end. We add two messages that show better the...
Iustin Pop
05:35 pm Revision 641ae041: hypervisors: switch to using HV_MIGRATION_PORT
This changes KVM to use HV_MIGRATION_PORT instead of KVM_MIGRATION_PORT
and enables passing the port for Xen migratio...
Iustin Pop
05:35 pm ganeti-local Revision 641ae041: hypervisors: switch to using HV_MIGRATION_PORT
This changes KVM to use HV_MIGRATION_PORT instead of KVM_MIGRATION_PORT
and enables passing the port for Xen migratio...
Iustin Pop
05:34 pm ganeti-local Revision 78411c60: Introduce HV_MIGRATION_PORT hypervisor parameter
This parameter will replace the direct use of KVM_MIGRATION_PORT and the
implicit use of the Xen migration port.
Whi...
Iustin Pop
05:34 pm Revision 78411c60: Introduce HV_MIGRATION_PORT hypervisor parameter
This parameter will replace the direct use of KVM_MIGRATION_PORT and the
implicit use of the Xen migration port.
Whi...
Iustin Pop
05:34 pm ganeti-local Revision 58d38b02: hypervisors: change MigrateInstance API
Currently the $hypervisor.MigrateInstance takes the instance name. This
patch changes it to take the instance object,...
Iustin Pop
05:34 pm Revision 58d38b02: hypervisors: change MigrateInstance API
Currently the $hypervisor.MigrateInstance takes the instance name. This
patch changes it to take the instance object,...
Iustin Pop
03:32 pm ganeti-local Revision 9b65e0d4: Revert the instance IP conflicts
Since instances can live in different VLANs from nodes (especially in
routed mode), based on the 'link' parameter, we...
Iustin Pop
03:32 pm Revision 9b65e0d4: Revert the instance IP conflicts
Since instances can live in different VLANs from nodes (especially in
routed mode), based on the 'link' parameter, we...
Iustin Pop
02:55 pm Revision 2d5095d7: Update gitignore rules
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
Iustin Pop
02:55 pm ganeti-local Revision 2d5095d7: Update gitignore rules
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
Iustin Pop
01:54 pm Revision 104f4ca1: Introduce a wrapper for hostname resolving
Currently a few of the LU's CheckPrereq use utils.HostInfo which raises
a resolver error in case of failure. This is ...
Iustin Pop
01:54 pm ganeti-local Revision 104f4ca1: Introduce a wrapper for hostname resolving
Currently a few of the LU's CheckPrereq use utils.HostInfo which raises
a resolver error in case of failure. This is ...
Iustin Pop
01:53 pm ganeti-local Revision 0ce8f948: Add a configuration verify check for duplicate IPs
This patch adds a check that the cluster IP, the nodes primary (and
secondary, if enabled) IP(s) and the instances NI...
Iustin Pop
01:53 pm Revision 0ce8f948: Add a configuration verify check for duplicate IPs
This patch adds a check that the cluster IP, the nodes primary (and
secondary, if enabled) IP(s) and the instances NI...
Iustin Pop

11/03/2009

06:14 pm ganeti-local Revision db8667b7: Workaround fake failures in drbd+live migration
This patch is an attempt to fix the ugly issue during migration:
Cannot resync disks on node …: [True, 100]
If my ...
Iustin Pop
06:14 pm Revision db8667b7: Workaround fake failures in drbd+live migration
This patch is an attempt to fix the ugly issue during migration:
Cannot resync disks on node …: [True, 100]
If my ...
Iustin Pop
04:31 pm Revision 099c52ad: Another round of pylint-related style fixes
A newer version of pylint, more warnings…
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselm...
Iustin Pop
04:31 pm ganeti-local Revision 099c52ad: Another round of pylint-related style fixes
A newer version of pylint, more warnings…
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselm...
Iustin Pop
03:42 pm ganeti-local Revision e3bdb1c2: Revert "configure: check for socat and its escape feature"
This reverts commit 37fc2cf5ba8919cef407199ee540aad4b1a9a2b6, since it
introduces configure.ac changes that depend on...
Iustin Pop
03:42 pm Revision e3bdb1c2: Revert "configure: check for socat and its escape feature"
This reverts commit 37fc2cf5ba8919cef407199ee540aad4b1a9a2b6, since it
introduces configure.ac changes that depend on...
Iustin Pop
03:42 pm ganeti-local Revision 1b48f7af: Revert "kvm console: use socat raw mode with escape"
This reverts commit ce0eb6694e3fb2510035501539c7acc92a0f174e, since it depends
on 37fc2cf5ba8919cef407199ee540aad4b1a...
Iustin Pop
03:42 pm Revision 1b48f7af: Revert "kvm console: use socat raw mode with escape"
This reverts commit ce0eb6694e3fb2510035501539c7acc92a0f174e, since it depends
on 37fc2cf5ba8919cef407199ee540aad4b1a...
Iustin Pop
03:20 pm Revision d2231b8c: Change behaviour of ConfigWriter._WriteConfig
This patch changes the behaviour of _WriteConfig in case of
configuration errors:
- before, it used to abort the sav...
Iustin Pop
03:20 pm ganeti-local Revision d2231b8c: Change behaviour of ConfigWriter._WriteConfig
This patch changes the behaviour of _WriteConfig in case of
configuration errors:
- before, it used to abort the sav...
Iustin Pop
03:20 pm Revision 679008e7: Add an example script for backing up the config
This requires git and lockfile-progs, and only backs up config.data (see
the comments why).
Signed-off-by: Iustin Po...
Iustin Pop
03:20 pm ganeti-local Revision 679008e7: Add an example script for backing up the config
This requires git and lockfile-progs, and only backs up config.data (see
the comments why).
Signed-off-by: Iustin Po...
Iustin Pop
03:14 pm Revision ce0eb669: kvm console: use socat raw mode with escape
If this is enabled at configure time, we pass in different parameters to
the socat console, making it a lot more mana...
Guido Trotter
03:14 pm ganeti-local Revision 37fc2cf5: configure: check for socat and its escape feature
Currently we use a static value for the socat path, or we trust the
user-provided one. With this patch we still trust...
Guido Trotter
03:14 pm ganeti-local Revision ce0eb669: kvm console: use socat raw mode with escape
If this is enabled at configure time, we pass in different parameters to
the socat console, making it a lot more mana...
Guido Trotter
03:14 pm Revision 66e7e01a: Fix version number in README
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
03:14 pm Revision 37fc2cf5: configure: check for socat and its escape feature
Currently we use a static value for the socat path, or we trust the
user-provided one. With this patch we still trust...
Guido Trotter
03:14 pm ganeti-local Revision 66e7e01a: Fix version number in README
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Guido Trotter
03:07 pm ganeti-local Revision 31892b4c: utils: Convert to utils.Retry
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
03:07 pm Revision 31892b4c: utils: Convert to utils.Retry
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
01:45 pm ganeti-local Revision 2070598f: Change bdev.LogicalVolume.GetPVInfo usage
We will need to enumerate selectively the PVs of (possible) many VGs and
not only the allocatable ones. For this we m...
Iustin Pop
01:45 pm Revision d091393e: Implement cluster verify checks for wrong PV names
Since ':' is not a valid character in PV names (for the way Ganeti uses
LVM), we need to check this and warn the user...
Iustin Pop
01:45 pm ganeti-local Revision d091393e: Implement cluster verify checks for wrong PV names
Since ':' is not a valid character in PV names (for the way Ganeti uses
LVM), we need to check this and warn the user...
Iustin Pop
01:45 pm Revision 96c7a5b0: Throw specific error when ':' exists in PV names
While ':' is not actually a supporte character in PV names (it has a
special meaning for commands like lvcreate), we ...
Iustin Pop
01:45 pm Revision 2070598f: Change bdev.LogicalVolume.GetPVInfo usage
We will need to enumerate selectively the PVs of (possible) many VGs and
not only the allocatable ones. For this we m...
Iustin Pop
01:45 pm ganeti-local Revision 96c7a5b0: Throw specific error when ':' exists in PV names
While ':' is not actually a supporte character in PV names (it has a
special meaning for commands like lvcreate), we ...
Iustin Pop
12:51 pm ganeti-local Revision 6bcb1446: jqueue: Convert to utils.Retry
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
12:51 pm Revision 6bcb1446: jqueue: Convert to utils.Retry
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
12:51 pm ganeti-local Revision 06b78e8b: hv_xen: Convert to utils.Retry
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
12:51 pm Revision 06b78e8b: hv_xen: Convert to utils.Retry
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
12:51 pm ganeti-local Revision d3833ebd: bootstrap: Convert to utils.Retry
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
12:51 pm Revision d3833ebd: bootstrap: Convert to utils.Retry
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
12:51 pm ganeti-local Revision def8e2f6: bdev: Convert to utils.Retry
Also replaces a hardcoded limit of 15 seconds with 1/4
of NET_RECONFIG_TIMEOUT.
Signed-off-by: Michael Hanselmann <h...
Michael Hanselmann
12:51 pm Revision def8e2f6: bdev: Convert to utils.Retry
Also replaces a hardcoded limit of 15 seconds with 1/4
of NET_RECONFIG_TIMEOUT.
Signed-off-by: Michael Hanselmann <h...
Michael Hanselmann
12:51 pm ganeti-local Revision 3c0cdc83: backend: Convert to utils.Retry
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
12:51 pm Revision 3c0cdc83: backend: Convert to utils.Retry
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
12:51 pm ganeti-local Revision de0ea66b: Add generic retry loop function
There are quite a few retry loops with timeouts in Ganeti's
code. Duplicating code is not good, so this patch introdu...
Michael Hanselmann
12:51 pm Revision de0ea66b: Add generic retry loop function
There are quite a few retry loops with timeouts in Ganeti's
code. Duplicating code is not good, so this patch introdu...
Michael Hanselmann
12:34 pm ganeti-local Revision 25231ec5: Ignore log messages in unittests
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
12:34 pm Revision 25231ec5: Ignore log messages in unittests
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann

11/02/2009

04:14 pm ganeti-local Revision 7e9c6a78: Some improvements to gnt-node repair-storage
Currently the repair storage has two issues:
- down instances are aborting the operation, even though they should be...
Iustin Pop
04:14 pm Revision 7e9c6a78: Some improvements to gnt-node repair-storage
Currently the repair storage has two issues:
- down instances are aborting the operation, even though they should be...
Iustin Pop
04:14 pm Revision debac808: Convert the rest of the OpPrereqError users
This finishes the conversion of OpPrereqError creation to two-argument
style. Any leftovers as one-argument are not b...
Iustin Pop
04:14 pm ganeti-local Revision debac808: Convert the rest of the OpPrereqError users
This finishes the conversion of OpPrereqError creation to two-argument
style. Any leftovers as one-argument are not b...
Iustin Pop
04:14 pm ganeti-local Revision 045dd6d9: Add ecode to rpc.py's RpcResult.Raise()
This patch adds a new ecode argument to RpcResult.Raise(). This allows
specifying the error code (for both OpExec and...
Iustin Pop
04:14 pm Revision 045dd6d9: Add ecode to rpc.py's RpcResult.Raise()
This patch adds a new ecode argument to RpcResult.Raise(). This allows
specifying the error code (for both OpExec and...
Iustin Pop
04:14 pm ganeti-local Revision 5c983ee5: Introduce two-argument style for OpPrereqError
This patch introduces a two-argument style for OpPrereqError. Only the
direct raise calls in cmdlib.py are converted,...
Iustin Pop
04:14 pm Revision 5c983ee5: Introduce two-argument style for OpPrereqError
This patch introduces a two-argument style for OpPrereqError. Only the
direct raise calls in cmdlib.py are converted,...
Iustin Pop
04:06 pm Revision 159d4ec6: Remove the OpRetryError exception
This is only used in two places, in an error path that is no longer
valid since Ganeti 2.0. We remove the try..except...
Iustin Pop
04:06 pm ganeti-local Revision 159d4ec6: Remove the OpRetryError exception
This is only used in two places, in an error path that is no longer
valid since Ganeti 2.0. We remove the try..except...
Iustin Pop
02:07 pm Revision 3e53a60b: Activate disks while exporting an instance
Exporting an instance not running or without activated disks
will fail. This patch makes sure to activate disks befor...
Michael Hanselmann
02:07 pm ganeti-local Revision 3e53a60b: Activate disks while exporting an instance
Exporting an instance not running or without activated disks
will fail. This patch makes sure to activate disks befor...
Michael Hanselmann
02:05 pm ganeti-local Revision 23057d29: Epydoc fixes
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
02:05 pm Revision 23057d29: Epydoc fixes
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
02:04 pm Revision ea79fc15: backend: Don't overwrite function parameter with loop variable
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
02:04 pm ganeti-local Revision ea79fc15: backend: Don't overwrite function parameter with loop variable
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
02:04 pm Revision 8e1db003: Add QA test for “gnt-node {list,modify,repair}-storage”
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
02:04 pm ganeti-local Revision 8e1db003: Add QA test for “gnt-node {list,modify,repair}-storage”
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
10:22 am ganeti-local Revision 620a85fd: Unify the query fields for the storage framework
This patch unifies the query fields in the storage framework for all
types. Note that the information is still comput...
Iustin Pop
10:22 am Revision 620a85fd: Unify the query fields for the storage framework
This patch unifies the query fields in the storage framework for all
types. Note that the information is still comput...
Iustin Pop

10/30/2009

01:23 pm Revision 366a7c89: hspace: Abstract the instance listing
This also converts it to formatTable from hardcoded listing. Iustin Pop
01:23 pm Revision 1f9066c0: Rework the instance spec CLI options
This patch reworks the internal handling of the instance spec CLI
option, and adds a tiered spec option that will be ...
Iustin Pop
01:23 pm Revision 2f567ac0: Convert option parsing to a monadic flow
This allows us to do verification of option arguments in the assignment
functions themselves.
Iustin Pop
01:23 pm ganeti-local Revision 2f567ac0: Convert option parsing to a monadic flow
This allows us to do verification of option arguments in the assignment
functions themselves.
Iustin Pop
01:23 pm ganeti-local Revision 366a7c89: hspace: Abstract the instance listing
This also converts it to formatTable from hardcoded listing. Iustin Pop
01:23 pm ganeti-local Revision 1f9066c0: Rework the instance spec CLI options
This patch reworks the internal handling of the instance spec CLI
option, and adds a tiered spec option that will be ...
Iustin Pop
12:46 pm ganeti-local Revision 8f215968: Make cluster initialization more reliable
There was a race condition between starting the node daemon
and sending requests to write the ssconf files. With this...
Michael Hanselmann
12:46 pm Revision 8f215968: Make cluster initialization more reliable
There was a race condition between starting the node daemon
and sending requests to write the ssconf files. With this...
Michael Hanselmann

10/29/2009

06:06 pm ganeti-local Revision 1df79ce6: Don't show warnings on ADMIN_down instance failover
Before:
$ gnt-instance failover -f inst1
… checking disk consistency between source and target
… - WARNING: Can't fin...
Michael Hanselmann
06:06 pm Revision 1df79ce6: Don't show warnings on ADMIN_down instance failover
Before:
$ gnt-instance failover -f inst1
… checking disk consistency between source and target
… - WARNING: Can't fin...
Michael Hanselmann
04:48 pm Revision 936f3c59: Update NEWS
Add rapi_users changes, rearrange a bit and one wording change.
Signed-off-by: Michael Hanselmann <hansmi@google.com...
Michael Hanselmann
04:48 pm ganeti-local Revision 936f3c59: Update NEWS
Add rapi_users changes, rearrange a bit and one wording change.
Signed-off-by: Michael Hanselmann <hansmi@google.com...
Michael Hanselmann
11:33 am ganeti-local Revision c099b8d8: Add remote API users and passwords documentation
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
11:33 am Revision c099b8d8: Add remote API users and passwords documentation
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
11:33 am ganeti-local Revision 0b08f096: ganeti-rapi: Use new function to verify passwords
This enables the use of hashed passwords in rapi_users.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Review...
Michael Hanselmann
11:33 am Revision 0b08f096: ganeti-rapi: Use new function to verify passwords
This enables the use of hashed passwords in rapi_users.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Review...
Michael Hanselmann
11:33 am ganeti-local Revision bf9bd8dd: http.auth: Add new function to verify passwords
This new function supports two schemes for passwords:
- Old-style cleartext passwords
- Hashed passwords according to...
Michael Hanselmann
11:33 am Revision bf9bd8dd: http.auth: Add new function to verify passwords
This new function supports two schemes for passwords:
- Old-style cleartext passwords
- Hashed passwords according to...
Michael Hanselmann

10/28/2009

12:10 pm ganeti-local Revision c6aa0c42: Makefile.am: Add more checks to distcheck-hook
Also use grep only to convert find's output to an exit status.
Signed-off-by: Michael Hanselmann <hansmi@google.com>...
Michael Hanselmann
12:10 pm Revision c6aa0c42: Makefile.am: Add more checks to distcheck-hook
Also use grep only to convert find's output to an exit status.
Signed-off-by: Michael Hanselmann <hansmi@google.com>...
Michael Hanselmann
05:00 am ganeti-local Revision c71a1a3d: Documentation updates
Our admin guide was very very trivial. This patch updates it to contain
advice on when to use which commands, removes...
Iustin Pop
05:00 am Revision c71a1a3d: Documentation updates
Our admin guide was very very trivial. This patch updates it to contain
advice on when to use which commands, removes...
Iustin Pop
03:49 am ganeti-local Revision c6f1af07: Fix another style issue
For the Nth time, re-fix shadowing of outer-scope variable :)
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed...
Iustin Pop
03:49 am Revision c6f1af07: Fix another style issue
For the Nth time, re-fix shadowing of outer-scope variable :)
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed...
Iustin Pop
03:48 am Revision dc09c3cf: Make gnt-node list-storage more standard
This patch adds support for the -o+field,… format that the other list
commands accept and changes the format of the a...
Iustin Pop
03:48 am ganeti-local Revision dc09c3cf: Make gnt-node list-storage more standard
This patch adds support for the -o+field,… format that the other list
commands accept and changes the format of the a...
Iustin Pop
03:47 am ganeti-local Revision 9b94905f: Rename the node storage commands
To reduce confusion, the following gnt-node commands are renamed:
- physical-volumes → list-storage
- modify-volume ...
Iustin Pop
03:47 am Revision 9b94905f: Rename the node storage commands
To reduce confusion, the following gnt-node commands are renamed:
- physical-volumes → list-storage
- modify-volume ...
Iustin Pop
03:22 am ganeti-local Revision 20eca47d: Fix an error handling case in TLReplaceDisks
pylint is your friend, since the compiler doesn't exist.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: ...
Iustin Pop
03:22 am Revision 20eca47d: Fix an error handling case in TLReplaceDisks
pylint is your friend, since the compiler doesn't exist.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: ...
Iustin Pop

10/27/2009

03:14 pm ganeti-local Revision a4eae71f: Provide feedback from redistributing configuration
This is particularily useful for “gnt-cluster redist-conf”, but
also for all other cases where the configuration file...
Michael Hanselmann
03:14 pm Revision a4eae71f: Provide feedback from redistributing configuration
This is particularily useful for “gnt-cluster redist-conf”, but
also for all other cases where the configuration file...
Michael Hanselmann
01:53 pm ganeti-local Revision 25c92bc5: Makefile.am: Wrap long lines
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
01:53 pm ganeti-local Revision b76aac08: Include NEWS in documentation again
This was implemented in 350ecfecca and reverted in 700bb84367
after it broke “make distcheck”. With other changes in ...
Michael Hanselmann
01:53 pm ganeti-local Revision a10caf87: bash_completion: Move common code into function
This reduces the size of the script by about 9 kB.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by...
Michael Hanselmann
01:53 pm Revision a10caf87: bash_completion: Move common code into function
This reduces the size of the script by about 9 kB.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by...
Michael Hanselmann
01:53 pm Revision 25c92bc5: Makefile.am: Wrap long lines
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
01:53 pm Revision b76aac08: Include NEWS in documentation again
This was implemented in 350ecfecca and reverted in 700bb84367
after it broke “make distcheck”. With other changes in ...
Michael Hanselmann
01:52 pm ganeti-local Revision 7e1ccbe0: Makefile.am: Use noinst_DATA instead of all-local target
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
01:52 pm ganeti-local Revision f727d134: Makefile.am: Don't include MAINTAINERCLEANFILES in EXTRA_DIST
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
01:52 pm Revision 7e1ccbe0: Makefile.am: Use noinst_DATA instead of all-local target
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
01:52 pm Revision f727d134: Makefile.am: Don't include MAINTAINERCLEANFILES in EXTRA_DIST
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
01:51 pm ganeti-local Revision 13de7d59: Makefile.am: Make HTML doc building depend on stamp file
This patch also adds an explicit list of all files written by
sphinx (“docoutput”).
By using an explicit list the bu...
Michael Hanselmann
01:51 pm Revision 13de7d59: Makefile.am: Make HTML doc building depend on stamp file
This patch also adds an explicit list of all files written by
sphinx (“docoutput”).
By using an explicit list the bu...
Michael Hanselmann
12:55 pm Revision dd1dfd9a: Makefile.am: Use dependencies to create symlinks only if necessary
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
12:55 pm ganeti-local Revision dd1dfd9a: Makefile.am: Use dependencies to create symlinks only if necessary
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
12:54 pm ganeti-local Revision dbefcc7e: Makefile.am: Move stamp-directories to BUILT_SOURCES
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
12:54 pm Revision dbefcc7e: Makefile.am: Move stamp-directories to BUILT_SOURCES
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
02:54 am ganeti-local Revision 705dd60e: Fix gnt-debug breakage due to options move
Commits d3ed23f and 4eb6265 broke gnt-debug due to renamed option
targets. Sorry again!
Signed-off-by: Iustin Pop <i...
Iustin Pop
02:54 am Revision 705dd60e: Fix gnt-debug breakage due to options move
Commits d3ed23f and 4eb6265 broke gnt-debug due to renamed option
targets. Sorry again!
Signed-off-by: Iustin Pop <i...
Iustin Pop
02:54 am ganeti-local Revision e9022531: Fix gnt-node evacuate w. iallocator
Commit 2bb5c911 moved around and changed the _RunAllocator function in
the DiskReplace → TaskLet conversion, but in t...
Iustin Pop
02:54 am Revision e9022531: Fix gnt-node evacuate w. iallocator
Commit 2bb5c911 moved around and changed the _RunAllocator function in
the DiskReplace → TaskLet conversion, but in t...
Iustin Pop

10/26/2009

04:48 pm ganeti-local Revision 19351457: InstanceIpToNodePrimaryIpQuery: use a query dict
In 95b487b we changed InstanceIpToNodePrimaryIpQuery to be able to query
multiple instances at once. We also need to ...
Guido Trotter
04:48 pm Revision 19351457: InstanceIpToNodePrimaryIpQuery: use a query dict
In 95b487b we changed InstanceIpToNodePrimaryIpQuery to be able to query
multiple instances at once. We also need to ...
Guido Trotter
04:48 pm Revision cd195419: SimpleConfigReader: ips are partitioned by link
We were already half-doing it, but this completes the process.
1) We don't maintain a list of ips or an ip->instance...
Guido Trotter
04:48 pm ganeti-local Revision cd195419: SimpleConfigReader: ips are partitioned by link
We were already half-doing it, but this completes the process.
1) We don't maintain a list of ips or an ip->instance...
Guido Trotter
12:17 pm Revision 47a626b0: SimpleConfigReader: queries for default nicparams
GetDefaultNicParams returns the default nic parameters.
GetDefaultNicLink returns the default nic link.
Signed-off-b...
Guido Trotter
12:17 pm ganeti-local Revision 47a626b0: SimpleConfigReader: queries for default nicparams
GetDefaultNicParams returns the default nic parameters.
GetDefaultNicLink returns the default nic link.
Signed-off-b...
Guido Trotter
12:17 pm ganeti-local Revision 6855f043: Import errors in confd __init__
It's used by some functions defined there.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Olivier ...
Guido Trotter
12:17 pm ganeti-local Revision f3313af5: Use RUN_IN_TEMPDIR in Makefile.am
Since we have this variable and use it in other places, remove the only
leftover hardcoded place.
Signed-off-by: Gui...
Guido Trotter
12:17 pm Revision f3313af5: Use RUN_IN_TEMPDIR in Makefile.am
Since we have this variable and use it in other places, remove the only
leftover hardcoded place.
Signed-off-by: Gui...
Guido Trotter
12:17 pm Revision 6855f043: Import errors in confd __init__
It's used by some functions defined there.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Olivier ...
Guido Trotter
11:41 am ganeti-local Revision b5e5632e: Allow '@' in tag values
This allows using an email address (as is) as part of a tag. The main
problem that could arise is when parsing tags f...
Iustin Pop
11:41 am Revision b5e5632e: Allow '@' in tag values
This allows using an email address (as is) as part of a tag. The main
problem that could arise is when parsing tags f...
Iustin Pop
11:41 am ganeti-local Revision f7e41aa2: Fix gnt-node modify-volume
This was broken by me in 064c21f, sorry!
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselma...
Iustin Pop
11:41 am Revision f7e41aa2: Fix gnt-node modify-volume
This was broken by me in 064c21f, sorry!
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselma...
Iustin Pop
11:40 am ganeti-local Revision aeaefce8: gnt-node: add short option -t for --storage-type
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop
11:40 am Revision aeaefce8: gnt-node: add short option -t for --storage-type
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop

10/23/2009

04:10 pm ganeti-local Revision e58b56ad: init script: allow singling out confd as well
Currently we can start/stop the various subdaemons, but not confd.
Signed-off-by: Guido Trotter <ultrotter@google.co...
Guido Trotter
04:10 pm Revision e58b56ad: init script: allow singling out confd as well
Currently we can start/stop the various subdaemons, but not confd.
Signed-off-by: Guido Trotter <ultrotter@google.co...
Guido Trotter
12:01 pm ganeti-local Revision d52ea991: cmdlib._AssembleInstanceDisks: Fix case where variable wouldn't be set
The “result” variable may not be set and/or come from the previous loop.
Signed-off-by: Michael Hanselmann <hansmi@g...
Michael Hanselmann
12:01 pm Revision d52ea991: cmdlib._AssembleInstanceDisks: Fix case where variable wouldn't be set
The “result” variable may not be set and/or come from the previous loop.
Signed-off-by: Michael Hanselmann <hansmi@g...
Michael Hanselmann

10/22/2009

06:24 pm ganeti-local Revision 35fb11e3: Makefile: Use path from configure script for sphinx-build
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Ken Wehr <ksw@google.com>
Michael Hanselmann
06:24 pm Revision 35fb11e3: Makefile: Use path from configure script for sphinx-build
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Ken Wehr <ksw@google.com>
Michael Hanselmann
06:15 pm ganeti-local Revision 8866ec86: KVM netscript: add static routes, with no suffix
The /32 suffix is useless, since the kernel already assumes single-host,
if no suffix is specified. Moreover we prefe...
Guido Trotter
06:15 pm Revision 8866ec86: KVM netscript: add static routes, with no suffix
The /32 suffix is useless, since the kernel already assumes single-host,
if no suffix is specified. Moreover we prefe...
Guido Trotter
05:53 pm ganeti-local Revision 5db6a71c: gnt-job manpage: Remove detailed description for lock_status
The format changed in the meantime and should be self-explanatory.
Signed-off-by: Michael Hanselmann <hansmi@google....
Michael Hanselmann
05:53 pm Revision 5db6a71c: gnt-job manpage: Remove detailed description for lock_status
The format changed in the meantime and should be self-explanatory.
Signed-off-by: Michael Hanselmann <hansmi@google....
Michael Hanselmann
04:40 pm ganeti-local Revision b989b9d9: Adding '--no-ssh-init' option to 'gnt-cluster init'.
Allows the initialization of a cluster without the creation or distribution
of SSH key pairs. Includes changes for Le...
Ken Wehr
04:40 pm ganeti-local Revision b7b7cda6: Man page for ganeti-confd
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter
04:40 pm ganeti-local Revision 2c5afffb: KVMHypervisor: implement instance policy routing
Until now we relied on traffic from instances being policy routed via a
rule based on the instance network. With this...
Guido Trotter
04:40 pm ganeti-local Revision e014f1d0: KVMHypervisor: configure v6 parameters on nic
In routing mode we are tweaking a few parameters on the interface. With
this patch we'll tweak both the v4 and v6 one...
Guido Trotter
04:40 pm Revision b989b9d9: Adding '--no-ssh-init' option to 'gnt-cluster init'.
Allows the initialization of a cluster without the creation or distribution
of SSH key pairs. Includes changes for Le...
Ken Wehr
04:40 pm Revision e014f1d0: KVMHypervisor: configure v6 parameters on nic
In routing mode we are tweaking a few parameters on the interface. With
this patch we'll tweak both the v4 and v6 one...
Guido Trotter
04:40 pm Revision 2c5afffb: KVMHypervisor: implement instance policy routing
Until now we relied on traffic from instances being policy routed via a
rule based on the instance network. With this...
Guido Trotter
04:40 pm Revision b7b7cda6: Man page for ganeti-confd
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter
04:40 pm ganeti-local Revision 95b487bb: confd: query the pnode of multiple instances at once
Signed-off-by: Flavio Silvestrow <flaviops@google.com>
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-b...
Flavio Silvestrow
04:40 pm Revision 95b487bb: confd: query the pnode of multiple instances at once
Signed-off-by: Flavio Silvestrow <flaviops@google.com>
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-b...
Flavio Silvestrow
12:16 pm Revision 3782acd7: Try to reduce wrong errors in InstanceShutdown
In backend.InstanceShutdown(), there is a race condition between
checking that the instance exists and trying to shut...
Iustin Pop
12:16 pm ganeti-local Revision 3782acd7: Try to reduce wrong errors in InstanceShutdown
In backend.InstanceShutdown(), there is a race condition between
checking that the instance exists and trying to shut...
Iustin Pop
12:15 pm Revision 7734de0a: Revert breakage introduced in e4e9b80
Commit e4e9b8064787df01a79846a40f49c8ae06a8eb0e introduced two problems
in backend.InstanceShutdown():
- first, it r...
Iustin Pop
12:15 pm ganeti-local Revision 7734de0a: Revert breakage introduced in e4e9b80
Commit e4e9b8064787df01a79846a40f49c8ae06a8eb0e introduced two problems
in backend.InstanceShutdown():
- first, it r...
Iustin Pop
12:15 pm ganeti-local Revision 0cf11e68: Xen: Ignore the retry argument in stop instance
Commit 4ad4511 changed the KVM hypervisor to send multiple shutdown
requests to the monitor, but it didn't change thi...
Iustin Pop
12:15 pm Revision 0cf11e68: Xen: Ignore the retry argument in stop instance
Commit 4ad4511 changed the KVM hypervisor to send multiple shutdown
requests to the monitor, but it didn't change thi...
Iustin Pop

10/21/2009

02:06 pm Revision ce0392e6: Some cleanup of Loader.mergeData
This doesn't need to be a monadic function, let's make it a simpler one. Iustin Pop
02:06 pm ganeti-local Revision ce0392e6: Some cleanup of Loader.mergeData
This doesn't need to be a monadic function, let's make it a simpler one. Iustin Pop
12:26 pm Revision 1645d22d: Ensure RpcResult has “payload” attribute
Also add assertions to avoid missing attributes in the future.
They won't be included in optimized bytecode.
Signed-...
Michael Hanselmann
12:26 pm ganeti-local Revision 1645d22d: Ensure RpcResult has “payload” attribute
Also add assertions to avoid missing attributes in the future.
They won't be included in optimized bytecode.
Signed-...
Michael Hanselmann
11:58 am Revision a5f8dcdc: hbal: ignore unknown instance in dynload file
Since the utilisation file might be generated at a different time from
the hbal run, and instances could dissapear in...
Iustin Pop
11:58 am ganeti-local Revision a5f8dcdc: hbal: ignore unknown instance in dynload file
Since the utilisation file might be generated at a different time from
the hbal run, and instances could dissapear in...
Iustin Pop
11:49 am Revision 4bfe220e: Fix hbal man page w.r.t. --print-instances
The ordering was wrong, was showing node list details under
--print-instances.
Iustin Pop
11:49 am ganeti-local Revision 4bfe220e: Fix hbal man page w.r.t. --print-instances
The ordering was wrong, was showing node list details under
--print-instances.
Iustin Pop
11:47 am Revision 30ff0c73: Expand the --print-instances output
This adds run status, resource parameters and load parameters for
instances.
Iustin Pop
11:47 am ganeti-local Revision 30ff0c73: Expand the --print-instances output
This adds run status, resource parameters and load parameters for
instances.
Iustin Pop

10/20/2009

11:28 pm ganeti-local Revision aeaa2ea2: Fix typo in install.rst
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
Guido Trotter
11:28 pm Revision aeaa2ea2: Fix typo in install.rst
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
Guido Trotter
07:59 pm Revision 8ab90d80: install.rst: mention xen config for live migration
This addresses issue 75.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi...
Guido Trotter
07:59 pm ganeti-local Revision 8ab90d80: install.rst: mention xen config for live migration
This addresses issue 75.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi...
Guido Trotter
12:35 pm Revision 62066d05: Bump version to 2.1.0~beta2
I forgot to bump the configure.ac version before tagging the 2.1.0~beta1
release. Since we cannot remove old tags (se...
Michael Hanselmann
12:35 pm ganeti-local Revision 62066d05: Bump version to 2.1.0~beta2
I forgot to bump the configure.ac version before tagging the 2.1.0~beta1
release. Since we cannot remove old tags (se...
Michael Hanselmann
06:53 am ganeti-local Revision 7c0aa8e9: Introduce checks for /sys and /proc
This patch adds checks for /proc and /sys in cluster verify, since
Ganeti relies on these special filesystems to be m...
Iustin Pop
06:53 am Revision 7c0aa8e9: Introduce checks for /sys and /proc
This patch adds checks for /proc and /sys in cluster verify, since
Ganeti relies on these special filesystems to be m...
Iustin Pop

10/19/2009

05:57 pm ganeti-local Revision d357f531: Fix serializer unittests
Commit d22b29997cd broke the serializer unittests with certain
versions of simplejson. This patch removes sort_keys a...
Michael Hanselmann
05:57 pm Revision d357f531: Fix serializer unittests
Commit d22b29997cd broke the serializer unittests with certain
versions of simplejson. This patch removes sort_keys a...
Michael Hanselmann
09:06 am Revision 8ed71b67: Old update to the NEWS file
0.1.8 was never documented in the NEWS file. Iustin Pop
09:06 am ganeti-local Revision 8ed71b67: Old update to the NEWS file
0.1.8 was never documented in the NEWS file. Iustin Pop
01:08 am Revision e7724ccc: Change the Container.findByName function
This patch changes the signature and implementation of the function;
returning the item makes more sense (saves a loo...
Iustin Pop
01:08 am ganeti-local Revision e7724ccc: Change the Container.findByName function
This patch changes the signature and implementation of the function;
returning the item makes more sense (saves a loo...
Iustin Pop
01:08 am ganeti-local Revision bbd8efd2: Some small style fixes
Iustin Pop
01:08 am Revision bbd8efd2: Some small style fixes
Iustin Pop
12:17 am Revision 8c9af2f0: Simplify the cstats initializer
Since all values are initialized to zero, the exact ordering is not
important and thus we can use the positional mode...
Iustin Pop
12:17 am ganeti-local Revision 8c9af2f0: Simplify the cstats initializer
Since all values are initialized to zero, the exact ordering is not
important and thus we can use the positional mode...
Iustin Pop
12:11 am Revision 668c03b3: Simplify Cluster.computeMoves
Since we now have an actual type for describing the instance moves
(IMove), it's simpler to convert this into the mov...
Iustin Pop
12:11 am ganeti-local Revision 668c03b3: Simplify Cluster.computeMoves
Since we now have an actual type for describing the instance moves
(IMove), it's simpler to convert this into the mov...
Iustin Pop

10/18/2009

11:20 pm Revision eb2598ab: Remove obsolete export
The ‘Placement’ type has been moved to Types.hs but we kept exporting it
from Cluster, which is not needed.
Iustin Pop
11:20 pm ganeti-local Revision eb2598ab: Remove obsolete export
The ‘Placement’ type has been moved to Types.hs but we kept exporting it
from Cluster, which is not needed.
Iustin Pop
08:21 pm Revision c5f7412e: Generalise the node/instance listing
This patch introduces a generic formatTable function (based on, and
similar to the Ganeti one, but different and more...
Iustin Pop
08:21 pm ganeti-local Revision c5f7412e: Generalise the node/instance listing
This patch introduces a generic formatTable function (based on, and
similar to the Ganeti one, but different and more...
Iustin Pop
07:38 pm Revision ad6cffe4: Fix instance listing for non-redundant case
Iustin Pop
07:38 pm ganeti-local Revision ad6cffe4: Fix instance listing for non-redundant case
Iustin Pop

10/16/2009

05:51 pm ganeti-local Revision aeb0c953: cfgupgrade: Implement upgrade to 2.1.0
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:51 pm Revision aeb0c953: cfgupgrade: Implement upgrade to 2.1.0
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:51 pm ganeti-local Revision c008906b: bootstrap: Factorize HMAC key generation
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:51 pm Revision c008906b: bootstrap: Factorize HMAC key generation
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:51 pm ganeti-local Revision cd34faf2: Make bootstrap._GenerateSelfSignedSslCert public
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:51 pm Revision cd34faf2: Make bootstrap._GenerateSelfSignedSslCert public
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:51 pm Revision 11c31f5c: cfgupgrade: Remove Ganeti 1.2 support
This also fixes a few typos.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@g...
Michael Hanselmann
05:51 pm ganeti-local Revision 11c31f5c: cfgupgrade: Remove Ganeti 1.2 support
This also fixes a few typos.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@g...
Michael Hanselmann
05:51 pm ganeti-local Revision d22b2999: serializer: Sort keys in JSON
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:51 pm Revision d22b2999: serializer: Sort keys in JSON
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:24 pm ganeti-local Revision c4ef235b: Fix two haddoc/happy docstring issues
Iustin Pop
05:24 pm Revision c4ef235b: Fix two haddoc/happy docstring issues
Iustin Pop
05:20 pm Revision d1f5d461: Update hbal manpage with details about dynutil
Iustin Pop
05:20 pm ganeti-local Revision d1f5d461: Update hbal manpage with details about dynutil
Iustin Pop
04:59 pm Revision ee9724b9: Start using the utilisation scores in balancing
This enables the per-node load/total available capacity scores to be
used in balancing. Note that the total available...
Iustin Pop
04:59 pm ganeti-local Revision ee9724b9: Start using the utilisation scores in balancing
This enables the per-node load/total available capacity scores to be
used in balancing. Note that the total available...
Iustin Pop
04:59 pm Revision aa8d2e71: Add loading and processing of utilisation data
This patch adds loading and processing the utilisation data during
instance moves. While the data is not yet used, it...
Iustin Pop
04:59 pm ganeti-local Revision aa8d2e71: Add loading and processing of utilisation data
This patch adds loading and processing the utilisation data during
instance moves. While the data is not yet used, it...
Iustin Pop
02:54 pm Revision 4f83a560: Add an option to input utilisation data
Iustin Pop
02:54 pm ganeti-local Revision 4f83a560: Add an option to input utilisation data
Iustin Pop
02:43 pm ganeti-local Revision a488a217: Merge the Node.setPri and Node.addCpus functions
The latter is only used right after the former in the Loader module, and
we'll need more of this 'update not with the...
Iustin Pop
02:43 pm Revision a488a217: Merge the Node.setPri and Node.addCpus functions
The latter is only used right after the former in the Loader module, and
we'll need more of this 'update not with the...
Iustin Pop
10:41 am Revision 5b763470: Move some utility functions to Utils.hs
These were already duplicate (Text and Simu) and we need tryRead in more places. Iustin Pop
10:41 am ganeti-local Revision 5b763470: Move some utility functions to Utils.hs
These were already duplicate (Text and Simu) and we need tryRead in more places. Iustin Pop
10:09 am Revision 183a9c3d: Show the load on nodes in node lists
The strange printf usage is due to some limitation (it seems) in ghc for
very long argument lists. The whole printout...
Iustin Pop
10:09 am ganeti-local Revision 183a9c3d: Show the load on nodes in node lists
The strange printf usage is due to some limitation (it seems) in ghc for
very long argument lists. The whole printout...
Iustin Pop

10/15/2009

05:47 pm ganeti-local Revision b03ee906: Bump version to 2.1.0~beta0
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
05:47 pm Revision b03ee906: Bump version to 2.1.0~beta0
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
05:47 pm Revision a6db1af2: mcpu: Use new timeout class for timeout
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:47 pm ganeti-local Revision a6db1af2: mcpu: Use new timeout class for timeout
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:47 pm Revision f4e673fb: locking: Convert pipe condition to new timeout class
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:47 pm ganeti-local Revision f4e673fb: locking: Convert pipe condition to new timeout class
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:47 pm ganeti-local Revision 7e8841bd: locking.LockSet: Move timeout calculation to separate class
This class can also be used by mcpu.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <...
Michael Hanselmann
05:47 pm Revision 7e8841bd: locking.LockSet: Move timeout calculation to separate class
This class can also be used by mcpu.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <...
Michael Hanselmann
05:47 pm ganeti-local Revision b6b87034: locking, mcpu: Ensure timeout is always >= 0.0
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:47 pm Revision b6b87034: locking, mcpu: Ensure timeout is always >= 0.0
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
05:05 pm Revision 2180829f: Add initial structure for utilisation balancing
This patch adds the datatypes and modifies the nodes and instance types to have
such attributes. They are not used ye...
Iustin Pop
05:05 pm ganeti-local Revision 2180829f: Add initial structure for utilisation balancing
This patch adds the datatypes and modifies the nodes and instance types to have
such attributes. They are not used ye...
Iustin Pop
05:00 pm ganeti-local Revision 507fda3f: Allow displaying the instance map in hbal
This is similar to --print-nodes, but with much fewer fields. Iustin Pop
05:00 pm Revision 507fda3f: Allow displaying the instance map in hbal
This is similar to --print-nodes, but with much fewer fields. Iustin Pop
11:49 am ganeti-local Revision 181d4e04: Add an explicit export list to Instance.hs
This exports all functions, but it's still good to have. Iustin Pop
11:49 am Revision 181d4e04: Add an explicit export list to Instance.hs
This exports all functions, but it's still good to have. Iustin Pop
11:33 am Revision 3a3c1eb4: More hlint fixes
This makes (for now) the code hlint-clean. This is per se not a huge
gain, but it allows easier tracking of regressio...
Iustin Pop
11:33 am ganeti-local Revision 3a3c1eb4: More hlint fixes
This makes (for now) the code hlint-clean. This is per se not a huge
gain, but it allows easier tracking of regressio...
Iustin Pop

10/14/2009

04:43 pm Revision c15f7183: Style change: camel-casing of unittests
Iustin Pop
04:43 pm ganeti-local Revision c15f7183: Style change: camel-casing of unittests
Iustin Pop
04:41 pm Revision f5b553da: Style change: cluster CStats camel-casing
This is again the cs_x to csX name change. Iustin Pop
04:41 pm ganeti-local Revision f5b553da: Style change: cluster CStats camel-casing
This is again the cs_x to csX name change. Iustin Pop
04:41 pm Revision 2060348b: Style change: node and instance attributes
This changes from a_b to aB in all node and instance attributes, to
match the standard Haskell style. Also attributes...
Iustin Pop
04:41 pm ganeti-local Revision 2060348b: Style change: node and instance attributes
This changes from a_b to aB in all node and instance attributes, to
match the standard Haskell style. Also attributes...
Iustin Pop
01:45 pm ganeti-local Revision fca250e9: Modify the internals of the detailed CV scores
Before we used a tuple; since we'll need more metrics in the future,
it's simpler to transform this into a list of do...
Iustin Pop
01:45 pm Revision fca250e9: Modify the internals of the detailed CV scores
Before we used a tuple; since we'll need more metrics in the future,
it's simpler to transform this into a list of do...
Iustin Pop
11:56 am Revision 0bfbb3e8: Update the hbal manpage w.r.t. job execution
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop
11:56 am ganeti-local Revision 0bfbb3e8: Update the hbal manpage w.r.t. job execution
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop
11:56 am Revision b2245847: Implement first version of job execution
This not so nice patch adds submit/wait-for-completion functionality in
hbal. When enabled via ‘-X’ (only working on ...
Iustin Pop
11:56 am ganeti-local Revision b2245847: Implement first version of job execution
This not so nice patch adds submit/wait-for-completion functionality in
hbal. When enabled via ‘-X’ (only working on ...
Iustin Pop
11:56 am ganeti-local Revision 0df5a1b4: Add a command line option for executing jobs
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop
11:56 am Revision 0df5a1b4: Add a command line option for executing jobs
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop
11:56 am Revision 9a2ff880: Add two specialized Luxi calls
This are higher level wrappers over the basic callMethod.
Signed-off-by: Iustin Pop <iustin@google.com>
Iustin Pop
11:56 am ganeti-local Revision 9a2ff880: Add two specialized Luxi calls
This are higher level wrappers over the basic callMethod.
Signed-off-by: Iustin Pop <iustin@google.com>
Iustin Pop
11:56 am ganeti-local Revision dfbbd43a: Change iMoveToJob to properly create migrates
The current Cluster.iMoveToJob always creates failovers, which is not
what we want. This simply used the original ins...
Iustin Pop
11:56 am Revision dfbbd43a: Change iMoveToJob to properly create migrates
The current Cluster.iMoveToJob always creates failovers, which is not
what we want. This simply used the original ins...
Iustin Pop
11:55 am ganeti-local Revision 924f9c16: Extend the MoveJob type to hold the instance index
This will be needed in order to generate the proper instance move commands.
Signed-off-by: Iustin Pop <iustin@google...
Iustin Pop
11:55 am Revision 924f9c16: Extend the MoveJob type to hold the instance index
This will be needed in order to generate the proper instance move commands.
Signed-off-by: Iustin Pop <iustin@google...
Iustin Pop
11:53 am Revision 13b6cb3f: Add a simple module for dealing with Ganeti jobs
This holds for now just the job status definitions and its serialisation
to/from JSON.
Signed-off-by: Iustin Pop <iu...
Iustin Pop
11:53 am ganeti-local Revision 13b6cb3f: Add a simple module for dealing with Ganeti jobs
This holds for now just the job status definitions and its serialisation
to/from JSON.
Signed-off-by: Iustin Pop <iu...
Iustin Pop

10/13/2009

08:08 pm ganeti-local Revision e4335b5b: locking.LockSet: Improve assertions
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
08:08 pm Revision e4335b5b: locking.LockSet: Improve assertions
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
08:08 pm ganeti-local Revision 76e2f08a: locking: Factorize LockSet.acquire
By moving the main code of LockSet.acquire to its own function
we reduce the code complexity a bit and clarify the ex...
Michael Hanselmann
08:08 pm Revision 76e2f08a: locking: Factorize LockSet.acquire
By moving the main code of LockSet.acquire to its own function
we reduce the code complexity a bit and clarify the ex...
Michael Hanselmann
08:08 pm ganeti-local Revision 6f14fc27: mcpu: Make sure added locks are released on errors
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
08:08 pm Revision 6f14fc27: mcpu: Make sure added locks are released on errors
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
08:08 pm ganeti-local Revision 23683c26: Test LockSet.acquire return value for timeout
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
08:08 pm Revision 23683c26: Test LockSet.acquire return value for timeout
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
08:08 pm ganeti-local Revision fc1baca9: opcodes: Add missing shutdown_timeout to OpRemoveInstance
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
08:08 pm Revision fc1baca9: opcodes: Add missing shutdown_timeout to OpRemoveInstance
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
08:08 pm ganeti-local Revision 63d96e4c: luxi: Pass socket path directly to exception, not in tuple
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
08:08 pm Revision 63d96e4c: luxi: Pass socket path directly to exception, not in tuple
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
04:02 pm ganeti-local Revision f940cf61: Update NEWS for instance shutdown timeout
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter
04:02 pm ganeti-local Revision 4d98c565: gnt-* use the correct opcode slot to build opcodes
gnt-* scripts were building wrong opcodes for commands which had the
shutdown_timeout slot (due to missing testing af...
Guido Trotter
04:02 pm Revision f940cf61: Update NEWS for instance shutdown timeout
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter
04:02 pm Revision 4d98c565: gnt-* use the correct opcode slot to build opcodes
gnt-* scripts were building wrong opcodes for commands which had the
shutdown_timeout slot (due to missing testing af...
Guido Trotter
03:18 pm ganeti-local Revision cc291012: Update documentation for recreate-disks
This also clarifies the UUIDs NEWS entry.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselm...
Iustin Pop
03:18 pm Revision cc291012: Update documentation for recreate-disks
This also clarifies the UUIDs NEWS entry.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselm...
Iustin Pop
03:03 pm ganeti-local Revision 64246438: rapi: fix tag operations
This patch fixes the tag PUT/DELETE operations, and additionally changes
the _Tags_* functions to take only positiona...
Iustin Pop
03:03 pm Revision 64246438: rapi: fix tag operations
This patch fixes the tag PUT/DELETE operations, and additionally changes
the _Tags_* functions to take only positiona...
Iustin Pop
01:58 pm ganeti-local Revision 920a91bf: Update NEWS for Ganeti 2.1
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
01:58 pm Revision 920a91bf: Update NEWS for Ganeti 2.1
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
01:58 pm ganeti-local Revision aa287e8c: Convert NEWS to ASCII
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
01:58 pm Revision aa287e8c: Convert NEWS to ASCII
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
01:24 pm ganeti-local Revision 7e5eaaa8: cli: add SHUTDOWN_TIMEOUT_OPT
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter
01:24 pm ganeti-local Revision 17c3f802: Add timeout options to other LUs
All the LUs that shut down the instance need to be able too pass the
timeout parameter as well.
Signed-off-by: Guido...
Guido Trotter
01:24 pm ganeti-local Revision 1e2c9fd3: Update manpages for --shutdown-timeout
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter
01:24 pm Revision 7e5eaaa8: cli: add SHUTDOWN_TIMEOUT_OPT
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter
01:24 pm Revision 17c3f802: Add timeout options to other LUs
All the LUs that shut down the instance need to be able too pass the
timeout parameter as well.
Signed-off-by: Guido...
Guido Trotter
01:24 pm Revision 1e2c9fd3: Update manpages for --shutdown-timeout
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Guido Trotter

10/12/2009

03:30 pm Revision f6c68f9d: Only update the version file on make dist
Since on regular compiles the version information is not critical, it's
better to only update it on make dist; furthe...
Iustin Pop
03:30 pm ganeti-local Revision f6c68f9d: Only update the version file on make dist
Since on regular compiles the version information is not critical, it's
better to only update it on make dist; furthe...
Iustin Pop
03:13 pm ganeti-local Revision 66dac8e0: Fix haddock issues with tuple members
It seems that haddock cannot document tuple members - but arguably, once
one needs to do that, tuples should not be u...
Iustin Pop
03:13 pm Revision 66dac8e0: Fix haddock issues with tuple members
It seems that haddock cannot document tuple members - but arguably, once
one needs to do that, tuples should not be u...
Iustin Pop
01:48 pm Revision e3200b18: mcpu: Change lock attempt timeout calculation
With this patch all timeouts are pre-calculated. The interface of
the _LockTimeoutStrategy class is also changed a bi...
Michael Hanselmann
01:48 pm ganeti-local Revision e3200b18: mcpu: Change lock attempt timeout calculation
With this patch all timeouts are pre-calculated. The interface of
the _LockTimeoutStrategy class is also changed a bi...
Michael Hanselmann
01:48 pm ganeti-local Revision 69b99987: Code and docstring style fixes
Found using pylint and epydoc.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ult...
Michael Hanselmann
01:48 pm Revision 69b99987: Code and docstring style fixes
Found using pylint and epydoc.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ult...
Michael Hanselmann
01:47 pm Revision 211b6132: mcpu: Improve lock reporting with timeouts
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
01:47 pm ganeti-local Revision 211b6132: mcpu: Improve lock reporting with timeouts
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
01:47 pm ganeti-local Revision 407339d0: mcpu: Implement lock timeouts
The timeout is always between ~0.1 and ~10.0 seconds. A small
variation of ±5% is added to prevent different jobs fro...
Michael Hanselmann
01:47 pm Revision 407339d0: mcpu: Implement lock timeouts
The timeout is always between ~0.1 and ~10.0 seconds. A small
variation of ±5% is added to prevent different jobs fro...
Michael Hanselmann
01:47 pm ganeti-local Revision 6b95b76d: mcpu: Remove unused exclusive_BGL attribute
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
01:47 pm Revision 6b95b76d: mcpu: Remove unused exclusive_BGL attribute
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>
Michael Hanselmann
01:46 pm ganeti-local Revision 5aab242c: locking.LockSet: Implement acquire timeouts
The timeout passed to LockSet.acquire() is measured over all lock acquires. If
LockSet.acquire fails to acquire all r...
Michael Hanselmann
01:46 pm Revision 5aab242c: locking.LockSet: Implement acquire timeouts
The timeout passed to LockSet.acquire() is measured over all lock acquires. If
LockSet.acquire fails to acquire all r...
Michael Hanselmann
« Previous
Next »
 

Also available in: Atom