- Oct 23, 2008
-
-
Michael Hanselmann authored
We don't have timers yet, hence waking up is not needed at all. Reviewed-by: ultrotter
-
- Oct 22, 2008
-
-
Oleksiy Mishchenko authored
RAPI: Export beparams as dict. The patch also enables LUQueryInstances to accept beparams as valid field. Reviewed-by: iustinp
-
Oleksiy Mishchenko authored
Reviewed-by: iustinp
-
Guido Trotter authored
Previously we used to handle only one disk. Now we'll import all the ones present in the export, in order, on the instance's disks. Any disk which was present on the original instance but wasn't exported is just skipped in the target instance. Reviewed-by: iustinp
-
Guido Trotter authored
- Change ImportOSIntoInstance not to get any "os_disk" and "swap_disk" arguments but to accept multiple target images to import, and to return a list of booleans with the result of each import - Change the relevant rpc call and the only caller to conform - Pass arguments to the import script through the environment - Run one import os script for each disk image, passing an IMPORT_DEVICE Reviewed-by: iustinp
-
Guido Trotter authored
We pass the data via the environment rather than on the command line, as API 10 says. All the rest remains the same, and we export just one disk, as the master calls this function for every snapshotted disk. Reviewed-by: iustinp
-
Guido Trotter authored
Rather than just snapshotting the "sda" disk, we'll snapshot all of the instance disks. If we can't snapshot a disk for any reason we'll log an error and proceed anyway: in this case the resulting export will miss a disk. This also changes all the warning messages to self.LogWarning(). Reviewed-by: iustinp
-
Guido Trotter authored
Reviewed-by: iustinp
-
- Oct 21, 2008
-
-
Oleksiy Mishchenko authored
Reviewed-by: iustinp
-
Iustin Pop authored
We change some messages which are obviously intended for the user to use the proc.Log* functions instead of (only) the logging ones. We also fix some wrong uses of feedback_fn. Reviewed-by: imsnah
-
Iustin Pop authored
As discussed previously, many of the routinges in cmdlib.py are using logging functions as a carry-over from 1.2 (when these also showed the message on stderr/to the user), instead of actually warning the user. This patch extends the syntax for Processor.LogInfo/LogWarning in order to be easier to use them. Reviewed-by: imsnah
-
Iustin Pop authored
Please configure your editors to strip it, or enable your git hooks... Reviewed-by: ultrotter
-
- Oct 20, 2008
-
-
Iustin Pop authored
Currently we have two methods in ganeti.bdev_unittest.py of computing the test data file name - and, of course, they don't give the same results. The patch moves the functions to compute the test file name and reading of its contents to the GanetiTestCase class in testutils, which allows running the tests from the command line as well. We also change assertFileContent to use utils.ReadFile. Reviewed-by: imsnah
-
Alexander Schreiber authored
During cluster init, set the default hypervisor to be used for instances. Ensure that the default hypervisor belongs to the set enabled hypervisors for this cluster. Also fix a small bug with setting the default enabled hypervisor list. Reviewed-by: imsnah
-
Iustin Pop authored
The two main multi-node job queue RPC calls (jobqueue_update, jobqueue_rename) are converted to address-based calls, in order to speed up queue changes. For this, we need to change the _nodes attribute on the jobqueue to be a dict {name: ip}, instead of a set. Reviewed-by: imsnah
-
Iustin Pop authored
This patch allows rpc.call_upload_file to use addresses (if passed), and also converts the ConfigWriter._DistributeConfig to pass them, since this is an often-done operation. Reviewed-by: imsnah
-
Iustin Pop authored
This patch converts all non-staticmethods rpc calls to pass addresses to the Client calls. This is done via two new small helpers. These functions also deal with nodes that are not (yet) in the configuration file, and pass None for the address instead (which allow NodeControllers to do resolving). Reviewed-by: imsnah
-
Iustin Pop authored
The patch adds support for passing node addresses to NodeController objects, which should speed up the connect sequence. The patch also adds another very small optimization of computing the content-length header value in the parent Client class instead of each NodeController. Reviewed-by: imsnah
-
Iustin Pop authored
This patch renames some internal function to camel case, for compliance with the style guide. It also fixes the module docstring (how old was that?). Reviewed-by: imsnah
-
Guido Trotter authored
Forward-port-of: r1889, Reviewed-by: imsnah Reviewed-by: imsnah
-
Guido Trotter authored
Forward-port-of: (r1888, r1891), Reviewed-by: (iustinp, imsnah) Reviewed-by: imsnah
-
Guido Trotter authored
When importing an instance with the same name as the exported one if the mac address is "auto" we try to reuse the previous mac address. One can still force generation of a new one with mac="generate". Forward-port-of: r1887, Reviewed-by: iustinp Reviewed-by: imsnah
-
Guido Trotter authored
VALUE_GENERATE is handled exactly the same as VALUE_AUTO and the mac address is generated randomly. Forward-port-of: r1886, Reviewed-by: iustinp Reviewed-by: imsnah
-
Guido Trotter authored
Before 'auto' was the only allowed possibility Forward-port-of: r1885, Reviewed-by: iustinp Reviewed-by: imsnah
-
Guido Trotter authored
'auto' is used in multiple place in the code with a meaning similar to 'default', 'generate' will be used to force generation of mac addresses when the default would be to reuse an old one. Forward-port-of: r1884, Reviewed-by: iustinp Reviewed-by: imsnah
-
Iustin Pop authored
Since now we use only one function from the logger module (SetupLogging), we move it to utils.py (which is already imported by all users of this function), and we remove the module. Reviewed-by: imsnah
-
Iustin Pop authored
Reviewed-by: imsnah
-
Iustin Pop authored
Note that many uses of logger.Error were used in 1.2 for their side-effect of logging to stderr, where the user will see the messages, and not for having the entry in the log. As such, we need to go over and review every use of logging.* and decide if it should use feedback_fn instead of being a logging call. Reviewed-by: imsnah
-
Iustin Pop authored
Reviewed-by: imsnah
-
Iustin Pop authored
Reviewed-by: imsnah
-
Iustin Pop authored
Reviewed-by: imsnah
-
Iustin Pop authored
Reviewed-by: imsnah
-
Iustin Pop authored
Some names were wrong, and similar stuff detected by pylint. gnt-debug.GenericOpCode is still broken. Reviewed-by: imsnah
-
Iustin Pop authored
Currently the gnt-* scripts are using a mix of print, logger.ToStd* and sys.stderr.write. We convert them all to using cli.ToStdout/err. This way, we can easily change the implementation for all at once. Reviewed-by: imsnah
-
Iustin Pop authored
We also add two function for printing messages, so that scripts won't have to import logger to get these. They are a simple extension over the logger ones, as they accept the call style from logging: ToStdout("Message: %s", msg) (instead of requiring formatting by the client. Reviewed-by: imsnah
-
Iustin Pop authored
The gnt-instance modify didn't work correctly w.r.t the be parameters. There was also a typo in the corresponding LU. Reviewed-by: imsnah
-
Alexander Schreiber authored
We no longer use a single, cluster-wide hypervisor, but configure the actual to be used hypervisor on the instance level. The option has already been removed from gnt-cluster. Reviewed-by: imsnah
-
Michael Hanselmann authored
All users of this code have been migrated to the new and shiny HttpServer class. It also fixes a typo in the ApacheLogfile unittests. It has not yet been decided whether we should keep ApacheLogfile or not, hence leaving it in. Reviewed-by: ultrotter
-
Alexander Schreiber authored
We no longer use a single, cluster-wide hypervisor, but configure the actual to be used hypervisor on the instance level. Reviewed-by: imsnah
-
- Oct 18, 2008
-
-
Alexander Schreiber authored
Reviewed-by: iustinp
-