Ansible: Как получить имя переменной из переменной - PullRequest
1 голос
/ 14 июля 2020

Я хочу использовать имя переменной и данные в переменной одновременно. Вот так ..

- 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 Ответ

1 голос
/ 15 июля 2020

Вы можете использовать поиск vars

- 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 }}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...