как сделать так, чтобы имена хостов отображались из тегов динамической инвентаризации ec2 или /etc/hosts вместо IP-адресов в PLAY RECAP SUMMARY :
Вывод:
PLAY RECAP *******************************************************************************************************************
174.129.7.83 : ok=9 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
18.20.83.221 : ok=13 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Ожидается:
webserver1 or ec2 name tag : ok=9 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
webserver2 or ec2 name tag : ok=13 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Чтобы мне не пришлось снова искать IP-адреса и имена хостов
Редактировать 1: Есть ли какая-нибудь строка конфигурации для этого в ansible.cfg?
Я нашел решение в ec2.ini
файле
# This allows you to override the inventory_name with an ec2 variable, instead
# of using the destination_variable above. Addressing (aka ansible_ssh_host)
# will still use destination_variable. Tags should be written as 'tag_TAGNAME'.
hostname_variable = tag_Name