Activity
From 02/09/2010 to 03/10/2010
03/10/2010
- 08:08 pm ganeti-local Revision caf39b8a: Document the security_* hypervisor parameters
- Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 08:08 pm Revision caf39b8a: Document the security_* hypervisor parameters
- Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 08:07 pm Revision d19d94db: KVM: add security model and domain parameters
- Initially we only support the "user" model (in which the user running
the virtual machine can be specified as an addi... - 08:07 pm ganeti-local Revision d19d94db: KVM: add security model and domain parameters
- Initially we only support the "user" model (in which the user running
the virtual machine can be specified as an addi... - 08:07 pm Revision 3424767f: KVM security: add global constants
- These constants add two new kvm hypervisor parameters, specifying the
security model (user/pool) and the security dom... - 08:07 pm ganeti-local Revision 3424767f: KVM security: add global constants
- These constants add two new kvm hypervisor parameters, specifying the
security model (user/pool) and the security dom... - 07:10 pm ganeti-local Revision f0476905: Update inter-cluster instance move design with HMAC signatures
- This also adds a large piece of pseudo code for explanatory purposes.
Signed-off-by: Michael Hanselmann <hansmi@goog... - 07:10 pm Revision f0476905: Update inter-cluster instance move design with HMAC signatures
- This also adds a large piece of pseudo code for explanatory purposes.
Signed-off-by: Michael Hanselmann <hansmi@goog... - 04:30 pm Revision 7b64b9ea: Adding unittests for objects.Cluster.FillHV
- This adds tests for the stacking of objects.Cluster.FillHV to verify
that the override is working as expected.
Signe... - 04:30 pm ganeti-local Revision 7b64b9ea: Adding unittests for objects.Cluster.FillHV
- This adds tests for the stacking of objects.Cluster.FillHV to verify
that the override is working as expected.
Signe... - 04:12 pm ganeti-local Revision 73a19fcd: Fix man build error on older distributions
- Passing <quote> rather than ' avoids having special characters at the
beginning of the line, which man doesn't like.
... - 04:12 pm Revision 73a19fcd: Fix man build error on older distributions
- Passing <quote> rather than ' avoids having special characters at the
beginning of the line, which man doesn't like.
... - 04:02 pm ganeti-local Revision 6873a52a: http.auth: Disable pylint warnings
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 04:02 pm Revision 6873a52a: http.auth: Disable pylint warnings
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 03:56 pm ganeti-local Revision 81196341: Implement verify checks for node/instance names
- Since we index the nodes and instances by their name, we should have
checks that the dict key to object.name mapping ... - 03:56 pm Revision 81196341: Implement verify checks for node/instance names
- Since we index the nodes and instances by their name, we should have
checks that the dict key to object.name mapping ... - 02:15 pm Revision 44db3a6f: Fix a python 2.6.5 compatibility
- The upcoming python 2.6.5 release has a change that makes delattr(obj,
attr) fail for slots-enabled objects if the at... - 02:15 pm ganeti-local Revision 44db3a6f: Fix a python 2.6.5 compatibility
- The upcoming python 2.6.5 release has a change that makes delattr(obj,
attr) fail for slots-enabled objects if the at... - 02:09 pm ganeti-local Revision ac620f3a: Document boot_order syntax for kvm
- The gnt-instance manpage only contained the correct syntax for xen-pvm.
Specify what the kvm syntax is, and also warn... - 02:09 pm ganeti-local Revision 84e0863d: KVM: Remove boot restriction for paravirtual nics
- Newer virtio can boot from the network perfectly well, so there's no
point in keeping this restriction in place. This... - 02:09 pm ganeti-local Revision c6a39fc2: KVM: pass the instance name as the first kvm flag
- This makes it the first argument show, for example under "ps".
Signed-off-by: Guido Trotter <ultrotter@google.com>
R... - 02:09 pm Revision c6a39fc2: KVM: pass the instance name as the first kvm flag
- This makes it the first argument show, for example under "ps".
Signed-off-by: Guido Trotter <ultrotter@google.com>
R... - 02:09 pm Revision 84e0863d: KVM: Remove boot restriction for paravirtual nics
- Newer virtio can boot from the network perfectly well, so there's no
point in keeping this restriction in place. This... - 02:09 pm Revision ac620f3a: Document boot_order syntax for kvm
- The gnt-instance manpage only contained the correct syntax for xen-pvm.
Specify what the kvm syntax is, and also warn... - 12:18 pm ganeti-local Revision ab2e463a: Update documentation for hashed passwords
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 12:18 pm Revision ab2e463a: Update documentation for hashed passwords
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 12:18 pm ganeti-local Revision d44ea6a3: http.server: Improve request logging in debug mode
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 12:18 pm Revision d44ea6a3: http.server: Improve request logging in debug mode
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 12:17 pm ganeti-local Revision a8950eb7: Provide unittests for http.auth
- To simplify writing unittests, one data structure class in http.server is
also changed. According to the coverage uti... - 12:17 pm Revision a8950eb7: Provide unittests for http.auth
- To simplify writing unittests, one data structure class in http.server is
also changed. According to the coverage uti... - 12:17 pm ganeti-local Revision 23ccba04: http.auth: Fix bug with checking hashed passwords
- When username and password were sent for a resource not requiring
authentication, it wouldn't be accepted if the user... - 12:17 pm Revision 23ccba04: http.auth: Fix bug with checking hashed passwords
- When username and password were sent for a resource not requiring
authentication, it wouldn't be accepted if the user...
03/09/2010
- 07:21 pm ganeti-local Revision e721c742: Clarify cluster nic parameters in install.rst
- There were a few outdated options specified there. This patch unifies
the description under only one section, and upd... - 07:21 pm Revision e721c742: Clarify cluster nic parameters in install.rst
- There were a few outdated options specified there. This patch unifies
the description under only one section, and upd... - 06:07 pm ganeti-local Revision 4c61d894: Add the auto_promote option to cli and gnt-node
- This allows one to cleanly set a node offline and promote as needed
other nodes.
Signed-off-by: Iustin Pop <iustin@g... - 06:07 pm Revision 4c61d894: Add the auto_promote option to cli and gnt-node
- This allows one to cleanly set a node offline and promote as needed
other nodes.
Signed-off-by: Iustin Pop <iustin@g... - 06:07 pm ganeti-local Revision 601908d0: Rework the node modify for mc-demotion
- The current code in LUSetNodeParms regarding the demotion from master
candidate role is complicated and duplicates th... - 06:07 pm Revision 601908d0: Rework the node modify for mc-demotion
- The current code in LUSetNodeParms regarding the demotion from master
candidate role is complicated and duplicates th... - 06:03 pm Revision 89e5ab02: Fix node volumes list for stripped volumes
- Currently backend.NodeVolumes() drops everything except the first PV,
thus we get a truncated result. The patch is no... - 06:03 pm ganeti-local Revision 89e5ab02: Fix node volumes list for stripped volumes
- Currently backend.NodeVolumes() drops everything except the first PV,
thus we get a truncated result. The patch is no... - 04:56 pm ganeti-local Revision 6d7b472a: Fix typo that makes cluster verify to ignore hooks
- The return from LUVerifyCluster should be True (or equivalent) for pass,
and False (or equivalent) for fail. The Hook... - 04:56 pm Revision 6d7b472a: Fix typo that makes cluster verify to ignore hooks
- The return from LUVerifyCluster should be True (or equivalent) for pass,
and False (or equivalent) for fail. The Hook... - 04:40 pm ganeti-local Revision e41f4ba0: Fix iallocator crash when no solutions exist
- Commit 5436576 added an un-guarded `head' call, which crashes with
“Prelude.head: empty list” when no results exists ... - 04:40 pm Revision e41f4ba0: Fix iallocator crash when no solutions exist
- Commit 5436576 added an un-guarded `head' call, which crashes with
“Prelude.head: empty list” when no results exists ... - 03:27 pm Revision 6819dc49: Fix redistribute config and offline nodes
- We need to manually filter out offline nodes before using
rpc.call_upload_file and rpc.call_write_ssconf_files, since... - 03:27 pm ganeti-local Revision 6819dc49: Fix redistribute config and offline nodes
- We need to manually filter out offline nodes before using
rpc.call_upload_file and rpc.call_write_ssconf_files, since... - 02:27 pm ganeti-local Revision c56f51ef: Adding documentation for “gnt-os modify”
- This finishes the integration of per-os-hypervisor parameters by updating
the man page.
Signed-off-by: René Nussbaum... - 02:27 pm Revision c56f51ef: Adding documentation for “gnt-os modify”
- This finishes the integration of per-os-hypervisor parameters by updating
the man page.
Signed-off-by: René Nussbaum... - 02:27 pm Revision 429ae766: Add “gnt-os modify” for per-os-hypervisor parameters
- Introduce “gnt-os modify” command to make it possible to set the
per-os-hypervisor parameters.
Signed-off-by: René N... - 02:27 pm ganeti-local Revision 429ae766: Add “gnt-os modify” for per-os-hypervisor parameters
- Introduce “gnt-os modify” command to make it possible to set the
per-os-hypervisor parameters.
Signed-off-by: René N... - 02:27 pm ganeti-local Revision 664a9d73: Show per-os-hypervisor parameters in “gnt-cluster info”
- Let gnt-cluster info show us the per-os-hypervisor parameters.
Signed-off-by: René Nussbaumer <rn@google.com>
Signed... - 02:27 pm Revision 664a9d73: Show per-os-hypervisor parameters in “gnt-cluster info”
- Let gnt-cluster info show us the per-os-hypervisor parameters.
Signed-off-by: René Nussbaumer <rn@google.com>
Signed... - 02:27 pm ganeti-local Revision 17463d22: Add support for per-os-hypervisor parameters
- This patch implements all modifications to support per-os-hypervisor
parameters in the framework.
Signed-off-by: Ren... - 02:27 pm Revision 17463d22: Add support for per-os-hypervisor parameters
- This patch implements all modifications to support per-os-hypervisor
parameters in the framework.
Signed-off-by: Ren... - 02:27 pm ganeti-local Revision f9faf9c3: cli: Add ArgOs for later use in gnt-os
- Signed-off-by: René Nussbaumer <rn@google.com>
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Mic... - 02:27 pm Revision f9faf9c3: cli: Add ArgOs for later use in gnt-os
- Signed-off-by: René Nussbaumer <rn@google.com>
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Mic...
03/08/2010
- 05:50 pm ganeti-local Revision 760570a8: KVM: Fix unintended qemu-level bridging of nics
- Each nic should be connected to its own qemu vlan, to avoid them all
bridging together.
Signed-off-by: Timothy Kuhlm... - 05:50 pm Revision 760570a8: KVM: Fix unintended qemu-level bridging of nics
- Each nic should be connected to its own qemu vlan, to avoid them all
bridging together.
Signed-off-by: Timothy Kuhlm... - 05:15 pm ganeti-local Revision b4478d34: Support passing in file object in utils.FileLock
- This way we can re-use file objects opened in other places. Also add more
unittests.
Signed-off-by: Michael Hanselma... - 05:15 pm Revision b4478d34: Support passing in file object in utils.FileLock
- This way we can re-use file objects opened in other places. Also add more
unittests.
Signed-off-by: Michael Hanselma... - 05:15 pm ganeti-local Revision bdefe5dd: Support arguments in utils.RunInSeparateProcess
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com> - 05:15 pm Revision cc4c9b91: Convert utils.FileLock to utils.Retry
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com> - 05:15 pm Revision bdefe5dd: Support arguments in utils.RunInSeparateProcess
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com> - 05:15 pm ganeti-local Revision cc4c9b91: Convert utils.FileLock to utils.Retry
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com> - 03:53 pm ganeti-local Revision 44caf5a8: Validate the hostnames at creation time
- This patch adds validation of new names used, i.e. at cluster init time,
node add time, and instance creation.
For i... - 03:53 pm Revision 44caf5a8: Validate the hostnames at creation time
- This patch adds validation of new names used, i.e. at cluster init time,
node add time, and instance creation.
For i... - 03:53 pm Revision 26288e68: Add a function to validate and normalize hostnames
- This differs slightly from the specification, by allowing names to start
with digits, not checking the length of indi... - 03:53 pm ganeti-local Revision 26288e68: Add a function to validate and normalize hostnames
- This differs slightly from the specification, by allowing names to start
with digits, not checking the length of indi... - 03:53 pm ganeti-local Revision 04a69a18: ListVisibleFiles: require normalized path names
- This patch changes ListVisibleFiles to raise ProgrammerError if it's
passed a non-absolute/non-normalized path name, ... - 03:53 pm Revision 04a69a18: ListVisibleFiles: require normalized path names
- This patch changes ListVisibleFiles to raise ProgrammerError if it's
passed a non-absolute/non-normalized path name, ... - 03:52 pm Revision 0411c011: Switch more code to PathJoin
- This should remove most of the remaining constructs which can be
replaced by PathJoin.
Signed-off-by: Iustin Pop <iu... - 03:52 pm ganeti-local Revision 0411c011: Switch more code to PathJoin
- This should remove most of the remaining constructs which can be
replaced by PathJoin.
Signed-off-by: Iustin Pop <iu... - 03:52 pm Revision e51db2a6: Add caller-validation on Disk.StaticDevPath
- Since in objects we don't have access to utils.py, we add a warning that
the result value from objects.Disk.StaticDev... - 03:52 pm ganeti-local Revision e51db2a6: Add caller-validation on Disk.StaticDevPath
- Since in objects we don't have access to utils.py, we add a warning that
the result value from objects.Disk.StaticDev... - 03:52 pm ganeti-local Revision 30786fc9: hv_kvm: remove hard-coded path constructs
- This switches hv_kvm to PathJoin. There are still a few cases of direct
path construction, but those _should_ be safe... - 03:52 pm Revision 30786fc9: hv_kvm: remove hard-coded path constructs
- This switches hv_kvm to PathJoin. There are still a few cases of direct
path construction, but those _should_ be safe... - 03:51 pm Revision 3b80eb2c: hv_fake: remove hard-coded path constructs
- This changes to hv_fake to PathJoin.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <... - 03:51 pm ganeti-local Revision 3b80eb2c: hv_fake: remove hard-coded path constructs
- This changes to hv_fake to PathJoin.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <... - 03:51 pm ganeti-local Revision 6b0391b3: hv_chroot: remove hard-coded path constructs
- This patch abstract the computation of an instance's root directory into
a separate function (that uses PathJoin inst... - 03:51 pm Revision 6b0391b3: hv_chroot: remove hard-coded path constructs
- This patch abstract the computation of an instance's root directory into
a separate function (that uses PathJoin inst... - 03:49 pm Revision 6136f8f0: Add strict name validation for the LVM backend
- Currently we don't enforce name validation for the LVM backend, on the
idea that LVM itself will reject invalid names... - 03:49 pm ganeti-local Revision 6136f8f0: Add strict name validation for the LVM backend
- Currently we don't enforce name validation for the LVM backend, on the
idea that LVM itself will reject invalid names... - 03:49 pm Revision cb7c0198: Implement disabling of file-based storage
- Rationale: the file-based storage backend can add/remove files under a
certain directory. However, the master node is... - 03:49 pm ganeti-local Revision cb7c0198: Implement disabling of file-based storage
- Rationale: the file-based storage backend can add/remove files under a
certain directory. However, the master node is... - 03:48 pm ganeti-local Revision e02b9114: Replace os.path.sep.join(seq) with utils.PathJoin
- This is a no-op change, but at least we concentrate the calls to path
joins into a single function.
A use in utils.F... - 03:48 pm Revision e02b9114: Replace os.path.sep.join(seq) with utils.PathJoin
- This is a no-op change, but at least we concentrate the calls to path
joins into a single function.
A use in utils.F... - 03:48 pm ganeti-local Revision 81a3406c: Abstract OS log names computation
- The various OS operations create log files in a specific directory
(constants.LOG_OS_DIR). The construction of the lo... - 03:48 pm Revision 81a3406c: Abstract OS log names computation
- The various OS operations create log files in a specific directory
(constants.LOG_OS_DIR). The construction of the lo... - 03:48 pm ganeti-local Revision a9b7e346: Remove superfluous warnings in HooksRunner
- For non-existing hooks (the majority of cases probably), logging a
warning every time is not helpful. So we first che... - 03:48 pm Revision a9b7e346: Remove superfluous warnings in HooksRunner
- For non-existing hooks (the majority of cases probably), logging a
warning every time is not helpful. So we first che... - 03:48 pm Revision c4feafe8: Switch from os.path.join to utils.PathJoin
- This passes a full burnin with lots of instances, and should be safe as
we mostly to join a known root (various const... - 03:48 pm ganeti-local Revision c4feafe8: Switch from os.path.join to utils.PathJoin
- This passes a full burnin with lots of instances, and should be safe as
we mostly to join a known root (various const... - 03:46 pm Revision 4bb678e9: utils: Add a PathJoin function
- This will replace os.path.join since it is not safe for directory
traversal issues.
Signed-off-by: Iustin Pop <iusti... - 03:46 pm ganeti-local Revision 4bb678e9: utils: Add a PathJoin function
- This will replace os.path.join since it is not safe for directory
traversal issues.
Signed-off-by: Iustin Pop <iusti... - 03:46 pm ganeti-local Revision 714ea7ca: Add an extra safety layer to _CleanDirectory
- In order to protect from accidental use of _CleanDirectory on a random
directory, we add a list of allowed clean dire... - 03:46 pm Revision 714ea7ca: Add an extra safety layer to _CleanDirectory
- In order to protect from accidental use of _CleanDirectory on a random
directory, we add a list of allowed clean dire...
03/02/2010
- 05:56 pm ganeti-local Revision e8022bef: Avoid absolute path for privileged commands
- Using absolute path for a privileged command is a bad idea as this path may vary.
For example /usr/sbin/brctl in Debi... - 05:56 pm Revision e8022bef: Avoid absolute path for privileged commands
- Using absolute path for a privileged command is a bad idea as this path may vary.
For example /usr/sbin/brctl in Debi... - 05:55 pm ganeti-local Revision b9a6d720: Merge branch 'stable-2.1' into devel-2.1
- * stable-2.1:
Make stable release 2.1.0
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: René Nussbaumer... - 05:55 pm Revision b9a6d720: Merge branch 'stable-2.1' into devel-2.1
- * stable-2.1:
Make stable release 2.1.0
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: René Nussbaumer... - 12:34 pm ganeti-local Revision e0cc34e9: Make stable release 2.1.0
- It is about time (rc0 was almost four months ago)…
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: René N... - 12:34 pm Revision e0cc34e9: Make stable release 2.1.0
- It is about time (rc0 was almost four months ago)…
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: René N...
02/26/2010
- 07:42 pm ganeti-local Revision 001b3825: watcher: Acquire lock early and give more friendly message
- By opening the lock file early, other programs can lock the
state file to prevent ganeti-watcher from restarting daem... - 07:42 pm Revision 001b3825: watcher: Acquire lock early and give more friendly message
- By opening the lock file early, other programs can lock the
state file to prevent ganeti-watcher from restarting daem... - 04:35 pm Revision 553bd93f: Make SSH_CONFIG_DIR customizable
- This patch adds ability to customize ssh config directory with --with-ssh-config-dir
(instead of hardcoded /etc/ssh v... - 04:35 pm ganeti-local Revision 553bd93f: Make SSH_CONFIG_DIR customizable
- This patch adds ability to customize ssh config directory with --with-ssh-config-dir
(instead of hardcoded /etc/ssh v... - 04:23 pm Revision 467c1078: Merge branch 'stable-2.1' into devel-2.1
- * stable-2.1:
Add NLD constants to Ganeti
Fix two potentially endless loops in http library
Fix bug in LUQueryC... - 04:23 pm ganeti-local Revision 467c1078: Merge branch 'stable-2.1' into devel-2.1
- * stable-2.1:
Add NLD constants to Ganeti
Fix two potentially endless loops in http library
Fix bug in LUQueryC... - 04:00 pm ganeti-local Revision 4d32feba: Add NLD constants to Ganeti
- This avoids the need for them to be injected in the nbma repository.
Signed-off-by: Guido Trotter <ultrotter@google.... - 04:00 pm Revision 4d32feba: Add NLD constants to Ganeti
- This avoids the need for them to be injected in the nbma repository.
Signed-off-by: Guido Trotter <ultrotter@google.... - 03:43 pm Revision 3f1cf151: Make pylint happy
- I was using a too old version which doesn't got all those. This
patch is fixing the new lint errors.
Signed-off-by: ... - 03:43 pm ganeti-local Revision 3f1cf151: Make pylint happy
- I was using a too old version which doesn't got all those. This
patch is fixing the new lint errors.
Signed-off-by: ... - 03:42 pm Revision be811997: Fix a haddock comment issue
- For some versions of haddock, this can create problems.
- 03:42 pm ganeti-local Revision be811997: Fix a haddock comment issue
- For some versions of haddock, this can create problems.
- 03:37 pm ganeti-local Revision 7b8f3fcd: Merge remote branch 'origin/devel-2.0' into devel-2.1
- * origin/devel-2.0:
Fix two potentially endless loops in http library
Update NEWS file and bump version to 2.0.6
... - 03:37 pm Revision 7b8f3fcd: Merge remote branch 'origin/devel-2.0' into devel-2.1
- * origin/devel-2.0:
Fix two potentially endless loops in http library
Update NEWS file and bump version to 2.0.6
... - 03:36 pm ganeti-local Revision 40a09ee1: Fix two potentially endless loops in http library
- The first can be problematic if poll(2) returns POLLHUP|POLLERR on a
socket. Before it would be only be respected for... - 03:36 pm Revision 40a09ee1: Fix two potentially endless loops in http library
- The first can be problematic if poll(2) returns POLLHUP|POLLERR on a
socket. Before it would be only be respected for... - 03:20 pm Revision 2826b361: Move watcher's EnsureDaemon function to utils
- This is going to be used from the nbma repository, to ensure that the
nld daemon is running.
Signed-off-by: Guido Tr... - 03:20 pm ganeti-local Revision 2826b361: Move watcher's EnsureDaemon function to utils
- This is going to be used from the nbma repository, to ensure that the
nld daemon is running.
Signed-off-by: Guido Tr... - 02:41 pm ganeti-local Revision 72ca1dcb: Add multi-key support to the serializer
- Signed-off-by: Balazs Lecz <leczb@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 02:41 pm ganeti-local Revision 1f7d3f7d: Adding tool for automated cluster-merger
- This is the implementation of docs/design-cluster-merger.rst. It allows
the automatic merging of one or more clusters... - 02:41 pm Revision 72ca1dcb: Add multi-key support to the serializer
- Signed-off-by: Balazs Lecz <leczb@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 02:41 pm Revision 1f7d3f7d: Adding tool for automated cluster-merger
- This is the implementation of docs/design-cluster-merger.rst. It allows
the automatic merging of one or more clusters... - 02:39 pm ganeti-local Revision 0be13136: Fix two potentially endless loops in http library
- The first can be problematic if poll(2) returns POLLHUP|POLLERR on a
socket. Before it would be only be respected for... - 02:39 pm Revision 0be13136: Fix two potentially endless loops in http library
- The first can be problematic if poll(2) returns POLLHUP|POLLERR on a
socket. Before it would be only be respected for... - 02:38 pm ganeti-local Revision cac599f1: Fix bug in LUQueryConfigValues
- LUQueryConfigValues supports multiple output fields. If the client asked
for the watcher pause status, it would not g... - 02:38 pm Revision cac599f1: Fix bug in LUQueryConfigValues
- LUQueryConfigValues supports multiple output fields. If the client asked
for the watcher pause status, it would not g... - 02:24 pm ganeti-local Revision 9e289e36: Add watcher hooks
- These hooks are run on all nodes, after the "base" daemons are started.
Signed-off-by: Guido Trotter <ultrotter@goog... - 02:24 pm Revision 9e289e36: Add watcher hooks
- These hooks are run on all nodes, after the "base" daemons are started.
Signed-off-by: Guido Trotter <ultrotter@goog... - 02:24 pm ganeti-local Revision f1115454: Abstract starting the node daemons
- We're using a separate function for this, as we're going to add some
functionality to this feature.
Signed-off-by: G... - 02:24 pm Revision f1115454: Abstract starting the node daemons
- We're using a separate function for this, as we're going to add some
functionality to this feature.
Signed-off-by: G... - 02:23 pm ganeti-local Revision 46cf6260: ganeti-watcher: remove unused Indent function
- Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 02:23 pm Revision 46cf6260: ganeti-watcher: remove unused Indent function
- Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
02/25/2010
- 03:47 pm Revision a46f34d7: Abstract instance running states into a list
- This removes some manual checks from a few places in the code with a
single list defined once. - 03:47 pm ganeti-local Revision a46f34d7: Abstract instance running states into a list
- This removes some manual checks from a few places in the code with a
single list defined once. - 03:39 pm Revision 5182e970: A number of small fixes from hlint
- 03:39 pm ganeti-local Revision 5182e970: A number of small fixes from hlint
- 03:16 pm ganeti-local Revision 30bb62ea: Fix typo in LUVerifyCluster when checking node time
- The first argument to _ErrorIf should always be True in this case.
Signed-off-by: Michael Hanselmann <hansmi@google.... - 03:16 pm Revision 30bb62ea: Fix typo in LUVerifyCluster when checking node time
- The first argument to _ErrorIf should always be True in this case.
Signed-off-by: Michael Hanselmann <hansmi@google.... - 02:49 pm ganeti-local Revision edb198a0: Add a lint target that uses hlint
- 02:49 pm Revision edb198a0: Add a lint target that uses hlint
- 02:35 pm Revision c939b58e: Fix unused-do-binds for ghc 6.12
- GHC 6.12 has some new warnings, which are valid in most cases except
(IMHO) printf usage. - 02:35 pm ganeti-local Revision c939b58e: Fix unused-do-binds for ghc 6.12
- GHC 6.12 has some new warnings, which are valid in most cases except
(IMHO) printf usage. - 02:34 pm Revision 0903280b: Fix unused imports for ghc 6.12
- GHC 6.12 has become more picky about unused imports, so we need to
remove/tighten some of them. - 02:34 pm ganeti-local Revision 0903280b: Fix unused imports for ghc 6.12
- GHC 6.12 has become more picky about unused imports, so we need to
remove/tighten some of them.
02/24/2010
- 05:21 pm Revision ee0cb5b7: Allow overriding the ghc compiler used
- … via a GHC make variable.
- 05:21 pm ganeti-local Revision ee0cb5b7: Allow overriding the ghc compiler used
- … via a GHC make variable.
02/23/2010
- 07:11 pm ganeti-local Revision 27e336af: Add make target to generate unittest coverage report
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com> - 07:11 pm Revision 27e336af: Add make target to generate unittest coverage report
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com> - 07:11 pm Revision 371f046c: Fix bug in LUExportInstance
- If remove_instance isn't passed to the Opcode, it'll be None. When
generating the hooks environment, the error “int(... - 07:11 pm ganeti-local Revision 371f046c: Fix bug in LUExportInstance
- If remove_instance isn't passed to the Opcode, it'll be None. When
generating the hooks environment, the error “int(... - 07:10 pm Revision ba9349b8: hscan: implement LUXI backend scanning
- This allows hscan to work also with NO_CURL (but only for the local
machine, of course). - 07:10 pm ganeti-local Revision ba9349b8: hscan: implement LUXI backend scanning
- This allows hscan to work also with NO_CURL (but only for the local
machine, of course). - 06:31 pm ganeti-local Revision c32b908e: Add unittests for ganeti.opcodes
- According to “coverage”, this covers 99% of the code.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed... - 06:31 pm ganeti-local Revision a9105b24: Catch disk activation errors in watcher
- If activating disks fails for some reason, the watcher didn't
catch the exception. With this patch it's caught and lo... - 06:31 pm Revision a9105b24: Catch disk activation errors in watcher
- If activating disks fails for some reason, the watcher didn't
catch the exception. With this patch it's caught and lo... - 06:31 pm Revision c32b908e: Add unittests for ganeti.opcodes
- According to “coverage”, this covers 99% of the code.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed... - 02:53 pm Revision 5ab2b771: Loader: abort for unknown to-be-excluded instances
- 02:53 pm ganeti-local Revision 5ab2b771: Loader: abort for unknown to-be-excluded instances
- 02:41 pm Revision fcbf0da4: Enable hbal to use the new command line option
- 02:41 pm ganeti-local Revision fcbf0da4: Enable hbal to use the new command line option
- 02:13 pm ganeti-local Revision c424cdc8: balance function: use the movable flag directly
- Instead of deciding based on secondary node, use the new flag.
- 02:13 pm Revision c424cdc8: balance function: use the movable flag directly
- Instead of deciding based on secondary node, use the new flag.
- 02:09 pm Revision 39f979b8: Update the loader pipeline to set the movable flag
- This updates the movable flag on instances if they have only one node
(we don't rely on OpMoveInstance) or if they ar... - 02:09 pm ganeti-local Revision 39f979b8: Update the loader pipeline to set the movable flag
- This updates the movable flag on instances if they have only one node
(we don't rely on OpMoveInstance) or if they ar... - 01:56 pm Revision a182df55: Add a 'movable' flag on instances
- This will be used instead of checking for no secondary and for
simplifying 'do not touch' instances. - 01:56 pm ganeti-local Revision a182df55: Add a 'movable' flag on instances
- This will be used instead of checking for no secondary and for
simplifying 'do not touch' instances. - 11:40 am Revision 10f396e1: Add an option for excluding instances from moves
- 11:40 am ganeti-local Revision 10f396e1: Add an option for excluding instances from moves
02/22/2010
- 06:05 pm ganeti-local Revision 4eea1739: Disable warning for not calling ProcessEvent init
- This class doesn't need its constructor to be called.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-b... - 06:05 pm Revision 4eea1739: Disable warning for not calling ProcessEvent init
- This class doesn't need its constructor to be called.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-b... - 06:02 pm ganeti-local Revision 6bb65e3a: Implement utils.RunParts and use it for hooks
- This function is a generic pythonic version of runparts. We currently
use it in the backend HooksRunner, but we'll us... - 06:02 pm Revision 6bb65e3a: Implement utils.RunParts and use it for hooks
- This function is a generic pythonic version of runparts. We currently
use it in the backend HooksRunner, but we'll us... - 06:02 pm ganeti-local Revision 8b4fe938: Change backend hooks runner to use RunCmd
- And save lots of lines of code, in the process
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Mich... - 06:02 pm Revision 8b4fe938: Change backend hooks runner to use RunCmd
- And save lots of lines of code, in the process
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Mich... - 06:01 pm Revision bf4daac9: Add reset_env option to RunCmd
- This allows to run a command with only the passed in environment, rather
than just updating the default one with it.
... - 06:01 pm ganeti-local Revision bf4daac9: Add reset_env option to RunCmd
- This allows to run a command with only the passed in environment, rather
than just updating the default one with it.
... - 05:56 pm ganeti-local Revision 4403ff8d: Make it possible to pass custom private key path to SshRunner.Run
- Signed-off-by: René Nussbaumer <rn@google.com>
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Mic... - 05:56 pm Revision 4403ff8d: Make it possible to pass custom private key path to SshRunner.Run
- Signed-off-by: René Nussbaumer <rn@google.com>
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Mic... - 05:42 pm Revision f4484122: Show message when job is waiting in queue or for locks
- Jobs submitted via the standard command line utilities didn't give any
indication that anything is happening while th... - 05:42 pm ganeti-local Revision f4484122: Show message when job is waiting in queue or for locks
- Jobs submitted via the standard command line utilities didn't give any
indication that anything is happening while th... - 05:42 pm Revision cb462b06: Handle EAGAIN in LUXI client
- If too many clients try to connect to the master at the same time, some of
them might fail if the master doesn't acce... - 05:42 pm ganeti-local Revision cb462b06: Handle EAGAIN in LUXI client
- If too many clients try to connect to the master at the same time, some of
them might fail if the master doesn't acce... - 04:19 pm ganeti-local Revision 7ef4d039: Update NEWS file for the 0.2.4 release
- 04:19 pm Revision d06d0636: Update the hail man page
- This adds a short note for the new iallocator mode.
Signed-off-by: Iustin Pop <iustin@google.com> - 04:19 pm Revision 54365762: Implement IAllocator node evacuate request
- This patch adds the new request loading/execution (trivial), but the
actual response formatting becomes more difficul... - 04:19 pm Revision 12b0511d: Add a tryEvac function
- This will be used by the node evacuate IAllocator request type.
Signed-off-by: Iustin Pop <iustin@google.com> - 04:19 pm ganeti-local Revision 12b0511d: Add a tryEvac function
- This will be used by the node evacuate IAllocator request type.
Signed-off-by: Iustin Pop <iustin@google.com> - 04:19 pm ganeti-local Revision 54365762: Implement IAllocator node evacuate request
- This patch adds the new request loading/execution (trivial), but the
actual response formatting becomes more difficul... - 04:19 pm ganeti-local Revision d06d0636: Update the hail man page
- This adds a short note for the new iallocator mode.
Signed-off-by: Iustin Pop <iustin@google.com> - 04:19 pm Revision 7ef4d039: Update NEWS file for the 0.2.4 release
- 04:19 pm Revision 1fe81531: Move a type declaration to Node.hs
- We'll need AllocElement in both Cluster and IAlloc in the future, so we
move it to Node.hs which is imported by both.... - 04:19 pm Revision 23f9ab76: Change an internal type from Maybe to list
- In preparation for multiple responses, we change from Maybe to List
(both used in the container sense).
This allows ... - 04:19 pm Revision 20c891d0: IAllocator: move some keys into per-request data
- Since not all structures will have these keys in the future, we move
them into per-structure keys.
Signed-off-by: Iu... - 04:19 pm ganeti-local Revision 1fe81531: Move a type declaration to Node.hs
- We'll need AllocElement in both Cluster and IAlloc in the future, so we
move it to Node.hs which is imported by both.... - 04:19 pm ganeti-local Revision 23f9ab76: Change an internal type from Maybe to list
- In preparation for multiple responses, we change from Maybe to List
(both used in the container sense).
This allows ... - 04:19 pm ganeti-local Revision 20c891d0: IAllocator: move some keys into per-request data
- Since not all structures will have these keys in the future, we move
them into per-structure keys.
Signed-off-by: Iu... - 04:19 pm Revision d1296fd9: Document the evac mode
- Signed-off-by: Iustin Pop <iustin@google.com>
- 04:19 pm ganeti-local Revision d1296fd9: Document the evac mode
- Signed-off-by: Iustin Pop <iustin@google.com>
- 03:50 pm Revision 2e28ac32: Implement evacuation mode in hbal
- This mode restricts the list of instances to be moved to the instances
living on the offline (and drained) nodes.
Si... - 03:50 pm ganeti-local Revision 2e28ac32: Implement evacuation mode in hbal
- This mode restricts the list of instances to be moved to the instances
living on the offline (and drained) nodes.
Si... - 03:50 pm Revision f0f21ec4: Add an evac mode CLI option
- Signed-off-by: Iustin Pop <iustin@google.com>
- 03:50 pm ganeti-local Revision f0f21ec4: Add an evac mode CLI option
- Signed-off-by: Iustin Pop <iustin@google.com>
- 03:50 pm Revision df18fdfe: Reorder options in CLI.hs
- This should be no code change, just reordering of the options.
Signed-off-by: Iustin Pop <iustin@google.com> - 03:50 pm ganeti-local Revision df18fdfe: Reorder options in CLI.hs
- This should be no code change, just reordering of the options.
Signed-off-by: Iustin Pop <iustin@google.com> - 02:50 pm ganeti-local Revision 632fb7ec: Update the IAllocator documentation
- This should be rewritten from a 'change document' (e.g. "Ganeti only
supports...") to a 'current implementation docum... - 02:50 pm Revision 632fb7ec: Update the IAllocator documentation
- This should be rewritten from a 'change document' (e.g. "Ganeti only
supports...") to a 'current implementation docum... - 02:50 pm ganeti-local Revision f8c9fa5c: Switch gnt-node evacuate to the new opcode
- This switches gnt-node to the new opcode, and in the process also
enables multi-node arguments for it.
Signed-off-by... - 02:50 pm Revision f8c9fa5c: Switch gnt-node evacuate to the new opcode
- This switches gnt-node to the new opcode, and in the process also
enables multi-node arguments for it.
Signed-off-by... - 02:50 pm ganeti-local Revision f7e7689f: Add LUNodeEvacuationStrategy
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 02:50 pm Revision f7e7689f: Add LUNodeEvacuationStrategy
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 02:50 pm ganeti-local Revision d6aaa598: Add a new opcode for node evacuation
- We add this as a new opcode since we don't want to alter the behaviour
of current opcodes/lus.
Signed-off-by: Iustin... - 02:50 pm Revision d6aaa598: Add a new opcode for node evacuation
- We add this as a new opcode since we don't want to alter the behaviour
of current opcodes/lus.
Signed-off-by: Iustin... - 02:50 pm Revision 823a72bc: Implement support for mevac in OpTestAllocator
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 02:50 pm ganeti-local Revision 823a72bc: Implement support for mevac in OpTestAllocator
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 02:50 pm ganeti-local Revision 7f60a422: Implement IAllocator multi-evacuate mode
- This is a new mode that request a solution for the evacuation of
multiple nodes. The external script will be fed a li... - 02:50 pm Revision 7f60a422: Implement IAllocator multi-evacuate mode
- This is a new mode that request a solution for the evacuation of
multiple nodes. The external script will be fed a li... - 02:50 pm ganeti-local Revision 680f0a89: Accept both 'nodes' and 'result from iallocator
- This patch switches the default result key from 'nodes' to 'result'. The
old name is still accepted for backwards-com... - 02:50 pm Revision 680f0a89: Accept both 'nodes' and 'result from iallocator
- This patch switches the default result key from 'nodes' to 'result'. The
old name is still accepted for backwards-com... - 02:50 pm ganeti-local Revision 8d3f86a0: Change internal API for the IAllocator class
- Currently the 'name' parameter in the constructor is required (as a
non-keyword argument). Since the (to follow) node... - 02:50 pm Revision 8d3f86a0: Change internal API for the IAllocator class
- Currently the 'name' parameter in the constructor is required (as a
non-keyword argument). Since the (to follow) node... - 02:50 pm Revision 9757cc90: Remove redundant code in IAllocator class
- This moves the setting of the request member on the in_data, of the
request type, and of the branching basef on reque... - 02:50 pm ganeti-local Revision 9757cc90: Remove redundant code in IAllocator class
- This moves the setting of the request member on the in_data, of the
request type, and of the branching basef on reque... - 02:30 pm ganeti-local Revision e0bb431e: Fix lint error in StartDaemon and rename child function
- This patch fixes the following pylint error:
W0212:257:StartDaemon: Access to a protected member _exit of a client
cl... - 02:30 pm Revision e0bb431e: Fix lint error in StartDaemon and rename child function
- This patch fixes the following pylint error:
W0212:257:StartDaemon: Access to a protected member _exit of a client
cl... - 01:46 pm ganeti-local Revision c1dd99d4: Add utility function to start daemon
- The currently available functions in this direction (utils.RunCmd and
utils.Daemonize) both can not be used to start ... - 01:46 pm Revision c1dd99d4: Add utility function to start daemon
- The currently available functions in this direction (utils.RunCmd and
utils.Daemonize) both can not be used to start ...
02/19/2010
- 05:58 pm ganeti-local Revision 5627f375: bootstrap: Wait for node daemon when adding new node
- Until now this was only done for the master node, though
the problem originally fixed in 8f215968 also occurs for
oth... - 05:58 pm Revision 5627f375: bootstrap: Wait for node daemon when adding new node
- Until now this was only done for the master node, though
the problem originally fixed in 8f215968 also occurs for
oth... - 04:54 pm ganeti-local Revision bdd5e420: Use OpenSSL module instead of binary to generate certs
- This saves us one dependency and saves us from complicated handling of
external files if we need key and certificate ... - 04:54 pm Revision bdd5e420: Use OpenSSL module instead of binary to generate certs
- This saves us one dependency and saves us from complicated handling of
external files if we need key and certificate ... - 04:53 pm ganeti-local Revision 92b61ec7: utils.SignalHandler: Add support for handler function
- This is useful if something else needs to be notified on signal arrival.
Signed-off-by: Michael Hanselmann <hansmi@g... - 04:53 pm Revision 92b61ec7: utils.SignalHandler: Add support for handler function
- This is useful if something else needs to be notified on signal arrival.
Signed-off-by: Michael Hanselmann <hansmi@g... - 04:53 pm Revision 287a1740: utils: Add function to set O_NONBLOCK on file descriptor
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 04:53 pm ganeti-local Revision 287a1740: utils: Add function to set O_NONBLOCK on file descriptor
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 04:53 pm ganeti-local Revision 73027ed2: utils: Add function to set FD_CLOEXEC on file descriptor
- This will be used by another patch adding a utility function to start a daemon.
Signed-off-by: Michael Hanselmann <h... - 04:53 pm Revision 73027ed2: utils: Add function to set FD_CLOEXEC on file descriptor
- This will be used by another patch adding a utility function to start a daemon.
Signed-off-by: Michael Hanselmann <h... - 04:53 pm ganeti-local Revision edcb5d9e: utils: Add function to retry call on EINTR
- There are quite a few places where we have to (or should) retry function calls
on EINTR. This utility function simpli... - 04:53 pm Revision edcb5d9e: utils: Add function to retry call on EINTR
- There are quite a few places where we have to (or should) retry function calls
on EINTR. This utility function simpli...
02/18/2010
- 02:40 pm ganeti-local Revision 69ca2f0b: Merge branch 'devel-2.1'
- * devel-2.1:
Reset tempfile module after fork where useful
Move RunInSeparateProcess to ganeti.utils
Add functi... - 02:40 pm Revision 69ca2f0b: Merge branch 'devel-2.1'
- * devel-2.1:
Reset tempfile module after fork where useful
Move RunInSeparateProcess to ganeti.utils
Add functi... - 02:22 pm ganeti-local Revision 288d9e01: Merge branch 'stable-2.1' into devel-2.1
- * stable-2.1:
Fix ssh host key checking with no-key-check - 02:22 pm Revision 288d9e01: Merge branch 'stable-2.1' into devel-2.1
- * stable-2.1:
Fix ssh host key checking with no-key-check - 02:21 pm ganeti-local Revision 82869978: Reset tempfile module after fork where useful
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 02:21 pm Revision 82869978: Reset tempfile module after fork where useful
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 02:21 pm Revision eb58f7bd: Move RunInSeparateProcess to ganeti.utils
- This function could be useful in other places and this
way we can easily unittest it.
Signed-off-by: Michael Hanselm... - 02:21 pm ganeti-local Revision eb58f7bd: Move RunInSeparateProcess to ganeti.utils
- This function could be useful in other places and this
way we can easily unittest it.
Signed-off-by: Michael Hanselm... - 02:21 pm ganeti-local Revision 055f822b: Add function to reset tempfile module after fork
- On fork, the tempfile module's pseudo random generator is
not reset. If several processes (e.g. two children or paren... - 02:21 pm Revision 055f822b: Add function to reset tempfile module after fork
- On fork, the tempfile module's pseudo random generator is
not reset. If several processes (e.g. two children or paren... - 12:27 pm ganeti-local Revision e66d9f1a: Fix ssh host key checking with no-key-check
- In case we add a node with “--no-ssh-key-check”, this should override
any default yes/ask values in the system-wide (... - 12:27 pm Revision e66d9f1a: Fix ssh host key checking with no-key-check
- In case we add a node with “--no-ssh-key-check”, this should override
any default yes/ask values in the system-wide (...
02/17/2010
- 08:08 pm ganeti-local Revision 61dabca4: Simplify a bit _GetWantedNodes
- This should have been done in the _ExpandNodeName patch.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: ... - 08:08 pm Revision 61dabca4: Simplify a bit _GetWantedNodes
- This should have been done in the _ExpandNodeName patch.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: ... - 06:41 pm Revision 083a91c9: Fix a wrong docstring
- There's no such thing as OpProgrammerError (I found this as I wrote it
in code in another place, and pylint complaine... - 06:41 pm ganeti-local Revision 083a91c9: Fix a wrong docstring
- There's no such thing as OpProgrammerError (I found this as I wrote it
in code in another place, and pylint complaine... - 04:33 pm Revision 7b651654: ganeti-noded: Fix bug when export didn't succeed for all disks
- snap_disks can contain boolean values. They weren't handled correctly.
The error message was “Error while executing b... - 04:33 pm ganeti-local Revision 7b651654: ganeti-noded: Fix bug when export didn't succeed for all disks
- snap_disks can contain boolean values. They weren't handled correctly.
The error message was “Error while executing b... - 03:07 pm ganeti-local Revision cf26a87a: Remove boiler-plate code about node/instance names
- Currently we have lots of duplication of the error-checking (and proper
exception raising) around node/instance name ... - 03:07 pm Revision cf26a87a: Remove boiler-plate code about node/instance names
- Currently we have lots of duplication of the error-checking (and proper
exception raising) around node/instance name ...
02/15/2010
- 07:04 pm ganeti-local Revision 8a28f591: Merge branch 'devel-2.1'
- * devel-2.1: (31 commits)
Add unittest for utils._FingerprintFile
Release all node locks during disk replace
Un... - 07:04 pm Revision 8a28f591: Merge branch 'devel-2.1'
- * devel-2.1: (31 commits)
Add unittest for utils._FingerprintFile
Release all node locks during disk replace
Un... - 07:03 pm ganeti-local Revision ef7b75b2: Merge remote branch 'origin/stable-2.1' into devel-2.1
- * origin/stable-2.1:
Fix bug introduced in commit 413b747
Fix locking bug causing high CPU usage
Fix confd proc... - 07:03 pm Revision ef7b75b2: Merge remote branch 'origin/stable-2.1' into devel-2.1
- * origin/stable-2.1:
Fix bug introduced in commit 413b747
Fix locking bug causing high CPU usage
Fix confd proc... - 06:37 pm ganeti-local Revision fabee4b2: Add unittest for utils._FingerprintFile
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 06:37 pm Revision fabee4b2: Add unittest for utils._FingerprintFile
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 04:42 pm Revision d5cd389c: Release all node locks during disk replace
- This patch extends commit 7ea7bcf by releasing all node locks in disk
replace for the early release mode. The rationa... - 04:42 pm ganeti-local Revision d5cd389c: Release all node locks during disk replace
- This patch extends commit 7ea7bcf by releasing all node locks in disk
replace for the early release mode. The rationa... - 04:42 pm ganeti-local Revision 9122e60a: Unify a few re.compile calls in DRBD
- These are both cleanups and, in the case of _MassageProcData, switching
from a weaker RE to a stronger one (we now ne... - 04:42 pm Revision 9122e60a: Unify a few re.compile calls in DRBD
- These are both cleanups and, in the case of _MassageProcData, switching
from a weaker RE to a stronger one (we now ne... - 12:27 pm ganeti-local Revision 9af0fa6a: Auto-enable early release for offline old nodes
- In case the old node is offline, we won't be able to talk to it to
remove the storage, and in most cases the node is ... - 12:27 pm Revision 9af0fa6a: Auto-enable early release for offline old nodes
- In case the old node is offline, we won't be able to talk to it to
remove the storage, and in most cases the node is ...
02/12/2010
- 05:06 pm ganeti-local Revision faba00cb: Implement opcode parameter to remove instance after export
- This will be useful for instance moves.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Po... - 05:06 pm ganeti-local Revision 8d8d650c: Add command line options for instance removal on export
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 05:06 pm Revision 8d8d650c: Add command line options for instance removal on export
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 05:06 pm Revision faba00cb: Implement opcode parameter to remove instance after export
- This will be useful for instance moves.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Po... - 04:00 pm Revision 3605691e: Adding design doc for cluster merger
- Signed-off-by: René Nussbaumer <rn@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Iustin Pop ... - 04:00 pm ganeti-local Revision 3605691e: Adding design doc for cluster merger
- Signed-off-by: René Nussbaumer <rn@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Iustin Pop ... - 02:24 pm ganeti-local Revision a7c6552d: Update inter-cluster instance move design with HMAC verification
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 02:24 pm Revision a7c6552d: Update inter-cluster instance move design with HMAC verification
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
02/11/2010
- 06:42 pm ganeti-local Revision 650fd0c8: Skip line-length warnings in man
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 06:42 pm Revision 650fd0c8: Skip line-length warnings in man
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 06:42 pm ganeti-local Revision 96b9071c: Revert "Workaround man page output for long PREFIX dirs"
- This reverts commit 83d9f4366f3aa9ae360e27bfe6619402793e9eb5.
man is still unable to wrap some long lines, so we sim... - 06:42 pm Revision 96b9071c: Revert "Workaround man page output for long PREFIX dirs"
- This reverts commit 83d9f4366f3aa9ae360e27bfe6619402793e9eb5.
man is still unable to wrap some long lines, so we sim... - 06:00 pm ganeti-local Revision abd8e836: Run instance hooks on more nodes
- This should fix issue 68: some hooks should be run on more nodes than
currently. GrowDisk runs on both nodes, remove ... - 06:00 pm Revision abd8e836: Run instance hooks on more nodes
- This should fix issue 68: some hooks should be run on more nodes than
currently. GrowDisk runs on both nodes, remove ... - 06:00 pm Revision 08eec276: Add {NEW,OLD}_{PRIMARY,SECONDARY} vars to hooks
- Per issue 71, the migrate and failover need special variables for
keeping the nodes consistent during instance migrat... - 06:00 pm ganeti-local Revision 08eec276: Add {NEW,OLD}_{PRIMARY,SECONDARY} vars to hooks
- Per issue 71, the migrate and failover need special variables for
keeping the nodes consistent during instance migrat... - 03:29 pm ganeti-local Revision 83d9f436: Workaround man page output for long PREFIX dirs
- A long PREFIX variable (to configure) will result in very long
LOCALSTATEDIR, which when concatenated with lib/ganeti... - 03:29 pm Revision 83d9f436: Workaround man page output for long PREFIX dirs
- A long PREFIX variable (to configure) will result in very long
LOCALSTATEDIR, which when concatenated with lib/ganeti... - 01:50 pm ganeti-local Revision cb573a31: Convert scripts to pass options to the JobExecutor
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 01:50 pm ganeti-local Revision dd713605: Pass debug mode to noded for OS-related calls
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 01:50 pm Revision cb573a31: Convert scripts to pass options to the JobExecutor
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 01:50 pm Revision dd713605: Pass debug mode to noded for OS-related calls
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 01:50 pm ganeti-local Revision cff5fa7f: Add the options attribute to cli.JobExecutor
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 01:50 pm Revision cff5fa7f: Add the options attribute to cli.JobExecutor
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 01:49 pm ganeti-local Revision 400ca2f7: Update scripts to pass 'opts' to SubmitOpCode
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 01:49 pm Revision 265e6244: Add debug mode to burnin
- There are two entry points to job execution in burnin, ExecOp and
ExecOrQueue, and these are modified to call the new... - 01:49 pm Revision 400ca2f7: Update scripts to pass 'opts' to SubmitOpCode
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 01:49 pm ganeti-local Revision 265e6244: Add debug mode to burnin
- There are two entry points to job execution in burnin, ExecOp and
ExecOrQueue, and these are modified to call the new... - 01:49 pm Revision 293ba2d8: Implement generic CLI options->opcode updates
- This patch changes SubmitOpCode and SubmitOrSend such that we have a
single function that does generic CLI options to... - 01:49 pm ganeti-local Revision 293ba2d8: Implement generic CLI options->opcode updates
- This patch changes SubmitOpCode and SubmitOrSend such that we have a
single function that does generic CLI options to... - 01:46 pm ganeti-local Revision ea34193f: Change the debug CLI option to integer/count
- This changes from boolean to integer/count (for a future differentiation
based on the actual debug level). All the us... - 01:46 pm Revision ea34193f: Change the debug CLI option to integer/count
- This changes from boolean to integer/count (for a future differentiation
based on the actual debug level). All the us... - 01:46 pm ganeti-local Revision ee844e20: Add a generic 'debug_level' attribute to opcodes
- Also automatically fix opcodes which have this missing in the LU init
routine.
Signed-off-by: Iustin Pop <iustin@goo... - 01:46 pm Revision ee844e20: Add a generic 'debug_level' attribute to opcodes
- Also automatically fix opcodes which have this missing in the LU init
routine.
Signed-off-by: Iustin Pop <iustin@goo...
02/10/2010
- 03:54 pm ganeti-local Revision b44b0141: Fix bug introduced in commit 413b747
- While commit 413b747 fixed the issue of poll(2) returning too
soon, it didn't work when the poll(2) call should've be... - 03:54 pm Revision b44b0141: Fix bug introduced in commit 413b747
- While commit 413b747 fixed the issue of poll(2) returning too
soon, it didn't work when the poll(2) call should've be... - 03:13 pm Revision adf385c7: Fix dumpers/loaders after __slots__ cleanup
- Commit 154b958 changed (correctly) the __slots__ usage, but this broke
dumpers/loaders since we relied directly on th... - 03:13 pm ganeti-local Revision adf385c7: Fix dumpers/loaders after __slots__ cleanup
- Commit 154b958 changed (correctly) the __slots__ usage, but this broke
dumpers/loaders since we relied directly on th... - 02:49 pm ganeti-local Revision 413b7472: Fix locking bug causing high CPU usage
- Iustin Pop noticed unusually high CPU usage with 2.1's master
daemon, even with very simple opcodes like OP_TEST_DELA... - 02:49 pm Revision 413b7472: Fix locking bug causing high CPU usage
- Iustin Pop noticed unusually high CPU usage with 2.1's master
daemon, even with very simple opcodes like OP_TEST_DELA... - 12:49 pm ganeti-local Revision a4f12da4: Check built manpages for errors
- One fix is necessary in gnt-cluster.sgml. Also adding “DELETE_ON_ERROR”
target to remove output file if an error occu... - 12:49 pm Revision a4f12da4: Check built manpages for errors
- One fix is necessary in gnt-cluster.sgml. Also adding “DELETE_ON_ERROR”
target to remove output file if an error occu... - 11:32 am ganeti-local Revision f3448a3c: Fix confd procotol design description
- The protocol design for confd was missing a description of the fourcc
code which we use to distinguish between differ... - 11:32 am Revision f3448a3c: Fix confd procotol design description
- The protocol design for confd was missing a description of the fourcc
code which we use to distinguish between differ...
02/09/2010
- 01:34 pm ganeti-local Revision 18337ca9: Implement instance rename QA tests
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 01:34 pm Revision 18337ca9: Implement instance rename QA tests
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 12:04 pm ganeti-local Revision 7ea7bcf6: Add an early release lock/storage for disk replace
- This patch adds an early_release parameter in the OpReplaceDisks and
OpEvacuateNode opcodes, allowing earlier release... - 12:04 pm Revision 7ea7bcf6: Add an early release lock/storage for disk replace
- This patch adds an early_release parameter in the OpReplaceDisks and
OpEvacuateNode opcodes, allowing earlier release... - 11:31 am ganeti-local Revision c4a73785: Fix "gnt-instance rename" functionality
- Commit 91e0748c (Unify the “--no-ip-check” option) broke the options
variable name for ‘--no-ip-check’ but since we d... - 11:31 am Revision c4a73785: Fix "gnt-instance rename" functionality
- Commit 91e0748c (Unify the “--no-ip-check” option) broke the options
variable name for ‘--no-ip-check’ but since we d...
Also available in: Atom