Puppet整合SVN(四):测试整合效果

网友投稿 629 2023-03-15

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

Puppet整合SVN(四):测试整合效果

一、测试SVN任务更新

1、在管理机器上(win7)安装SVN客户端并检出

2、新建一个文档并提交

3、过5分钟后在puppet客户端查看:

4、能看到新增加的文档表示OK

二、测试SVN勾子更新

1、按前一小节删除计划任务再使用勾子法

2、在客户端添加并提交一个新文档

3、在服务器端执行测试

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";}  #修改了文件内容
}

1234567891011node 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";}
}

123456789101112[root@puppet ~]# cat /etc/puppet/manifests/site.ppnode 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

12[root@zabbix ~]# cat /tmp/helloworld.txttest puppet update

客户端文件成功更新,如果没有更新,手动执行以下命令,根据情况来排错:

上一篇:驻波告警处理报告模板(驻波告警有什么影响)
下一篇:Puppet整合SVN(三):Puppet整合SVN
相关文章

 发表评论

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