Puppet模块(四):HOST模块及host资源

网友投稿 717 2023-03-15

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Puppet模块(四):HOST模块及host资源

作用:自动配置客户端的hosts文件,解决网络内的计算机之间计算机名称解析问题,适用于没有部署DNS服务器的内网环境。

1、服务端配置puppet模块

(1)模块清单

1
2
3
4
5
6
[root@puppet ~]# tree /etc/puppet/modules/host/
/etc/puppet/modules/host/
├── files
├── manifests
│   └── init.pp
└── templates

123456[root@puppet ~]# tree /etc/puppet/modules/host//etc/puppet/modules/host/├── files├── manifests│   └── init.pp└── templates

(2)定义host主类

说明:有多少条解析记录就写多少个host资源,需要注意的是计算机的IP必须固定,使用了DHCP服务的最好在DHCP服务器或路由器上进行保留或绑定;

或者手动设定IP,还可以通过puppet来管理客户端的主机名和IP。

(3)定义节点文件,调用模块

(4)应用节点文件

1
2
[root@puppet ~]# vi /etc/puppet/manifests/site.pp
import "centostest.pp"

12[root@puppet ~]# vi /etc/puppet/manifests/site.ppimport "centostest.pp"

2、测试

(1)客户端执行前查看hosts文件

说明:这是安装客户端时手动设置的。

(2)客户端执行puppet agent -t后查看日志

说明:对原有的记录进行修改,增加了别名记录,没有的就创建。

(3)客户端再次查看hosts文件

结论:可以看到对已有的条目添加了别名,没有的就新增了记录,这样就相当于建立了一个半自动的DNS;但是当计算机太多时最好还是搭建一个内网DNS服务器。

有新的记录就直接写在class host里,通过puppet发布到客户端,所有调用了host类的客户端就自动更新了。

3、host资源

上一篇:aiops智能运维公司(aiops 自动化运维)
下一篇:驻波告警处理经验分享(驻波处理方法)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~