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

一、查看信息

1、查看puppet版本

[[email protected] ~]# puppet --version
3.7.1

2、查看模块位置

[[email protected] ~]# puppet config print modulepath
/etc/puppet/modules:/usr/share/puppet/modules

3、查看报告

[[email protected] ~]# puppet agent -t --summarize
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Caching catalog for puppet.ewin.com
Info: Applying configuration version ‘1415922617‘
Notice: Finished catalog run in 0.07 seconds
Changes:
Events:
Resources:
            Total: 8
Time:
       Filebucket: 0.00
             File: 0.00
         Schedule: 0.00
   Config retrieval: 0.41
            Total: 0.41
         Last run: 1415929219
Version:
           Config: 1415922617
           Puppet: 3.7.1

4、查看客户端更新间隔

[[email protected] ~]# puppet agent --configprint runinterval
1800

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

runinterval = 120

5、查看请求证书

[[email protected] ~]# ls /var/lib/puppet/ssl/ca/requests/

6、查看已签证书

[[email protected] ~]# ls /var/lib/puppet/ssl/ca/signed/
centostest.ewin.com.pem  ywzhou-pc.ewin.com.pem
puppet.ewin.com.pem      zabbix.ewin.com.pem

7、服务端查看证书

[[email protected] ~]# puppet cert list --all
+ "puppet.ewin.com"       (SHA256) 72:FD:30:87:86:CD:3E:CB:F4:6D:2A:C9:22:95:15:9B:48:C6:82:94:76:47:E0:08:57:A9:89:35:40:64:CB:F2 (alt names: "DNS:puppet", "DNS:puppet.ewin.com")
+ "ywzhou-pc.ewin.com"    (SHA256) 29:33:6F:64:7D:98:87:FA:FB:B4:4C:E1:0B:BE:89:AB:F0:3A:3A:DA:29:11:C8:87:83:6C:4E:87:91:0E:F8:9E
+ "zabbix.ewin.com"       (SHA256) 6F:1E:2B:46:2D:31:95:A2:71:59:A3:73:C4:A7:53:4B:29:91:72:65:4A:0D:32:A7:F1:6A:86:B6:D1:4A:FF:2D

二、验证测试

1、服务端编写代码

[[email protected] ~]# 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";}
}

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

2、客户端测试

[[email protected] ~]# puppet agent --server puppet.ewin.com --test

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

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

时间: 2024-10-10 09:20:47

Puppet安装(三):查看信息及测试的相关文章

SenchaCmd v3安装、查看信息

Sencha Cmd 是一个命令工具,可自动生成Sencha 应用程序.使用该工具,须安装Java Run-time Environment 或者JRE,必须是JRE6或以上版本. 1.1 下载Sencha Cmd: 访问地址:http://wwww.sencha.com/products/sencha-cmd/download 默认安装路径是:C:\Users\Administrator\bin   ,为了编译记忆,可修改为:C:\Sencha_Cmd\bin 1.2 使用Sencha Cmd

mysql 官方版本号命名 及安装后查看信息 、位数

朋友说他那mysql5.6是32位的,让我用源码给装个64的,之前就查了下mysql的相关版本及位数,小计一笔 源码包,你在什么位数上面编译,就是什么位数的安装包了,源码包不区分位数 一.在这个下载界面会有几个版本的选择. http://blog.sina.com.cn/s/blog_62b37bfe0101he5t.html http://blog.itpub.net/12679300/viewspace-1251661/ 1. MySQL Community Server 社区版本,开源免费

puppet安装和配置

Puuppet是一个开源的新一代的集中化配置管理工具,它由自己所声明的语言表达系统配置,通过客户端与服务端直接的连接,维护着关系库. Puppet是一个跨平台的集中化配置管理系统,它使用自由的描述语言,可管理配置文件.用户.Cron.软件包,系统服务等,Puppet把这些统称为"资源". Puppet是基于Ruby语言并使用Apache协议授权的开源软件,它既能以客户端-服务端(C/S)的方式运行,也能独立运行.客户端默认每30分钟会与服务端确认一次更新,以确保配置的一致性. Pupp

Linux-rpm命令-查看已安装软件包信息及未安装rpm包信息

博文说明[前言]: 本文将通过个人口吻介绍rpm命令,包括查看已安装软件包信息及未安装rpm包信息. 在目前时间点[2017年6月12号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 正文: RPM常用命令中的各种缩写选项,其实是有依据的,弄明白之后,其实很好玩,我们可以参考下方:q=queryp=packagei=infol=listf=filec=conf... 一:查看系统已

自动化运维三贱客之 Puppet 安装

Puppet 简介 puppet是一种Linux.Unix.windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件.用户.cron任务.软件包.系统服务等.puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系. 本案环境 主机名 操作系统 IP地址 主要软件 NTP server CentOS 7.3 192.168.217.137 NTP puppet master CentOS 7.3 192.168.2

puppet安装部署,实例JDK和tomcat

puppet 原理和工作流程 puppet 一个为实现数据中心自动化管理而设计的配置管理软件 基于C/S架构 原理:S服务端保存着所有的对客户端服务器的配置代码,puppet里叫清单(manifest):c客户端下载清单后,根据清单对服务器进行配置 工作流程:客户端调用facter facter探测出主机的一些变量,puppetd 把这些信息通过SSL连接发送到服务器puppetmaster 服务器puppetmaster 检测客户端的主机名,然后找到manifest里面对应主机的配置,对其解析

puppet 安装及核心资源注解

-----本文大纲 简介 工作原理 puppet安装及命令解析 puppet资源类型 --------------------- 一.简介 puppet是一种Linux.Unix.windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件.用户.cron任务.软件包.系统服务等.puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系. puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互.每个客户端

Puppet安装部署篇(二)

前言:上篇写了结合svn钩子做版本控制puppet master代码,后续的操作都要在windows客户端使用svn完成操作,如果直接在服务器端操作,svn的钩子就会出现同步失败和不同步的问题. 解决:pkill svn && svnserve -d -r /data/puppet_co/  #重启操作 1.安装完puppet查看puppet的主配置文件目录: #puppet agent --configprint confdir /etc/puppet 2.设置puppet/puppet

puppet安装与配置

puppet是一个为实现数据库中心自动化管理而设计的配置管理软件.基于c/s架构.puppet的服务器端保存着所有的对客户端服务器的配置代码,在puppet里面叫做manifest. 客户端下载manifest之后,可以根据manifest对服务器进行配置,例如软件包管理,用户管理和文件管理等等.这样就把日常的系统管理任务代码化了,代码化的好处是可以分享,保存,避免重复劳动,也可以快速恢复以及快速的大规模部署服务器.同时,manifest可以的根据客户端服务器的配置情况(硬件和软件)来动态生成.