Add multiple min/max specs in instance policy
Now instance policies can contain more than one min/max specs. This is the main element of the "Constrained instance sizes" section in the "Partitioned Ganeti" design doc. This is a big patch, but changing the type of a configuration item requires to change all the code that handles it. Signed-off-by:Bernardo Dal Seno <bdalseno@google.com> Reviewed-by:
Helga Velroyen <helgav@google.com>
Showing
- doc/rapi.rst 1 addition, 1 deletiondoc/rapi.rst
- lib/cli.py 25 additions, 13 deletionslib/cli.py
- lib/cmdlib.py 14 additions, 7 deletionslib/cmdlib.py
- lib/config.py 2 additions, 1 deletionlib/config.py
- lib/constants.py 1 addition, 1 deletionlib/constants.py
- lib/objects.py 18 additions, 14 deletionslib/objects.py
- man/htools.rst 4 additions, 2 deletionsman/htools.rst
- src/Ganeti/HTools/Backend/Text.hs 41 additions, 7 deletionssrc/Ganeti/HTools/Backend/Text.hs
- src/Ganeti/HTools/Instance.hs 17 additions, 3 deletionssrc/Ganeti/HTools/Instance.hs
- src/Ganeti/HTools/Program/Hspace.hs 7 additions, 3 deletionssrc/Ganeti/HTools/Program/Hspace.hs
- src/Ganeti/HTools/Types.hs 17 additions, 17 deletionssrc/Ganeti/HTools/Types.hs
- src/Ganeti/Objects.hs 2 additions, 2 deletionssrc/Ganeti/Objects.hs
- test/data/htools/clean-nonzero-score.data 2 additions, 2 deletionstest/data/htools/clean-nonzero-score.data
- test/data/htools/common-suffix.data 2 additions, 2 deletionstest/data/htools/common-suffix.data
- test/data/htools/empty-cluster.data 2 additions, 2 deletionstest/data/htools/empty-cluster.data
- test/data/htools/hail-alloc-drbd.json 40 additions, 34 deletionstest/data/htools/hail-alloc-drbd.json
- test/data/htools/hail-alloc-invalid-twodisks.json 19 additions, 17 deletionstest/data/htools/hail-alloc-invalid-twodisks.json
- test/data/htools/hail-alloc-twodisks.json 19 additions, 17 deletionstest/data/htools/hail-alloc-twodisks.json
- test/data/htools/hail-change-group.json 59 additions, 53 deletionstest/data/htools/hail-change-group.json
- test/data/htools/hail-node-evac.json 20 additions, 18 deletionstest/data/htools/hail-node-evac.json
Loading
Please register or sign in to comment