Activity

From 02/27/2008 to 03/27/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...
Iustin Pop
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
Iustin Pop
04:40 pm Revision 4379b1fa: Add QA test for “gnt-instance console”
Reviewed-by: iustinp Michael Hanselmann
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
Michael Hanselmann
04:39 pm Revision 0a80a26f: Return first parameter of console command only once
Reviewed-by: iustinp Michael Hanselmann

03/25/2008

07:48 pm Revision 3f752d97: Modify Disk.GetNodes() to support LD_FILE
Reviewed-by: iustinp Manuel Franceschini
07:48 pm Revision 04fa07f2: Add constants for file-based storage
Reviewed-by: iustinp Manuel Franceschini
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...
Iustin Pop
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...
Iustin Pop

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...
Manuel Franceschini
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...
Iustin Pop

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...
Iustin Pop
12:47 pm Revision 79e82404: Add option to change default file_storage_dir
Author: manuel.franceschini
Reviewed-by: iustinp
Manuel Franceschini
12:47 pm Revision 871705db: Add support for file_storage_dir to LUInitCluster
Author: manuel.franceschini
Reviewed-by: iustinp
Manuel Franceschini
12:46 pm Revision 1322c697: Add file_storage_dir to opcodes.OpInitCluster
Author: manuel.franceschini
Reviewed-by: iustinp
Manuel Franceschini
12:46 pm Revision 17dfc522: Add SS_FILE_STORAGE_DIR to ssconf
Author: manuel.franceschini
Reviewed-by: iustinp
Manuel Franceschini
12:45 pm Revision 1abbbbe2: Add DEFAULT_FILE_STORAGE_DIR to constants
Author: manuel.franceschini
Reviewed-by: iustinp
Manuel Franceschini
12:45 pm Revision 43eb889f: Add FILE_STORAGE_DIR to be in lib/_autoconf.py
Author: manuel.franceschini
Reviewed-by: iustinp
Manuel Franceschini
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...
Manuel Franceschini
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...
Iustin Pop

03/18/2008

03:04 pm Revision fff33d70: Use constants for “ssh” and “scp” binaries instead of magic values
Reviewed-by: ultrotter Michael Hanselmann
03:04 pm Revision f408b346: Use new ssh.WriteKnownHostsFile function
This replaces very old code.
Reviewed-by: ultrotter
Michael Hanselmann
03:03 pm Revision 1ff08570: Use new cluster alias in known_hosts file
Reviewed-by: ultrotter Michael Hanselmann
03:03 pm Revision b047857b: Use new “tty” parameter on SshRunner.BuildCmd for “gnt-instance console”
Reviewed-by: ultrotter Michael Hanselmann
03:03 pm Revision 8f07f831: Add “tty” parameter to SshRunner.BuildCmd
This allows callers to allocate a pseudo-TTY easily.
Reviewed-by: ultrotter
Michael Hanselmann
03:03 pm Revision bf3d57b8: Order SSH options alphabetically
Reviewed-by: ultrotter Michael Hanselmann
03:02 pm Revision c92b310a: Move SSH functions into a class
This renames some functions and does some minor codestyle cleanup.
Reviewed-by: ultrotter
Michael Hanselmann
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...
Michael Hanselmann
12:09 pm Revision 21a6c826: Locking: remove an empty space at End Of Line
Reviewed-by: imsnah Guido Trotter
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...
Guido Trotter

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...
Guido Trotter
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...
Iustin Pop
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...
Iustin Pop

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...
Guido Trotter

03/05/2008

06:48 pm Revision 41a57aab: Replace custom file writing code with utils.WriteFile
Reviewed-by: ultrotter Michael Hanselmann
04:39 pm Revision 7c0d6283: Codestyle fixes: adding a few empty lines
Reviewed-by: ultrotter Michael Hanselmann

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 ...
Guido Trotter
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...
Guido Trotter
07:12 pm Revision ea3f80bf: LockSet: collapse two try/except into one
Reviewed-by: imsnah Guido Trotter
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 ...
Guido Trotter
04:46 pm Revision cdb08f44: Codestyle updates for locking code
Reviewed-by: ultrotter Michael Hanselmann
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...
Guido Trotter
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...
Guido Trotter
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...
Guido Trotter
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...
Guido Trotter
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...
Guido Trotter
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...
Guido Trotter
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 ...
Guido Trotter

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 ...
Iustin Pop
05:33 pm Revision caea3b32: Implement QA tests for gnt-cluster rename
Reviewed-by: imsnah Iustin Pop
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...
Iustin Pop

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 ...
Guido Trotter
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 ...
Guido Trotter
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...
Guido Trotter
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...
Guido Trotter
12:33 pm Revision 5336d63d: Clarify online help for xc-instance reinstall.
Reviewed-by: imsnah Alexander Schreiber

02/27/2008

03:05 pm Revision 107711b0: Use constants.ETC_HOSTS instead of string for /etc/hosts
Reviewed-by: iustinp Michael Hanselmann
02:22 pm Revision 7324ad4c: Distribute lib/locking.py
Reviewed-by: ultrotter Michael Hanselmann
« Previous
Next »
 

Also available in: Atom