maxhoesel.proxmox.pbs_acl module – Manage ACLs on a Proxmox Backup Server
Note
This module is part of the maxhoesel.proxmox collection (version 5.1.1).
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install maxhoesel.proxmox.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: maxhoesel.proxmox.pbs_acl.
New in maxhoesel.proxmox 4.0.0
Synopsis
Create, update and delete ACLs for users/tokens on a Proxmox Backup Server
Requirements
The below requirements are needed on the host that executes this module.
proxmoxer >=1.2
requests
Parameters
Parameter |
Comments |
|---|---|
Specify the target host of the Proxmox VE cluster. |
|
Specify the password to authenticate with. You can also use the |
|
Specify the user to authenticate with. |
|
Authentication ID to assign the ACL to. Example: |
|
Access control path. |
|
Propagate this ACL so subdirectories (inherit this ACL) Choices:
|
|
Role name to be assigned to the ACL. Example: DatastoreAdmin |
|
Whether this ACL should be Choices:
|
|
Validate SSL certificate of the PVE host upon connecting Choices:
|
Notes
Note
Check mode is supported.
Examples
- name: ACL for user john is present
maxhoesel.proxmox.pbs_acl:
api_user: root@pam
api_password: secret
api_host: helldorado
path: /datastore/backup1
role: DatastoreBackup
auth_id: john@pbs