Puppet安装(三):查看信息及测试

网友投稿 705 2023-03-15

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

Puppet安装(三):查看信息及测试

一、查看信息

1、查看puppet版本

1
2
[root@puppet ~]# puppet --version
3.7.1

12[root@puppet ~]# puppet --version3.7.1

2、查看模块位置

1
2
[root@puppet ~]# puppet config print modulepath
/etc/puppet/modules:/usr/share/puppet/modules

12[root@puppet ~]# puppet config print modulepath/etc/puppet/modules:/usr/share/puppet/modules

3、查看报告

4、查看客户端更新间隔

1
2
[root@puppet ~]# puppet agent --configprint runinterval
1800

12[root@puppet ~]# puppet agent --configprint runinterval1800

默认1800秒,即半小时,更新间隔可修改puppet.conf

1
runinterval = 120

1runinterval = 120

5、查看请求证书

1
[root@puppet ~]# ls /var/lib/puppet/ssl/ca/requests/

1[root@puppet ~]# ls /var/lib/puppet/ssl/ca/requests/

6、查看已签证书

7、服务端查看证书

二、验证测试

1、服务端编写代码

1
2
3
4
5
6
7
8
9
10
11
12
[root@puppet ~]# vi /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 => "hello, world";}
}

123456789101112[root@puppet ~]# vi /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 => "hello, world";}}

说明:设置默认节点配置,完成安装一、二后,通过参数$operatingsystem自动判断客户端系统,生成相应的helloworld.txt测试文件,并通过content定义内容。

2、客户端测试

结论:可以看到两个客户端分别生成了文件,内容也是puppet定义好的;

将文件删除,到达下一个同步时间,文件又会自动生成,测试安装成功。

3、问题及解决

(1)插件同步问题

客户端运行puppet agent -test时报错:

这是因为没有安装插件,解决方法是设置客户端和服务端的/etc/puppet.conf中的pluginsync=true 改成pluginsync=false,并重启puppetmaster或者建个插件让其同步工作起来。

(2)是否允许虚拟化问题

1
2
[root@puppet ~]# vi /etc/puppet/manifests/site.pp
Package { allow_virtual => true, }

12[root@puppet ~]# vi /etc/puppet/manifests/site.ppPackage { allow_virtual => true, }

上一篇:Puppet整合SVN(一):安装配置SVN
下一篇:Puppet安装(二):证书申请与签发
相关文章

 发表评论

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