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

时间:2020-07-14 18:38:47

标签: 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 个答案:

答案 0 :(得分:1)

您可以使用vars lookup

- vars:
    var_name: my_var 
    my_var: 
      attr1: Hello world
      attr2: yes
  debug: 
    msg: "This is variable name > {{ var_name }}. And this is data inside `attr1` > {{ lookup('vars', var_name).attr1 }}"