maxhoesel.proxmox.pbs_user module – Manage users 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_user.
New in maxhoesel.proxmox 4.0.0
Synopsis
Create, update and delete user accounts on a Proxmox Backup Server instance.
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. |
|
User account comment |
|
E-Mail Address of the user |
|
Whether to enable the account. false means disabled. Choices:
|
|
Account expiration data (seconds since UNIX epoch). 0 means no expiration date |
|
User First Name |
|
User Last Name |
|
Password for the user. Note that this module does not update the password by default! To force this behavior (this also causes the module to always return as changed), set password_update to True |
|
Whether to force update the password of an existing user Choices:
|
|
Choices:
|
|
User ID, in the format |
|
Validate SSL certificate of the PVE host upon connecting Choices:
|
Notes
Note
Check mode is supported.
Only PBS-Native users are currently supported (i.e. the @pbs realm)
Examples
- name: Ensure that the user john@pbs exists
maxhoesel.proxmox.pbs_user:
api_user: root@pam
api_password: secret
api_host: helldorado
userid: john@pbs
firstname: John
lastname: Smith
password: johnsverysecretpassword
email: john@example.org
state: present
- name: Ensure that the user john@smith does not exist
maxhoesel.proxmox.pbs_user:
api_user: root@pam
api_password: secret
api_host: helldorado
userid: john@pbs
state: absent