Puppet整合SVN(四):测试整合效果
一、测试SVN任务更新
1、在管理机器上(win7)安装SVN客户端并检出
2、新建一个文档并提交
3、过5分钟后在puppet客户端查看:
1 2 | [root@puppet ~]# svn list http://10.188.1.73:8080/svn [root@puppet ~]# ls /etc/puppet |
4、能看到新增加的文档表示OK
二、测试SVN勾子更新
1、按前一小节删除计划任务再使用勾子法
2、在客户端添加并提交一个新文档
3、在服务器端执行测试
1 2 3 4 | [root@puppet ~]# cd /usr/local/svn/puppet/hooks [root@puppet hooks]# ./post-commit [root@puppet hooks]# svn list http://10.188.1.73:8080/svn [root@puppet hooks]# ls /etc/puppet |
4、能看到新增加的文档表示OK
三、测试puppet更新
1、SVN客户端修改测试案例
修改\puppet\manifests\site.pp后提交:
1 2 3 4 5 6 7 8 9 10 11 | node default { case $operatingsystem { Windows: { $file_path = ‘C:\\helloworld.txt’ } /(RedHat|CentOS|Fedora|Ubuntu|Debian)/: { $file_path = ‘/tmp/helloworld.txt’ } } file { $file_path : content => “test puppet update”;} #修改了文件内容 } |
2、看测试结果
(1)查看服务端puppet主机
1 2 3 4 5 6 7 8 9 10 11 12 | [root@puppet ~]# cat /etc/puppet/manifests/site.pp node default { case $operatingsystem { Windows: { $file_path = ‘C:\\helloworld.txt’ } /(RedHat|CentOS|Fedora|Ubuntu|Debian)/: { $file_path = ‘/tmp/helloworld.txt’ } } file { $file_path : content => “test puppet update”;} } |
可以看到content定义的内容更新了,说明SVN成功更新了/etc/puppet目录。
(2)查看客户端zabbix主机
客户端默认每30分钟从puppet服务器获取更新配置
1 2 | [root@zabbix ~]# cat /tmp/helloworld.txt test puppet update |
客户端文件成功更新,如果没有更新,手动执行以下命令,根据情况来排错:
1 | [root@zabbix ~]# puppet agent –server puppet.ewin.com –test |
1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!10210454@qq.com
2. 本站不保证所提供所有下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有RB奖励和额外RMB收入!
磊宇堂正在使用的服务器 维护管理由磊宇云服务器提供支持
磊宇堂 » Puppet整合SVN(四):测试整合效果
2. 本站不保证所提供所有下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有RB奖励和额外RMB收入!
磊宇堂正在使用的服务器 维护管理由磊宇云服务器提供支持
磊宇堂 » Puppet整合SVN(四):测试整合效果