From 02/18/2008 to 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


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


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


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


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


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


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


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/
Reviewed-by: ultrotter Michael Hanselmann


10:15 pm Revision c9c4f19e: Split GanetiUnitTest into
Reviewed-by: iustinp Michael Hanselmann
04:14 pm Revision bcfbed6b: Update svn:ignore properties
Reviewed-by: iustin Michael Hanselmann


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...
Michael Hanselmann
11:17 am Revision 3517d9b9: This patch replaces some hardcoded strings with their corresponding constant i...
Reviewed-by: iustinp Manuel Franceschini


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


06:12 pm Revision 6c8af3d0: Small comment fix.
Manuel Franceschini
06:12 pm Revision c99a3cc0: Fixes small spell mistakes and comments
Manuel Franceschini
02:39 pm Revision 81010134: Break trunk by removing twisted
This patch switches from the twisted usage for inter-node protocol to
simple BaseHTTPServer/httplib. The patch has mo...
Iustin Pop


03:45 pm Revision 84152b96: Add a few SharedLock delete() tests
- Check that even a shared acquire() fails on a deleted lock
- Check that delete() fails on a lock you share (must ow...
Guido Trotter


03:47 pm Revision 4354ab03: SharedLock: fix a wrong unit-test helper code
The _doItDelete helper code was supposed to be used to dispatch threads that
deleted the SharedLock. It actually just...
Guido Trotter
01:17 pm Revision 00ce8b29: Add another 1.1->1.2 compatibility alias
gnt-instance replace-disks used to be called replace_disks.
Reviewed-by: iustinp
Guido Trotter


03:50 pm Revision a95fd5d7: Add the delete() operation to SharedLock
This new operation lets a lock be cleanly deleted. The lock will be exclusively
held before deletion, and after it pe...
Guido Trotter


06:58 pm Revision d6646186: Fix a couple of SharedLock docstrings
Use the actual class name rather than a spaced version of it.
Reviewed-by: iustinp
Guido Trotter
03:36 pm Revision bae27f68: Update version numbers for the 1.2.3 release
Note: we don't update for now the install.sgml file with the new version
number, as there are no other changes. We'll...
Iustin Pop
12:59 pm Revision c05bcecf: Revert "Include the DRBD upgrade tool in the dist archive"
This reverts commit 604 as the upgrade tool should not be in the 1.3 branch.
Reviewed-by: schreiberal
Iustin Pop
12:44 pm Revision 9b603bff: Update online help and manpage to include drbd disk type.
Reviewed-by: imsnah Alexander Schreiber
12:42 pm Revision 8b084a1a: Include the DRBD upgrade tool in the dist archive
This patch adds the DRBD upgrade tool in the archive and in the
installed tools dir, and its associated README in the...
Iustin Pop
« Previous
Next »

Also available in: Atom