Как я могу получить доступ к переменной 'invocation' из Возвращаемых значений в ansible playbook? - PullRequest
0 голосов
/ 21 февраля 2020

При запуске режима отладки с 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...