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