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':
|
||||
acl_spec = _acl_to_dict(acl) | {
|
||||
'propagate': acl.propagate
|
||||
'propagate': "1" if acl.propagate else "0"
|
||||
}
|
||||
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()
|
||||
if acl_res.ok and acl_res.json()['success'] == 1:
|
||||
if acl_res.ok:
|
||||
new_acl = acl
|
||||
else:
|
||||
new_acl = acl
|
||||
|
Loading…
Reference in New Issue
Block a user