При запуске режима отладки с Ansible Playbook я ясно вижу, что одно из возвращаемых значений является "invocation", однако я пытаюсь получить его из playbook. «register: xyz» Позволяет только получить «msg, статус не выполнен, изменен» возвращенные значения формы (по крайней мере, в задаче, которую я использую - proxmox_kvm). Есть ли способ получить доступ к остальным из них?
Мой код:
---
- hosts: pve
become: yes
vars:
passwd: !vault |
$ANSIBLE_VAULT;1.1;AES256
<encrypted-password>
tasks:
- name: Stop VM
proxmox_kvm:
api_user : root@pam
api_password: "{{ passwd }}"
api_host : 10.0.0.1
name : "{{ vm_name }}"
node : my-node
state : current
register: output
- debug:
var: output
Выходное значение из 'register':
"output": {
"changed": false,
"failed": false,
"msg": "VM RHEL8.1 with vmid = 101 is stopped",
"status": "stopped"
Список возвращаемых переменных: https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html