Add more plugins for proxmox #2

Merged
transcaffeine merged 8 commits from transcaffeine/more-plugins into main 2022-08-24 11:11:47 +00:00
Showing only changes of commit bc5ad0f798 - Show all commits

View File

@ -36,12 +36,12 @@ def set_acl(auth_info: ProxmoxAuthInfo, acl: ProxmoxACL, dry_run: bool, state: s
if state == 'present': if state == 'present':
acl_spec = _acl_to_dict(acl) | { acl_spec = _acl_to_dict(acl) | {
'propagate': acl.propagate 'propagate': "1" if acl.propagate else "0"
} }
if not dry_run: if not dry_run:
acl_res = _proxmox_request('put', f"/access/acl", auth_info, data=acl_spec) acl_res = _proxmox_request('put', '/access/acl', auth_info, data=acl_spec)
acl_res.raise_for_status() acl_res.raise_for_status()
if acl_res.ok and acl_res.json()['success'] == 1: if acl_res.ok:
new_acl = acl new_acl = acl
else: else:
new_acl = acl new_acl = acl