salt批量配置hosts文件
2024-10-14 21:55:12服务器运维 主机评测网
管理本地hosts文件,服务器比较多,需要增加一个本地域名解析需要耗费比较长的时间,请看如下alt.modules.hosts模块使用详解.
管理本地hosts文件,服务器比较多,需要增加一个本地域名解析需要耗费比较长的时间,请看如下alt.modules.hosts模块使用详解.
添加host
salt.modules.hosts.add_host(ip, alias)
增加hosts配置到hosts文件中
范例:
# salt '*' hosts.add_host 1.1.1.1 ttlsa.comlocalhost.localdomain: True
通过IP获取主机名
salt.modules.hosts.get_alias(ip)
范例:
# salt '*' hosts.get_alias 1.1.1.1localhost.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.comlocalhost.localdomain: True
列出hosts列表
salt.modules.hosts.list_hosts()
CLI 范例:
# salt '*' hosts.list_hostslocalhost.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.comlocalhost.localdomain: True
更新hosts条目
salt.modules.hosts.set_host(ip, alias)
通过ip地址修改主机名,如果ip不存在则增加条目
范例:
# salt '*' hosts.set_host 1.1.1.1 ttlsa.comlocalhost.localdomain: True
赞一个! ()