This commit is contained in:
mayabi 2025-03-30 13:57:12 +03:30
parent aa1b757c3d
commit f09c2a10bc
2 changed files with 9 additions and 7 deletions

View file

@ -246,14 +246,13 @@ def main():
vm_id = proxmox.vmname_2_vmid(vm_name)
if state == 'present':
backup_schedule_result = proxmox.backup_present(vm_id, backup_id)
result['backup_schedule'] = proxmox.backup_present(vm_id, backup_id)
if state == 'absent':
backup_schedule_result = proxmox.backup_absent(vm_id, backup_id)
result['backup_schedule'] = proxmox.backup_absent(vm_id, backup_id)
if backup_schedule_result:
result['changed'] = backup_schedule_result
result['vm_id'] = vm_id
if result['backup_schedule']:
result['changed'] = True
result['message'] = 'The backup schedule has been changed successfully.'
else:
result['message'] = 'The backup schedule did not change anything.'

View file

@ -158,6 +158,9 @@ BACKUP_JOBS = [
}
]
EXPECTED_UPDATE_BACKUP_SCHEDULE = True
EXPECTED_DEL_BACKUP_SCHEDULE = True
class TestProxmoxBackupScheduleModule(ModuleTestCase):
def setUp(self):
@ -201,7 +204,7 @@ class TestProxmoxBackupScheduleModule(ModuleTestCase):
result = exc_info.value.args[0]
assert result['changed'] is True
assert result['vm_id'] == 105
assert result['backup_schedule'] == EXPECTED_UPDATE_BACKUP_SCHEDULE
def test_delete_vmid_from_backup(self):
with pytest.raises(AnsibleExitJson) as exc_info:
@ -216,7 +219,7 @@ class TestProxmoxBackupScheduleModule(ModuleTestCase):
result = exc_info.value.args[0]
assert result['changed'] is True
assert result['vm_id'] == 101
assert result['backup_schedule'] == EXPECTED_DEL_BACKUP_SCHEDULE
if __name__ == '__main__':