saltstack批量配置hosts文件

管理本地hosts文件,服務器比較多,需要增加一個本地域名解析需要耗費比較長的時間,請看如下alt.modules.hosts模塊使用詳解.


添加host


salt.modules.hosts.add_host(ip, alias)

增加hosts配置到hosts文件中


範例:


# salt '*' hosts.add_host 1.1.1.1 ttlsa.com

localhost.localdomain:

 True

通過IP獲取主機名


salt.modules.hosts.get_alias(ip)


範例:


# salt '*' hosts.get_alias 1.1.1.1

localhost.localdomain:

 - ttlsa.com

通過主機名獲取IP地址列表


salt.modules.hosts.get_ip(host)


範例:


# salt '*' hosts.get_ip ttlsa.com

localhost.localdomain:

 1.1.1.1

判斷IP與別名是否配對


salt.modules.hosts.has_pair(ip, alias)


範例:


# salt '*' hosts.has_pair 1.1.1.1 ttlsa.com

localhost.localdomain:

 True

列出hosts列表


salt.modules.hosts.list_hosts()


CLI 範例:


# salt '*' hosts.list_hosts

localhost.localdomain:

 ----------

 1.1.1.1:

 - ttlsa.com

 127.0.0.1:

 - localhost

 - localhost.localdomain

 ::1:

 - localhost

 - localhost.localdomain

刪除host條目


salt.modules.hosts.rm_host(ip, alias)


範例:


# salt '*' hosts.rm_host 1.1.1.1 ttlsa.com

localhost.localdomain:

 True

更新hosts條目


salt.modules.hosts.set_host(ip, alias)

通過ip地址修改主機名,如果ip不存在則增加條目


範例:


# salt '*' hosts.set_host 1.1.1.1 ttlsa.com

localhost.localdomain:

 True


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章