Skip to content

Commit f8b23fa

Browse files
committed
0.8.1 vm_ha_setup options resources
1 parent 192b106 commit f8b23fa

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

configs/scenarios_configs.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ Scenarios:
3131
resource:
3232
create: True
3333
overwrite: True
34+
state: "ignored"
35+
comment: "HA resource for VM 202"
3436

3537

3638
# CloneTemplateVM-3:

src/cluster_tasks/scenarios/clone_template_vm_async.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,8 +230,16 @@ async def vm_ha_setup(self, proxmox_tasks):
230230
logger.info(
231231
f"HA Resource for '{self.destination_vm_id}' with group '{group}' creating ..."
232232
)
233+
data = {
234+
"comment": resource.get("comment"),
235+
"state": resource.get("state"),
236+
"max_relocate": resource.get("max_relocate"),
237+
"max_restart": resource.get("max_restart"),
238+
}
239+
data = {k: v for k, v in data.items() if v is not None}
240+
233241
result = await proxmox_tasks.ha_resources_create(
234-
self.destination_vm_id, group, overwrite=overwrite
242+
self.destination_vm_id, group, overwrite=overwrite, data=data
235243
)
236244
if not result:
237245
raise Exception(

src/cluster_tasks/scenarios/clone_template_vm_sync.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,16 @@ def vm_ha_setup(self, proxmox_tasks):
216216
logger.info(
217217
f"HA Resource for '{self.destination_vm_id}' with group '{group}' creating ..."
218218
)
219+
data = {
220+
"comment": resource.get("comment"),
221+
"state": resource.get("state"),
222+
"max_relocate": resource.get("max_relocate"),
223+
"max_restart": resource.get("max_restart"),
224+
}
225+
data = {k: v for k, v in data.items() if v is not None}
226+
219227
result = proxmox_tasks.ha_resources_create(
220-
self.destination_vm_id, group, overwrite=overwrite
228+
self.destination_vm_id, group, overwrite=overwrite, data=data
221229
)
222230
if not result:
223231
raise Exception(

0 commit comments

Comments
 (0)