如何访问';调用';ansible playbook中返回值的变量?

如何访问';调用';ansible playbook中返回值的变量?,ansible,Ansible,当使用Ansible Playbook运行调试模式时,我可以清楚地看到其中一个返回值是“invocation”,但我很难从Playbook中获取它。“register:xyz”只允许您从返回值中获取“msg,status failed,changed”(至少在我使用的任务-proxmox_kvm中是这样)。有没有一种方法可以访问它们的其余部分 我的代码: --- - hosts: pve become: yes vars: passwd: !vault |

当使用Ansible Playbook运行调试模式时,我可以清楚地看到其中一个返回值是“invocation”,但我很难从Playbook中获取它。“register:xyz”只允许您从返回值中获取“msg,status failed,changed”(至少在我使用的任务-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
返回的VAR列表:

 "output": {
        "changed": false,
        "failed": false,
        "msg": "VM RHEL8.1 with vmid = 101 is stopped",
        "status": "stopped"