【linux系统下载_学习_教程_编程_软件】提供全系列Linux发行版下载学习-Linux部落
当前位置: 主页 > Linux系统教程 > 自动化 >

puppet常用命令总结

时间:2017-09-19 16:04来源:原创 作者:admin 点击:
------分隔线----------------------------
puppet常用命令:

1.客户端发送证书请求
puppetd --test --server puppet.linuxzone.net

2.服务器端查看证书请求
puppetca -l

3.服务器颁发证书
puppetca -s client.puppet.com | puppetca -s -a

4.服务器端查看所有证书
puppetca -l -a

5.查看配置
puppetmasterd |puppet --genconfig

6.查询所支持的资源
puppet describe  --list      

7.查看该资源的用法
puppet describe  file|cron|exec.....  

8.服务器端主动推送
puppetrun -p 10 node1 node2  (-p 线程)
要支持服务器端主动推送需要:
在客户端的[agent]增加
listen = true
server = server.puppet.com
在auth.conf的path /前增加:
path /run
method save
allow *

9.客户端守护进程一定间隔主动读取服务器端配置:
在客户端[agent]增加:
server = puppet.linuxzone.net
runinterval = 600

10.吊销证书
rm -rf /var/lib/puppet/ssl                (客户端:删除证书)
puppetca --revoke client1.puppet.com      (服务端吊销证书)
puppetca --clean client1.puppet.com

11.puppet调试代码片段
puppet apply -e 'file { "/tmp/node_17-1.txt":content => "0717_4_1\n",}'
puppet apply test.pp

12.查看puppet可用变量
facter -p 调用方式 {$::ipaddres} or $::ipaddres

13.改变puppet-agent日志输出路径
sed -i '/functions/a PUPPET_LOG=/var/log/puppet/puppet-agent.log' /etc/init.d/puppet

14.发送报告到服务端
puppetd --test --server puppet.linuxzone.net  --report

15.查看运行统计概要信息
puppetd --test --server puppet.linuxzone.net --summarize

本文地址:http://www.linuxzone.net/auto/220.html
------分隔线----------------------------
栏目列表