Activity
From 02/23/2008 to 03/23/2008
03/20/2008
- 05:55 pm Revision 2872a949: Modify cluster-init to create file-storage-dir
- This patch adds three things:
- it normalizes the file storage directory path passed to gnt-cluster init
- if the fil... - 05:55 pm ganeti-local Revision 2872a949: Modify cluster-init to create file-storage-dir
- This patch adds three things:
- it normalizes the file storage directory path passed to gnt-cluster init
- if the fil... - 12:51 pm Revision 39e9e213: Remove some deprecated code in bdev.py
- The BlockDev.GetStatus() method and some associated constants were never
used in the rest of the code. This patch rem... - 12:51 pm ganeti-local Revision 39e9e213: Remove some deprecated code in bdev.py
- The BlockDev.GetStatus() method and some associated constants were never
used in the rest of the code. This patch rem...
03/19/2008
- 06:55 pm Revision df458e0b: Change the opcode hierarchy and implementation
- This patch adds a new top-level class (BaseJO) that is used for both
opcodes and a new Job class.
This new class and... - 06:55 pm ganeti-local Revision df458e0b: Change the opcode hierarchy and implementation
- This patch adds a new top-level class (BaseJO) that is used for both
opcodes and a new Job class.
This new class and... - 12:47 pm ganeti-local Revision 79e82404: Add option to change default file_storage_dir
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:47 pm Revision 79e82404: Add option to change default file_storage_dir
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:47 pm ganeti-local Revision 871705db: Add support for file_storage_dir to LUInitCluster
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:47 pm Revision 871705db: Add support for file_storage_dir to LUInitCluster
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:46 pm Revision 1322c697: Add file_storage_dir to opcodes.OpInitCluster
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:46 pm ganeti-local Revision 1322c697: Add file_storage_dir to opcodes.OpInitCluster
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:46 pm Revision 17dfc522: Add SS_FILE_STORAGE_DIR to ssconf
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:46 pm ganeti-local Revision 17dfc522: Add SS_FILE_STORAGE_DIR to ssconf
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:45 pm Revision 1abbbbe2: Add DEFAULT_FILE_STORAGE_DIR to constants
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:45 pm ganeti-local Revision 1abbbbe2: Add DEFAULT_FILE_STORAGE_DIR to constants
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:45 pm ganeti-local Revision 43eb889f: Add FILE_STORAGE_DIR to be in lib/_autoconf.py
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:45 pm Revision 43eb889f: Add FILE_STORAGE_DIR to be in lib/_autoconf.py
- Author: manuel.franceschini
Reviewed-by: iustinp - 12:44 pm ganeti-local Revision 22c734bc: Add file-storage-dir to configure.ac
- This adds the possibility to specify at configure-time the default file-storage-dir.
Author: manuel.franceschini
Rev... - 12:44 pm Revision 22c734bc: Add file-storage-dir to configure.ac
- This adds the possibility to specify at configure-time the default file-storage-dir.
Author: manuel.franceschini
Rev... - 12:17 pm Revision 0214b0c0: Make ganeti-noded create BDEV_CACHE_DIR automatically
- Currently in order to deal with tmpfs /var/run, we create the
BDEV_CACHE_DIR in the init script. However, that does n... - 12:17 pm ganeti-local Revision 0214b0c0: Make ganeti-noded create BDEV_CACHE_DIR automatically
- Currently in order to deal with tmpfs /var/run, we create the
BDEV_CACHE_DIR in the init script. However, that does n...
03/18/2008
- 03:04 pm Revision fff33d70: Use constants for “ssh” and “scp” binaries instead of magic values
- Reviewed-by: ultrotter
- 03:04 pm ganeti-local Revision fff33d70: Use constants for “ssh” and “scp” binaries instead of magic values
- Reviewed-by: ultrotter
- 03:04 pm ganeti-local Revision f408b346: Use new ssh.WriteKnownHostsFile function
- This replaces very old code.
Reviewed-by: ultrotter - 03:04 pm Revision f408b346: Use new ssh.WriteKnownHostsFile function
- This replaces very old code.
Reviewed-by: ultrotter - 03:03 pm Revision 1ff08570: Use new cluster alias in known_hosts file
- Reviewed-by: ultrotter
- 03:03 pm ganeti-local Revision 1ff08570: Use new cluster alias in known_hosts file
- Reviewed-by: ultrotter
- 03:03 pm Revision b047857b: Use new “tty” parameter on SshRunner.BuildCmd for “gnt-instance console”
- Reviewed-by: ultrotter
- 03:03 pm ganeti-local Revision b047857b: Use new “tty” parameter on SshRunner.BuildCmd for “gnt-instance console”
- Reviewed-by: ultrotter
- 03:03 pm ganeti-local Revision 8f07f831: Add “tty” parameter to SshRunner.BuildCmd
- This allows callers to allocate a pseudo-TTY easily.
Reviewed-by: ultrotter - 03:03 pm Revision 8f07f831: Add “tty” parameter to SshRunner.BuildCmd
- This allows callers to allocate a pseudo-TTY easily.
Reviewed-by: ultrotter - 03:03 pm ganeti-local Revision bf3d57b8: Order SSH options alphabetically
- Reviewed-by: ultrotter
- 03:03 pm Revision bf3d57b8: Order SSH options alphabetically
- Reviewed-by: ultrotter
- 03:02 pm Revision c92b310a: Move SSH functions into a class
- This renames some functions and does some minor codestyle cleanup.
Reviewed-by: ultrotter - 03:02 pm ganeti-local Revision c92b310a: Move SSH functions into a class
- This renames some functions and does some minor codestyle cleanup.
Reviewed-by: ultrotter - 03:02 pm ganeti-local Revision 75a5f456: Add function to write cluster SSH key to known_hosts file
- The whole Ganeti cluster has a single SSH key. Its fingerprint is
written to Ganeti's known_hosts file, together with... - 03:02 pm Revision 75a5f456: Add function to write cluster SSH key to known_hosts file
- The whole Ganeti cluster has a single SSH key. Its fingerprint is
written to Ganeti's known_hosts file, together with... - 12:09 pm ganeti-local Revision 21a6c826: Locking: remove an empty space at End Of Line
- Reviewed-by: imsnah
- 12:09 pm Revision 21a6c826: Locking: remove an empty space at End Of Line
- Reviewed-by: imsnah
- 12:08 pm Revision 4d686df8: Increase SharedLock fairness
- Previously if a shared thread was notified, together with the rest, and was not
fast enough in waking up and acquirin... - 12:08 pm ganeti-local Revision 4d686df8: Increase SharedLock fairness
- Previously if a shared thread was notified, together with the rest, and was not
fast enough in waking up and acquirin...
03/11/2008
- 12:33 pm Revision 6536dfa1: Specify better gnt-instance(8) replace-disks
- The -s option when changing secondary node on a drbd template is implied, and
thus optional. Specify this in the manp... - 12:33 pm ganeti-local Revision 6536dfa1: Specify better gnt-instance(8) replace-disks
- The -s option when changing secondary node on a drbd template is implied, and
thus optional. Specify this in the manp... - 09:44 am Revision 411f8ad0: Disable cluster init with a reachable IP
- Make the cluster init fail if the IP to which the cluster name resolved
is already reachable by the master node. This... - 09:44 am ganeti-local Revision 411f8ad0: Disable cluster init with a reachable IP
- Make the cluster init fail if the IP to which the cluster name resolved
is already reachable by the master node. This... - 09:44 am Revision b15d625f: Modify utils.TcpPing to make source address optional
- This patch modifies TcpPing and its callers to make the source address
selection optional. Usually, the kernel will k... - 09:44 am ganeti-local Revision b15d625f: Modify utils.TcpPing to make source address optional
- This patch modifies TcpPing and its callers to make the source address
selection optional. Usually, the kernel will k...
03/06/2008
- 06:34 pm Revision 457697bc: Fix gnt-instance replace-disks online help
- The "quick" online help just reported the option to change secondary node. Add
the ones to just replace the disk loca... - 06:34 pm ganeti-local Revision 457697bc: Fix gnt-instance replace-disks online help
- The "quick" online help just reported the option to change secondary node. Add
the ones to just replace the disk loca...
03/05/2008
- 06:48 pm Revision 41a57aab: Replace custom file writing code with utils.WriteFile
- Reviewed-by: ultrotter
- 06:48 pm ganeti-local Revision 41a57aab: Replace custom file writing code with utils.WriteFile
- Reviewed-by: ultrotter
- 04:39 pm Revision 7c0d6283: Codestyle fixes: adding a few empty lines
- Reviewed-by: ultrotter
- 04:39 pm ganeti-local Revision 7c0d6283: Codestyle fixes: adding a few empty lines
- Reviewed-by: ultrotter
03/04/2008
- 07:12 pm Revision b2dabfd6: LockSet: handle empty case
- A LockSet is mostly useful when it has some locks in it. On the other hand
there are cases in which it must function ... - 07:12 pm ganeti-local Revision b2dabfd6: LockSet: handle empty case
- A LockSet is mostly useful when it has some locks in it. On the other hand
there are cases in which it must function ... - 07:12 pm Revision b5c0e9d9: LockSet: add missing check code
- This check that no operation had been performed before release() was missing in
the test code. Adding it.
Reviewed-b... - 07:12 pm ganeti-local Revision b5c0e9d9: LockSet: add missing check code
- This check that no operation had been performed before release() was missing in
the test code. Adding it.
Reviewed-b... - 07:12 pm Revision ea3f80bf: LockSet: collapse two try/except into one
- Reviewed-by: imsnah
- 07:12 pm ganeti-local Revision ea3f80bf: LockSet: collapse two try/except into one
- Reviewed-by: imsnah
- 07:11 pm ganeti-local Revision 9a39f854: SharedLock: remove wrong assertion in code
- r644 contained some cleanup code for LockSet. Among other things it removed a
syntax error that allowed an assertion ... - 07:11 pm Revision 9a39f854: SharedLock: remove wrong assertion in code
- r644 contained some cleanup code for LockSet. Among other things it removed a
syntax error that allowed an assertion ... - 04:46 pm Revision cdb08f44: Codestyle updates for locking code
- Reviewed-by: ultrotter
- 04:46 pm ganeti-local Revision cdb08f44: Codestyle updates for locking code
- Reviewed-by: ultrotter
- 03:18 pm ganeti-local Revision 3b7ed473: LockSet: make acquire() able to get the whole set
- This new functionality makes it possible to acquire a whole set, by passing
"None" to the acquire() function as the l... - 03:18 pm Revision 3b7ed473: LockSet: make acquire() able to get the whole set
- This new functionality makes it possible to acquire a whole set, by passing
"None" to the acquire() function as the l... - 03:18 pm ganeti-local Revision 806e20fd: LockSet: encapsulate acquire() in try-except
- This patch adds a try/except area around most of the acquire() code (everything
after the intial condition checks). S... - 03:18 pm Revision 806e20fd: LockSet: encapsulate acquire() in try-except
- This patch adds a try/except area around most of the acquire() code (everything
after the intial condition checks). S... - 03:17 pm Revision 0cf257c5: Make LockSet.__names() return a list, not a set
- Previously the private version of the __names function returned directly a set.
We'll keep this in the public interfa... - 03:17 pm ganeti-local Revision 0cf257c5: Make LockSet.__names() return a list, not a set
- Previously the private version of the __names function returned directly a set.
We'll keep this in the public interfa... - 03:17 pm ganeti-local Revision 3f404fc5: LockSet: improve remove() api
- Lockset's remove() function used to return a list of locks we failed to remove.
Rather than doing this we'll return a... - 03:17 pm Revision 3f404fc5: LockSet: improve remove() api
- Lockset's remove() function used to return a list of locks we failed to remove.
Rather than doing this we'll return a... - 03:17 pm Revision 0cc00929: LockSet: make acquire() return the set of names
- In a LockSet acquire() returned True on success. This code changes that to
return a set containing the names of the e... - 03:17 pm ganeti-local Revision 0cc00929: LockSet: make acquire() return the set of names
- In a LockSet acquire() returned True on success. This code changes that to
return a set containing the names of the e... - 03:16 pm Revision 8b68f394: LockSet: invert try/for nesting in acquire()
- This patch changes nothing to the functionality of a LockSet. Rather than
trying to do the whole for loop we try each... - 03:16 pm ganeti-local Revision 8b68f394: LockSet: invert try/for nesting in acquire()
- This patch changes nothing to the functionality of a LockSet. Rather than
trying to do the whole for loop we try each... - 12:09 pm Revision 7ee7c0c7: Initial GanetiLockManager implementation
- Includes some locking-related constants and explanations on how the
LockManager should be used, the class itself and ... - 12:09 pm ganeti-local Revision 7ee7c0c7: Initial GanetiLockManager implementation
- Includes some locking-related constants and explanations on how the
LockManager should be used, the class itself and ...
02/29/2008
- 06:32 pm Revision c9064964: Fix master role stop on cluster destroy
- Currently the cluster destroy doesn't remove the master role, which
means that the IP address of the cluster remains ... - 06:32 pm ganeti-local Revision c9064964: Fix master role stop on cluster destroy
- Currently the cluster destroy doesn't remove the master role, which
means that the IP address of the cluster remains ... - 05:33 pm Revision caea3b32: Implement QA tests for gnt-cluster rename
- Reviewed-by: imsnah
- 05:33 pm ganeti-local Revision caea3b32: Implement QA tests for gnt-cluster rename
- Reviewed-by: imsnah
- 02:32 pm Revision 488b540d: Fix cluster rename operation
- This one-liner fixes the cluster rename operation. As a side note, we
should have a QA test for this too.
Reviewed-b... - 02:32 pm ganeti-local Revision 488b540d: Fix cluster rename operation
- This one-liner fixes the cluster rename operation. As a side note, we
should have a QA test for this too.
Reviewed-b...
02/28/2008
- 08:53 pm Revision e6c200d6: LockSet: make acquire() fail faster on wrong locks
- This patch makes acquire() first look up all the locks in the dict and then try
to acquire them later. The advantage ... - 08:53 pm ganeti-local Revision e6c200d6: LockSet: make acquire() fail faster on wrong locks
- This patch makes acquire() first look up all the locks in the dict and then try
to acquire them later. The advantage ... - 05:06 pm ganeti-local Revision aaae9bc0: LockSet implementation and unit tests
- A LockSet represents locking for a set of resources of the same type. A thread
can acquire multiple resources at the ... - 05:06 pm Revision aaae9bc0: LockSet implementation and unit tests
- A LockSet represents locking for a set of resources of the same type. A thread
can acquire multiple resources at the ... - 01:20 pm Revision f3b100e1: Fix the gnt-cluster init man page
- Some options were missing in the gnt-cluster init man page. This patch adds
them, removes an empty line, and clarifi... - 01:20 pm ganeti-local Revision f3b100e1: Fix the gnt-cluster init man page
- Some options were missing in the gnt-cluster init man page. This patch adds
them, removes an empty line, and clarifi... - 01:20 pm Revision 7bde3275: Don't allow renaming to an existing instance
- Even if the target instance is down or we are not checking for IP conflicts
changing an instance name to a new one wh... - 01:20 pm ganeti-local Revision 7bde3275: Don't allow renaming to an existing instance
- Even if the target instance is down or we are not checking for IP conflicts
changing an instance name to a new one wh... - 12:33 pm Revision 5336d63d: Clarify online help for xc-instance reinstall.
- Reviewed-by: imsnah
- 12:33 pm ganeti-local Revision 5336d63d: Clarify online help for xc-instance reinstall.
- Reviewed-by: imsnah
02/27/2008
- 03:05 pm Revision 107711b0: Use constants.ETC_HOSTS instead of string for /etc/hosts
- Reviewed-by: iustinp
- 03:05 pm ganeti-local Revision 107711b0: Use constants.ETC_HOSTS instead of string for /etc/hosts
- Reviewed-by: iustinp
- 02:22 pm Revision 7324ad4c: Distribute lib/locking.py
- Reviewed-by: ultrotter
- 02:22 pm ganeti-local Revision 7324ad4c: Distribute lib/locking.py
- Reviewed-by: ultrotter
02/26/2008
- 10:15 pm Revision c9c4f19e: Split GanetiUnitTest into testutils.py
- Reviewed-by: iustinp
- 10:15 pm ganeti-local Revision c9c4f19e: Split GanetiUnitTest into testutils.py
- Reviewed-by: iustinp
- 04:14 pm Revision bcfbed6b: Update svn:ignore properties
- Reviewed-by: iustin
- 04:14 pm ganeti-local Revision bcfbed6b: Update svn:ignore properties
- Reviewed-by: iustin
02/25/2008
- 03:54 pm Revision 29df1f02: Some changes on disk failure tests
- Change comments to printed information, some cleanup. These changes
are from November 2007. The test is not perfect y... - 03:54 pm ganeti-local Revision 29df1f02: Some changes on disk failure tests
- Change comments to printed information, some cleanup. These changes
are from November 2007. The test is not perfect y... - 11:17 am Revision 3517d9b9: This patch replaces some hardcoded strings with their corresponding constant i...
- Reviewed-by: iustinp
- 11:17 am ganeti-local Revision 3517d9b9: This patch replaces some hardcoded strings with their corresponding constant i...
- Reviewed-by: iustinp
02/23/2008
- 12:48 pm Revision 0d349b3a: Improve ganeti example cron file
- The cron file in ganeti's example directory is now static, and executes
ganeti-watcher in /usr/local/sbin no matter w... - 12:48 pm ganeti-local Revision 0d349b3a: Improve ganeti example cron file
- The cron file in ganeti's example directory is now static, and executes
ganeti-watcher in /usr/local/sbin no matter w...
Also available in: Atom