ansible 快速新增 hosts, by ip range

正常在寫 ansible hosts 檔,要寫機器叫什麼名字,如果dns解析不到,那要加寫 ansible_ssh_hosts=ipaddress,可能會長這樣

  • webserver1 ansible_ssh_host=192.168.56.101
  • webserver2 ansible_ssh_host=192.168.56.102
使用時就是
  • ansible webserver1 -m ping

一台一台寫也很辛苦,可以直接寫 ip range,可能長這樣
  • 192.168.56.[101:200]
使用時,就是
  • ansible 192.168.56.101 -m ping
一下子整個網段都可以使用ansible了

## range的需求

如果有多個網段時,hosts的設定可能長成這樣
  • 192.168.56.[101:200]
  • 192.168.57.[101:200]
使用的時用中括號括起來[],中間用分號:表是range
  • ansible 192.168.[56:57].101 -m ping

留言

熱門文章