1. 27 Oct, 2008 8 commits
  2. 25 Oct, 2008 2 commits
    • Iustin Pop's avatar
      Update backend.py docstrings · 10c2650b
      Iustin Pop authored
      This patch converts all of backend.py to epydoc formatting.
      
      Reviewed-by: imsnah
      10c2650b
    • Iustin Pop's avatar
      Fix another error handling case · 3f5bd234
      Iustin Pop authored
      The return from this error path is a dict, but the actual return value
      (on the non-error handling) is a list of dicts. Change accordingly.
      
      Reviewed-by: imsnah
      3f5bd234
  3. 24 Oct, 2008 7 commits
  4. 23 Oct, 2008 9 commits
  5. 22 Oct, 2008 7 commits
    • Oleksiy Mishchenko's avatar
      RAPI: Export beparams as dict. The patch also enables LUQueryInstances to... · 1a05d855
      Oleksiy Mishchenko authored
      RAPI: Export beparams as dict. The patch also enables LUQueryInstances to accept beparams as valid field.
      
      Reviewed-by: iustinp
      
      1a05d855
    • Oleksiy Mishchenko's avatar
      RAPI: Forgoten in r1923 instance add change. · 212fa3a7
      Oleksiy Mishchenko authored
      Reviewed-by: iustinp
      212fa3a7
    • Guido Trotter's avatar
      LUCreateInstance: import multiple disks · 09acf207
      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
      09acf207
    • Guido Trotter's avatar
      Convert ImportOSIntoInstance to OS API 10 · 6c0af70e
      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
      6c0af70e
    • Guido Trotter's avatar
      Convert ExportSnapshot to OS API 10 · 0607699d
      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
      0607699d
    • Guido Trotter's avatar
      LUExportInstance: snapshot all disks · 19d7f90a
      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
      19d7f90a
    • Guido Trotter's avatar
      Convert SnapshotBlockDevice's docstring to epydoc · e9e9263d
      Guido Trotter authored
      Reviewed-by: iustinp
      e9e9263d
  6. 21 Oct, 2008 4 commits
    • Oleksiy Mishchenko's avatar
      Pass request headers in to RAPI handlers. · 7a8f64da
      Oleksiy Mishchenko authored
      Reviewed-by: iustinp
      7a8f64da
    • Iustin Pop's avatar
      Move some LU logging to use proc.Log* · 86d9d3bb
      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
      86d9d3bb
    • Iustin Pop's avatar
      Improve the mcpu.Processor logging routines · c0088fb9
      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
      c0088fb9
    • Iustin Pop's avatar
      Fix whitespace-at-EOL · 16653425
      Iustin Pop authored
      Please configure your editors to strip it, or enable your git hooks...
      
      Reviewed-by: ultrotter
      16653425
  7. 20 Oct, 2008 3 commits
    • Iustin Pop's avatar
      Generalize the reading of test file data · 149a5439
      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
      149a5439
    • Alexander Schreiber's avatar
      Set default hypervisor at cluster init · 02691904
      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
      
      02691904
    • Iustin Pop's avatar
      Convert the job queue rpcs to address-based · 99aabbed
      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
      99aabbed