管理本地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