Activity
From 02/28/2008 to 03/28/2008
03/27/2008
- 05:52 pm Revision 5e66b7e6: Fix a bug in interactive confirmation of instances
- This oneliner fixes a bug in listing more than twenty instances for
multiple operations (shutdown, startup, etc.).
R... - 05:46 pm Revision 6e12fa3c: Reduce log noise for the new http-based rpc
- This patch just removes an extraneous \n from the log message making it
nicer to view.
Reviewed-by: schreiberal - 04:40 pm Revision 4379b1fa: Add QA test for “gnt-instance console”
- Reviewed-by: iustinp
- 04:39 pm Revision 51c6e7b5: Add --print parameter to “gnt-instance console”
- This enables us to run automated tests on “gnt-instance console”, at least
to some degree.
Reviewed-by: iustinp - 04:39 pm Revision 0a80a26f: Return first parameter of console command only once
- Reviewed-by: iustinp
03/25/2008
- 07:48 pm Revision 3f752d97: Modify Disk.GetNodes() to support LD_FILE
- Reviewed-by: iustinp
- 07:48 pm Revision 04fa07f2: Add constants for file-based storage
- Reviewed-by: iustinp
- 06:30 pm Revision f9193417: Remove the option to create md/drbd7 instances
- This patch removes the options that allow to create local_raid1 or
remote_raid1 instances. It also modifies the docum... - 06:30 pm Revision 249069a1: Remove the add/remove mirror operations
- These two operations are related to md/drbd7 code (remote_raid1). Remove
them as part of the md/drbd7 removal.
Revie...
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... - 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...
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... - 12:47 pm Revision 79e82404: Add option to change default file_storage_dir
- 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 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 Revision 43eb889f: Add FILE_STORAGE_DIR to be in lib/_autoconf.py
- Author: manuel.franceschini
Reviewed-by: iustinp - 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...
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 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 Revision b047857b: Use new “tty” parameter on SshRunner.BuildCmd for “gnt-instance console”
- 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 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 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 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...
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... - 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 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...
03/05/2008
- 06:48 pm 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
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 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: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
- 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 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 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: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... - 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 ...
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 ... - 05:33 pm 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/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 ... - 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 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
Also available in: Atom