saltstack批量配置hosts文件

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

相关文章
相关标签/搜索