Support flavor-based instance reservation

Change-Id: I466f788622dbe1022be7d14c9529890f13a3245a
This commit is contained in:
John Garbutt
2024-05-28 18:03:35 +01:00
committed by Pierre Riteau
parent 7a3a6a8175
commit 1332265ded
2 changed files with 12 additions and 0 deletions

View File

@@ -52,6 +52,12 @@ CREATE_RESERVATION_KEYS = {
"resource_properties": "",
"resource_type": 'virtual:instance'
},
"flavor:instance": {
"flavor_id": "",
"amount": "",
"affinity": "None",
"resource_type": 'flavor:instance'
},
"others": {
".*": None
}
@@ -226,6 +232,8 @@ class CreateLeaseBase(command.CreateCommand):
defaults = CREATE_RESERVATION_KEYS['virtual:instance']
elif "virtual:floatingip" in res_str:
defaults = CREATE_RESERVATION_KEYS['virtual:floatingip']
elif "flavor:instance" in res_str:
defaults = CREATE_RESERVATION_KEYS['flavor:instance']
else:
defaults = CREATE_RESERVATION_KEYS['others']

View File

@@ -0,0 +1,4 @@
---
features:
- |
Add support for creating flavor-based instance reservations.