Ansible

使用ec2動態清單時,ansible在播放摘要摘要中顯示主機名而不是IP?

  • September 22, 2020

如何從ec2 動態清單標籤或 /etc/hosts 而不是 PLAY RECAP 摘要中的 IP 進行 ansible 顯示主機名:

輸出:

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

引用自:https://unix.stackexchange.com/questions/593840