puppet命令小结

1.查询mcollective-puppet mcollective-client组件是否安装,查下客户端日志:/var/log/mcollective.log

2.在puppetmaster上查下rabbitmq或activemq是否连接正常

3.查看客户端时间是否正常
puppetmaster:
1.mco正常通信,通过mco ping体现。

2.foreman-proxy正常启动。

3.例如用:/usr/bin/sudo -u root /usr/bin/mco puppet runonce -I www.puppet.com 测试是否正常。

4.如何mastet要执行运行puppet按钮需要yum install mcollective mcollective-common,然后配置成一样。

$ yum install mcollective-puppet-client mcollective-puppet-common mcollective-puppet-agent

$ ll /usr/libexec/mcollective/mcollective/agent/

$ mco inventory www.puppet.com #查看节点agent是否已经载入puppet插件
Data Plugins:
agent fstat puppet #需要已经载入puppet插件
resource

$ mco puppet –noop –verbose status #查看节点agent守护进程状态

$ cat /etc/sudoers.d/foreman-proxy

Defaults:foreman-proxy !requiretty
foreman-proxy ALL = NOPASSWD: /usr/bin/puppet cert *
foreman-proxy ALL = NOPASSWD: /usr/bin/puppet kick *
foreman-proxy ALL = NOPASSWD: /usr/bin/mco puppet runonce *

$ more /etc/foreman-proxy/settings.yml

:log_level: DEBUG
:puppet_provider: mcollective

$ echo “” > /var/log/foreman-proxy/proxy.log

$ mco ping

查看对应日志#/usr/bin/sudo -u root /usr/bin/mco puppet runonce -I www.puppet.com

点击运行puppet按钮,在www.puppet.com主机名上面点击
/cat /etc/mcollective/server.cfg
etcidentity = www.puppet.com 身份认证在ll /var/lib/puppet/ssl/certs/
/

netstat -alnp |grep 6161 /netstat -alnp |grep 6161/

puppetagent:
$ yum install mcollective-puppet-agent mcollective-puppet-common mcollective-puppet-client

$ ll /usr/libexec/mcollective/mcollective/agent/

discovery.rb
puppet.ddl
puppet.rb
rpcutil.ddl
rpcutil.rb

重启mco