ansible: ссылка на переменную из того же списка - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть такой список (сокращенно для примера)

vars:  
 cli:  
   terraform:  
     bin_name: "terraform"
     source_url: "https://releases.hashicorp.com.."  
     bin_to_copy: "/tmp/{{ bin_name }}"  

почему невозможно получить доступ к имени {{bin_name}} позже? Я попробовал w / cli.bin_name; item.bin_name; item.key.b .... ошибка всегда: FAILED! => {"msg": "имя_бина" не определено "}

1 Ответ

0 голосов
/ 07 апреля 2020

Это невозможно. См. Невозможно сослаться на ключ dict внутри того же самого dict # 50280 .

FWIW. Возьмите общие значения из словаря. Например

vars:  
  my_bin_name: "terraform"
  cli:  
    terraform:  
      bin_name: "{{ my_bin_name }}"
      source_url: "https://releases.hashicorp.com.."  
      bin_to_copy: "/tmp/{{ my_bin_name }}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...