Spindles in disk configuration become mandatory when exclusive storage is
enabled. Errors are given if they are missing in command lines or in the
configuration. repair-disk-sizes can be used to fill them.

Bernardo Dal Seno (8):
  Refactor code for attaching a logical volume
  Attaching a logical volume builds a list of PVs
  New BlockDev methods to get spindles
  New RPC to get size and spindles of disks
  gnt-cluster repair-disk-sizes repairs spindles too
  Spindles are mandatory with exclusive storage
  Adapt striping to the requested number of spindles
  Report missing spindles in the configuration

 lib/backend.py                          |   7 +-
 lib/cmdlib/cluster.py                   |  64 +++++++++++----
 lib/cmdlib/instance.py                  |   4 +-
 lib/cmdlib/instance_storage.py          |  19 +++--
 lib/constants.py                        |   3 +
 lib/opcodes.py                          |   5 +-
 lib/rpc_defs.py                         |   4 +-
 lib/server/noded.py                     |   4 +-
 lib/storage/base.py                     |  22 +++++
 lib/storage/bdev.py                     | 137 +++++++++++++++++++++-----------
 man/gnt-cluster.rst                     |   5 +-
 qa/qa_instance.py                       |  86 ++++++++++++++------
 test/py/ganeti.storage.bdev_unittest.py |  87 ++++++++++++++++++++
 tools/cfgupgrade                        |  30 +++++++
 14 files changed, 372 insertions(+), 105 deletions(-)

-- 
1.8.2.1

Reply via email to