community.general.proxmox_tasks_info – Retrieve information about one or more Proxmox VE tasks
Note
This plugin is part of the community.general collection (version 3.8.1).
You might already have this collection installed if you are using the ansible
package. 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 community.general
.
To use it in a playbook, specify: community.general.proxmox_tasks_info
.
New in version 3.8.0: of community.general
Synopsis
- Retrieve information about one or more Proxmox VE tasks.
Requirements
The below requirements are needed on the host that executes this module.
- proxmoxer
- requests
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
api_host string / required | Specify the target host of the Proxmox VE cluster. | |
api_password string | Specify the password to authenticate with. You can use PROXMOX_PASSWORD environment variable. | |
api_token_id string added in 1.3.0 of community.general | Specify the token ID. | |
api_token_secret string added in 1.3.0 of community.general | Specify the token secret. | |
api_user string / required | Specify the user to authenticate with. | |
node string / required | Node where to get tasks. | |
task string | Return specific task. aliases: upid, name | |
validate_certs boolean |
| If no , SSL certificates will not be validated.This should only be used on personally controlled sites using self-signed certificates. |
Examples
- name: List tasks on node01 community.general.proxmox_task_info: api_host: proxmoxhost api_user: root@pam api_password: '{{ password | default(omit) }}' api_token_id: '{{ token_id | default(omit) }}' api_token_secret: '{{ token_secret | default(omit) }}' node: node01 register: result - name: Retrieve information about specific tasks on node01 community.general.proxmox_task_info: api_host: proxmoxhost api_user: root@pam api_password: '{{ password | default(omit) }}' api_token_id: '{{ token_id | default(omit) }}' api_token_secret: '{{ token_secret | default(omit) }}' task: 'UPID:node01:00003263:16167ACE:621EE230:srvreload:networking:root@pam:' node: node01 register: proxmox_tasks
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description | |
---|---|---|---|
msg string | on failure | Short message. Sample: Task: UPID:xyz:xyz does not exist on node: proxmoxnode | |
proxmox_tasks list / elements=dictionary | on success | List of tasks. | |
endtime integer | on success, can be absent | Endtime of the task. | |
failed boolean | when status is defined | If the task failed. | |
id string | on success | ID of the task. | |
node string | on success | Node name. | |
pid integer | on success | PID of the task. | |
pstart integer | on success | pastart of the task. | |
starttime integer | on success | Starting time of the task. | |
status string | on success, can be absent | Status of the task. | |
type string | on success | Type of the task. | |
upid string | on success | UPID of the task. | |
user string | on success | User that owns the task. |
Authors
- Andreas Botzner (@paginabianca) <andreas at botzner dot com>
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/proxmox_tasks_info_module.html