salt批量配置hosts文件

管理员 Linuxsalt批量配置hosts文件已关闭评论18,9652字数 1039阅读3分27秒阅读模式

管理本地hosts文件,服务器比较多,需要增加一个本地域名解析需要耗费比较长的时间,请看如下alt.modules.hosts模块使用详解.

添加host

salt.modules.hosts.add_host(ip, alias)
增加hosts配置到hosts文件中文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

范例:文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

# salt '*' hosts.add_host 1.1.1.1 ttlsa.com
localhost.localdomain:
 True

通过IP获取主机名

salt.modules.hosts.get_alias(ip)文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

范例:文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

# salt '*' hosts.get_alias 1.1.1.1
localhost.localdomain:
 - ttlsa.com

通过主机名获取IP地址列表

salt.modules.hosts.get_ip(host)文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

范例:文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

# salt '*' hosts.get_ip ttlsa.com 
localhost.localdomain:
 1.1.1.1

判断IP与别名是否配对文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

salt.modules.hosts.has_pair(ip, alias)文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

范例:文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

# salt '*' hosts.has_pair 1.1.1.1 ttlsa.com
localhost.localdomain:
 True

列出hosts列表

salt.modules.hosts.list_hosts()文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

CLI 范例:文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

# 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)文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

范例:文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

# salt '*' hosts.rm_host 1.1.1.1 ttlsa.com
localhost.localdomain:
 True

更新hosts条目

salt.modules.hosts.set_host(ip, alias)
通过ip地址修改主机名,如果ip不存在则增加条目文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

范例:文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/

# salt '*' hosts.set_host 1.1.1.1 ttlsa.com
localhost.localdomain:
 True
文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/文章源自运维生存时间-https://www.ttlsa.com/linux/salt-modules-hosts/
weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
管理员
  • 本文由 发表于 20/08/2014 01:00:24
  • 转载请务必保留本文链接:https://www.ttlsa.com/linux/salt-modules-hosts/
  • Linux
  • puppet
  • salt
  • saltstack
  • 运维自动化