管理本地hosts文件,服務器比較多,須要增長一個本地域名解析須要耗費比較長的時間,請看以下alt.modules.hosts模塊使用詳解.
服務器
添加hostdom
salt.modules.hosts.add_host(ip, alias)ide
增長hosts配置到hosts文件中ip
範例:get
# salt '*' hosts.add_host 1.1.1.1 ttlsa.com域名
localhost.localdomain:it
Trueclass
經過IP獲取主機名tls
salt.modules.hosts.get_alias(ip)module
範例:
# 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