Присоединяйтесь к Ansible Vars с доступными фактами в файле conf

Я новичок в ansible, и у меня возникла проблема с получением vars с именем хоста следующим образом

variable_name:
    localhost: my_pc

В шаблоне jinja (который используется для файла свойств) мне нужен вызов var с использованием доступных фактов, поскольку на выходе должно быть имя_переменной.localhost (имя_переменной. ‹Ansible_hostname›)

// following didn't worked
{{ variable_name.ansible_hostname }} // error
{{ variable_name }}.{{ ansible_hostname }} // {'localhost: my_pc'}.'localhost'
{{ [variable_name, ansible_hostname ] | join(".") }} // {'localhost: my_pc'}.'localhost'
{{ variable_name.{{ ansible_hostname }} }} // error

заранее спасибо


person Rupak    schedule 14.12.2020    source источник
comment
= ›{{ variable_name[ansible_hostname] }}. docs.ansible.com/ansible/latest/user_guide/   -  person Zeitounator    schedule 14.12.2020


Ответы (1)


Благодаря комментарию @Zeitounator он работает с использованием

{{ variable_name[ansible_hostname] }}
person Rupak    schedule 14.12.2020