maxhoesel.proxmox.pbs_token module – Manage user tokens 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_token.
New in maxhoesel.proxmox 4.0.0
Synopsis
Create, update and delete user API tokens 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. |
|
Comment for the token |
|
Whether to enable the token. false means disabled. Choices:
|
|
Token expiration data (seconds since UNIX epoch). 0 means no expiration date |
|
Name of the token that will be part of the authid. Example: |
|
Choices:
|
|
User that the token will be created for. Must be in |
|
Validate SSL certificate of the PVE host upon connecting Choices:
|
Notes
Note
Check mode is supported.
Examples
- name: Create an API token for a user
maxhoesel.proxmox.pbs_token:
api_user: root@pam
api_password: secret
api_host: helldorado
name: mytoken
userid: john@pbs
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
API Token secret Returned: When the token is created |
|
API Token identifier Returned: always |