Ansible:如何从变量中获取变量名

Ansible:如何从变量中获取变量名,ansible,Ansible,我想同时使用变量名和变量中的数据。像这样 - vars: my_var: attr1: Hello world attr2: yes debug: msg: "This is variable name > my_var. And this is data inside `attr1` > {{ my_var.attr1 }}" 如何从变量中获取变量名。您可以使用 -变量: 变量名称:我的变量 我的妻子: 属性1

我想同时使用变量名和变量中的数据。像这样

- vars: 
    my_var: 
      attr1: Hello world
      attr2: yes
  debug: 
    msg: "This is variable name > my_var. And this is data inside `attr1` > {{ my_var.attr1 }}"
如何从变量中获取变量名。

您可以使用

-变量:
变量名称:我的变量
我的妻子:
属性1:你好,世界
attr2:是的
调试:
msg:“这是变量名>{{var\u name}。这是'attr1`>{{lookup('vars',var\u name).attr1}中的数据”

您是否只对任务的局部变量感兴趣,还是希望在更高的范围内查看?