Activity
From 03/12/2009 to 04/10/2009
04/08/2009
- 03:34 pm Revision 5bbefdec: Release 2.0rc3
- Burnin tests were successful, release rc3.
Reviewed-by: imsnah
04/07/2009
- 02:53 pm Revision 2ab2b9f5: Distribute built documentation
- This patch changes the way documentation is built in order to distribute
the generated output in the 'dist' archive, ...
04/06/2009
- 11:21 am Revision 77921a95: Disable synchronous (locking) queries
- This patch raises an error in the master daemon in case the user
requests a locking query; accordingly, all clients w... - 11:21 am Revision 2c404217: Fix the output of watcher on non-master nodes
- Currently the watcher spews errors message on non-master nodes. This
cleans it up.
Reviewed-by: imsnah - 11:21 am Revision 6dfcc47b: Change the watcher to use jobs instead of queries
- As per the mailing list discussion, this patch changes the watcher to
use a single job (two opcodes) for getting the ... - 11:20 am Revision 7dd106d3: Fix Xen soft reboot via polling
- This patch fixes the Xen soft reboot ("xm reboot") via polling for a specific
time for either changed domain ID or de... - 11:20 am Revision 5d60b3bd: Add a new ssconf file with the cluster tags
- Since the cluster tags are/should be more-or-less static, add them as an
ssconf key, so that querying them is possibl... - 11:20 am Revision e566ddbd: Add some more debugging info to masterd
- This patch will log data about queries, which are today completely
invisible (at the default log level) in the master...
03/27/2009
- 05:11 pm Revision f06d91f2: Release 2.0rc2
- This updates the NEWS file and bumps up the version number.
Reviewed-by: ultrotter
03/23/2009
- 09:26 am Revision c5bd8d89: Updated new in preparation for the 0.0.7 release
- 09:12 am Revision 6ef35e3c: More documentation updates
- This removes most of the content of the README file (obsoleted by new
algorithm and man pages), modifies the Makefile... - 08:58 am Revision d0003b35: More man page updates
- This moves some data from README to the man pages and has other general
improvements. - 12:32 am Revision 9cded5d3: Add checks for missing disk space
- This small patch adds disk space checks to the Cluster.checkData
function, and simplifies a little the warning messages. - 12:32 am Revision 190ce47c: Include DRBD overhead in sda/sdb size
- For Ganeti 1.2 which doesn't have the ‘disk_usage’ instance query field,
we need to manually include the DRBD overhea... - 12:12 am Revision d2ac5526: Documentation updates
- This patch adds a man page for hscan and updates the README and other
man pages with the latest changes.
03/22/2009
- 11:33 pm Revision 0ee8fd76: Update all needed node fields on f_mem change
- This fixes the setFmem function which didn't compute other related
fields after free memory change. Ideally, this sho... - 12:40 pm Revision 53f00b20: Fix interaction between down instances and nodes
- If an instance is down, it's memory is not reflected in the node used
memory, and thus the node free memory is higher... - 12:24 pm Revision f82f1f39: Add a new instance field denoting run status
- This patch modifies Rapi, the Cluster.loadData and hscan serialization to load
and save the instance run status. At i... - 12:07 pm Revision a1c6212e: Show the x_mem/i_mem in node list
- This patch adds checking of cluster data in the binaries and display of
node's x_mem/i_mem in the node list. - 12:02 pm Revision 5d1baf63: Add functions to check and fix cluster data
- This patch adds a checkData function which goes over the node list and computes
the unaccounted memory, returning a l... - 11:55 am Revision 8c5b0a0d: Add a new node filed x_mem
- Nodes can have some memory unaccounted for, due to (e.g.) hypervisor
overhead, rounding errors in reporting, etc.
It... - 11:52 am Revision 209b3711: Split common CLI functionality into a module
- This patch moves the common CLI functionality (as much as currently
possible) into a separate module. This means we o... - 02:18 am Revision 6e75a445: Remove unused and obsolete function
- The Node.str function is very old and is not useful since the node
objects have much more fields today. This patch re... - 01:25 am Revision 04be800a: Add node memory field to Node objects
- This patch adds a new n_mem field to the node objects, and implements
read/save/show support for it. The field is not... - 01:12 am Revision 47a8bade: Pass actual types to node/instance constructors
- This patch changes the parameters passed to the node and instance
constructors from generic Strings (which are then p... - 01:06 am Revision 670b57ad: Small change in hscan
- This fixes a mistake between Int/Integer. Should be more careful :)
- 12:51 am Revision 127e0396: Add hscan to Makefile
- 12:50 am Revision 1b7a5835: Add the hscan tool
- This patch adds an hscan tool that loads data from clusters via RAPI and
writes it to files that can be later used of... - 12:48 am Revision 7847a037: Some small changes in preparation for hscan
- This patch does some small changes:
- fixes a comment
- export more node functions (unneeded now, but hscan will ...
03/21/2009
- 11:00 pm Revision 740ec004: Add a separate type for the [(Int, String)] list
- This is added for better readability, since this is very often used in
declarations. - 04:48 pm Revision 19777638: Handle correctly offline nodes in cluster scoring
- This patch changes two things with regard to offline nodes:
- first, it only calculates the various coefficients ac... - 01:20 pm Revision 352806f7: Show offline nodes in the node status list
- This patch adds a new ‘-’ flag for the node status which denotes offline
nodes. - 01:26 am Revision 40d4eba0: Restrict move list based on offline node status
- This patch changes the Cluster.checkInstanceMove function to restrict
the target move list based on which nodes are o... - 12:48 am Revision ec18dca9: Add command line support for offlining nodes
- This patch modifies hbal (only, hn1 not yet) for setting nodes offline.
- 12:45 am Revision c2c1ef0c: Add a new 'offline' Node attribute
- This patch adds a new node attribute - offline - which will serve to
skip nodes from the target candidate list. - 12:43 am Revision 2cd85a1b: More fixes to the Makefile
03/20/2009
- 11:48 pm Revision 80d0d2f1: Small doc update in Node.hs
- 08:58 pm Revision 7ae514ba: Some updates to the apidoc rules
- 08:28 pm Revision 968de7fc: Fix/enhance makefile rules after the rename
- 07:17 pm Revision 10e37f3b: Add a .gitattributes file
- This will enhance the ‘dist’ rule by skipping unneeded files.
- 07:16 pm Revision 669d7e3d: Introduce a namespace for the modules
- The modules are moved from the ‘top’ namespace to ‘Ganeti.HTools’, in
compliance with standard practices. - 03:07 pm Revision 8a088b79: Fix _NOQUOTE regexp
- Allow expressions longer than one character to match.
Reviewed-by: imsnah - 03:06 pm Revision 53d47a06: Mainloop: avoid calculating timeout every time
- set timeout_needs_update to False after calculating the timeout.
Reviewed-by: imsnah - 03:06 pm Revision 2e668b38: Raise on invalid gnt-cluster queue commands
- # gnt-cluster queue foo
Failure: prerequisites not met for this operation:
Command 'foo' is not valid.
Reviewed-by...
03/16/2009
03/14/2009
- 09:25 pm Revision 29ac5975: Abstract the version format into a function
- This patch moves the version string creation into a function in Utils
which shows some more information. - 09:12 pm Revision b0045e4d: Add a man page for hn1 and update the hbal one
- A new man page and typos fixed in hbal.1.
- 01:53 pm Revision a9211170: Add a manpage for hbal
- 01:49 pm Revision 7ef4d93e: Add a --version option
- This patch adds a -V, --version command line option that shows the
program version and also updates the hn1 usage str... - 01:41 pm Revision 6dc960bc: Move a function around in hbal.hs
- This just reorders some functions for a more logical ordering.
- 01:35 pm Revision ab271fc1: Show the step counter in the solution list
- This patch changes the solution list to include a step counter so that
it's more clear these are successive steps (in... - 01:16 pm Revision 9b91b5a3: Use gnt-instance migrate instead of failover
- This patch changes the gnt-instance failover to migrate, and fixes a bug
in the formatting of commands. - 01:14 pm Revision 7eff5b09: hbal: added a verbose setting and changed output
- This patch added a verbose output and changed the output so that by
default it is less verbose and more clear. - 11:11 am Revision 19493d33: Add a new move FailoverAndReplace
- This patch adds a new instance move, FailoverAndReplace, which promotes
the old secondary to primary and then uses a ...
03/13/2009
- 10:00 pm Revision 00b51a14: Some more docstring updates
- 09:11 pm Revision 142538ff: Enhance the command list for the solution
- This patch moves the formatting of the command list to Cluster.hs and
enhances it with separator messages between the... - 08:53 pm Revision 79ac6b6f: Add a new ReplaceAndFailover move
- This patch adds a new replace secondary and failover move (equals to
“r:x f”), which can improve the solution (since ... - 08:52 pm Revision fd934a28: Some whitespace changes
- Aligned the comments in Instance.hs
- 07:57 pm Revision 7dfaafb1: Convert hbal from multiple rounds to a step-method
- Currently hbal does multiple rounds, stopping when a rounds doesn't
bring improvements. With the recent changes to no... - 09:14 am Revision ca8258d9: Rework the solution printing in Cluster.hs
- This abstracts the individual placement solution so that it can be used
independently.
03/12/2009
- 10:23 pm Revision 0a0f2533: Remove the restriction of one-move-per-round
- The current code restricts each instance to one move per round. This is
bad, as an computation restarted in the middl... - 10:16 pm Revision ced859f3: Add a header to node lists and print more data
- This prints the total memory/disk and also adds a header.
- 10:07 pm Revision c622fa7c: Rename the maxRes to r_mem
- This is to keep in style with the other memory variables.
- 09:54 pm Revision 04247752: Display the reserved memory too in node lists
- This is useful and not easy to compute otherwise.
- 09:31 pm Revision 8b42a5db: First try to embed VCS id in binaries
- This patch attempts to embed the VCS id in binaries, based on the way
other projects seem to do this. - 02:08 pm Revision 19498d6c: kvm: use the correct vnc bind address
- There is a bug in kvm, when binding vnc to a specific address the
constant 'vnc_bind_address' is passed in, instead o... - 01:54 pm Revision e0eb13de: Add the 2.0-specific node flags to the design doc
- This patch adds the newly-introduced node flags to the design document,
as they currently are missing from there.
Th... - 01:54 pm Revision dc30b0e4: Fix the --net option to gnt-instance add
- Similar to the --disk fixes a while ago, --net is broken too. This patch
fixes it.
Reviewed-by: imsnah
Also available in: Atom