{{ inventory_hostname }}
https://docs.ansible.com/ansible/latest/user_guide/playbooks_vars_facts.html тебе в facts and magic variables
Расшифруй
возможно тебе поможет {{ ansible_default_ipv4 }}, но это не всегда является правильным
Inventory след вида: elasticsearch: hosts: elasticsearchv6-1: ansible_host: 10.253.23.15 elasticsearchv6-2: ansible_host: 10.253.24.15 elasticsearchv6-3: ansible_host: 10.253.25.15 vars: ansible_ssh_private_key_file: "~/.ssh/dev.pem" ansible_user: "ubuntu" как айпишник первого, второго, третьего хоста вытащить? верно ли будет? {{ hostvars['elasticsearchv6-1']['ansible_facts']['distribution'] }} (для первого айпишника)
ip: "{{ hostvars['elasticsearchv6-1'].ansible_host }}"
Исходная задача в чем состоит?
В том чтобы в конфигах были айпишники которые у них есть в интерфейсе/либо в инвентори ансибла.
Ну, так и используйте просто ansible_host
Спасибо, помогло!
Обсуждают сегодня