fix(acl): send propagation boolean as string-encoded integer to proxmox api
This commit is contained in:
parent
551d0639cc
commit
bc5ad0f798
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user