- Jun 16, 2008
-
-
Iustin Pop authored
This patch adds the migration rpc call and its implementation in the backend. The patch does not deal with the correct activation of disks. Because of the new RPC, the protocol version is increased. Reviewed-by: imsnah
-
Iustin Pop authored
This is just the hypervisor-level migration (e.g. “xm migrate”) not the whole node coordination work. Reviewed-by: ultrotter
-
- Jun 15, 2008
-
-
Guido Trotter authored
When replacing disks or evacuating nodes with instances administratively down ganeti fails because the instance disks are not active. This patch activates them, performs the replacement, and shuts them down again. Changing this also fixes the same issue on gnt-node evacuate. Reviewed-by: iustinp
-
Guido Trotter authored
We're not adding a new instance, just making configuration changes to the one we're working on. Reviewed-by: imsnah
-
Guido Trotter authored
Currently the iallocator option is ignored by burnin at import/export time even if passed in. With this patch it becomes used. The log message used by the importer is also changed to reflect this. This patch also improves import/export on the non-iallocator case: - The secondary node is not passed anymore on non-mirrored templates - On mirrored templates the secondary node is logged Reviewed-by: imsnah
-
Iustin Pop authored
There is a mistake in the error message generated when we can't reach a node for checking for available disk space. Without it, the error message is: Failure: prerequisites not met for this operation: Cannot get current information from node '{u'gnte2.lab.k1024.org': {'cpu_total': 1, 'memory_free': 480, 'vg_size': 131068, 'memory_total': 504, 'bootid': '2176dd3b-2f96-42f0-8b6e-2873ecaf5f9c', 'memory_dom0': 134, 'vg_free': 130172}, u'gnte1.lab.k1024.org': False}' instead of the expected: Failure: prerequisites not met for this operation: Cannot get current information from node 'gnte2.lab.k1024.org' Reviewed-by: imsnah
-
- Jun 13, 2008
-
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
Michael Hanselmann authored
- Shorter code - Reorder arguments to logger.SetupLogging calls to make more sense Reviewed-by: iustinp
-
Guido Trotter authored
When a Job raises a ganeti exception a message is printed but nothing is reported in the job itself. It's better to update the job status, thus notifying the client, possibly polling for the job result, of what went wrong. Reviewed-by: iustinp
-
Guido Trotter authored
s/result/op_result/ (this code was never used, so this wasn't caught) Reviewed-by: iustinp
-
- Jun 12, 2008
-
-
Michael Hanselmann authored
Not all distributions have the same version of aclocal, autoconf or automake. Users can pass the name of a specific executables via environment variables. Change configure.ac to require at least autoconf 1.9. Reviewed-by: iustinp
-
Michael Hanselmann authored
This allows us to initialize a new cluster. The code certainly contains bugs and hooks aren't implemented yet. Reviewed-by: iustinp
-
Michael Hanselmann authored
This is required for splitting the cluster initialization code. Reviewed-by: iustinp
-
Michael Hanselmann authored
This is required for the split of the cluster initialization code. Reviewed-by: iustinp, ultrotter
-
Michael Hanselmann authored
It's not needed anymore now that all opcodes require a cluster. Cluster initialization was the only exception. Reviewed-by: iustinp
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
Michael Hanselmann authored
…/run/master.sock is not specific enough. Reviewed-by: iustinp
-
- Jun 11, 2008
-
-
Guido Trotter authored
SimpleStore is instantiated anew most of the times it's used, so having a cache inside it serves no purpose. Removing it. Reviewed-by: iustinp
-
- Jun 06, 2008
-
-
Michael Hanselmann authored
- Failover back to original node in instance failure test - Exclude secondary node from list of potential nodes in replace-disks test Reviewed-by: iustinp
-
Michael Hanselmann authored
Reviewed-by: ultrotter
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
Michael Hanselmann authored
- Add --iallocator options - Small text fixes Reviewed-by: ultrotter
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
Michael Hanselmann authored
Reviewed-by: ultrotter
-
Michael Hanselmann authored
The remote API will use JSON for the foreseable future, so it's better to put the serialization format in the function name. We can still use another serialization format for Ganeti's core. Reviewed-by: amishchenko, schreiberal
-
Michael Hanselmann authored
Reviewed-by: ultrotter
-
- May 31, 2008
-
-
Iustin Pop authored
Currently the check for enough memory is done only on instance start command and failover command. But we also start an instance in instance create, therefore we need to check this instead of failing to start in the hypervisor phase. The patch adds a check for node memory in the case the creation command specifies that the instance should be started. It is allowed for the memory to be less than needed if the instance will not be started, in order to allow migration and other such cases. Reviewed-by: imsnah
-
Iustin Pop authored
Author: schreiberal Reviewed-by: iustinp
-
Iustin Pop authored
Another tiny fix. Anybody got a nice brown paper bag I can wear? Author: schreiberal Reviewed-by: iustinp
-
Iustin Pop authored
This fixes gnt-instance modify so it actually works with the new HVM parameters for Ganeti 1.2 Author: schreiberal Reviewed-by: iustinp
-
Iustin Pop authored
This patch modifies the code for "gnt-instance info .." to only display instance parameters that actually apply to that instance, i.e. for PVM instances no HVM parameters are shown and vice versa. Author: schreiberal Reviewed-by: iustinp
-
Iustin Pop authored
This patch documents the extended HVM features. Author: schreiberal Reviewed-by: imsnah
-
Iustin Pop authored
This patch adds hypervisor support for the extended HVM features. Author: schreiberal Reviewed-by: iustinp
-
Iustin Pop authored
This patch adds the commandline extensions and the code to store and display the extended HVM features. Author: schreiberal Reviewed-by: iustinp
-
- May 30, 2008
-
-
Iustin Pop authored
This patch removes the last of the md and drbd 0.7 code. Cluster which have the old device types will be broken if they have this applied. Reviewed-by: imsnah
-
Iustin Pop authored
Currently: the LURemoveInstance.Exec() method uses the ignore_failures attribute of the OpRemoveInstance opcode, but it doesn't check for its existence. The patch adds this attribute to _OP_REQP and to all the places where this opcode was created. This attributes is always passed by gnt-instance, but burnin didn't pass it so it can fail if it enters the 'fail to remove disks' branch of the method (which is why it was not triggered until now). Reviewed-by: ultrotter, imsnah
-
- May 29, 2008
-
-
Iustin Pop authored
Since we have removed support for local and remote raid1, update the man pages and guides to reflect the new situation. Reviewed-by: imsnah
-
- May 24, 2008
-
-
Guido Trotter authored
When creating the ganeti tarball the dumb allocator was left out. Shipping it alongside the other examples. Reviewed-by: iustinp
-
- May 15, 2008
-
-
Michael Hanselmann authored
Reviewed-by: ultrotter
-