puppet kick 报错返回值code3 求解答(finished with exit code 3)

简介:
环境:
puppetserver端  RHEL5.8或者RHEL6.4
[root@puppetserver1 etc]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
puppetagent端  RHEL5.8 和RHEL6.4
[root@agent3 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.4 (Santiago)
[root@agent2 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
[root@agent2 ~]# 
[root@agent3 ~]# 

故障:
puppetserver推送到RHEL6.4上OK,推送到RHEL5.8上报错,具体如下  
关于agent端配置参考我的博客 http://dreamfire.blog.51cto.com/418026/1257718


操作:
[root@puppetserver1 etc]# 
[root@puppetserver1 etc]# puppet kick -p 10 --host agent2.bsgchina.com 失败
Triggering agent2.bsgchina.com
Getting status
status is running
Host agent2.bsgchina.com is already running
agent2.bsgchina.com finished with exit code 3
Failed: agent2.bsgchina.com
[root@puppetserver1 etc]# puppet kick -p 10 --host agent3.bsgchina.com 成功
Triggering agent3.bsgchina.com
Getting status
status is success
agent3.bsgchina.com finished with exit code 0
Finished

日志:
[root@agent3 ~]# puppet agent --server=puppetserver1.bsgchina.com --verbose --no-daemonize
notice: Starting Puppet client version 2.7.21
info: Caching catalog for agent3.bsgchina.com
info: Applying configuration version '1377075268'
notice: Finished catalog run in 0.37 seconds
info: access[^/catalog/([^/]+)$]: allowing 'method' find
info: access[^/catalog/([^/]+)$]: allowing $1 access
info: access[^/node/([^/]+)$]: allowing 'method' find
info: access[^/node/([^/]+)$]: allowing $1 access
info: access[/certificate_revocation_list/ca]: allowing 'method' find
info: access[/certificate_revocation_list/ca]: allowing * access
info: access[^/report/([^/]+)$]: allowing 'method' save
info: access[^/report/([^/]+)$]: allowing $1 access
info: access[/file]: allowing * access
info: access[/certificate/ca]: adding authentication any
info: access[/certificate/ca]: allowing 'method' find
info: access[/certificate/ca]: allowing * access
info: access[/certificate/]: adding authentication any
info: access[/certificate/]: allowing 'method' find
info: access[/certificate/]: allowing * access
info: access[/certificate_request]: adding authentication any
info: access[/certificate_request]: allowing 'method' find
info: access[/certificate_request]: allowing 'method' save
info: access[/certificate_request]: allowing * access
info: access[/run]: allowing 'method' save
info: access[/run]: allowing * access
info: access[/]: adding authentication any
info: Inserting default '/status' (auth true) ACL because none were found in '/etc/puppet/auth.conf'
notice: triggered run
info: Caching catalog for agent3.bsgchina.com
info: Applying configuration version '1377075268'
notice: Finished catalog run in 0.37 seconds
notice: triggered run
info: Caching catalog for agent3.bsgchina.com
info: Applying configuration version '1377076924'
info: FileBucket adding {md5}7cf100594d8ae6a01579e438a46420fa
info: /File[/etc/motd]: Filebucketed /etc/motd to puppet with sum 7cf100594d8ae6a01579e438a46420fa
notice: /File[/etc/motd]/content: content changed '{md5}7cf100594d8ae6a01579e438a46420fa' to '{md5}2c63eed05992c19d860406fb538b029c'
notice: Finished catalog run in 0.57 seconds
notice: triggered run
info: Caching catalog for agent3.bsgchina.com
info: Applying configuration version '1377076924'
notice: Finished catalog run in 0.49 seconds
info: Caching catalog for agent3.bsgchina.com
info: Applying configuration version '1377076924'
notice: Finished catalog run in 0.40 seconds
^Cnotice: Caught INT; calling stop



[root@agent2 puppet]# puppet agent --server=puppetserver1.bsgchina.com --verbose --no-daemonize
notice: Starting Puppet client version 2.7.21
info: access[^/catalog/([^/]+)$]: allowing 'method' find
info: access[^/catalog/([^/]+)$]: allowing $1 access
info: access[^/node/([^/]+)$]: allowing 'method' find
info: access[^/node/([^/]+)$]: allowing $1 access
info: access[/certificate_revocation_list/ca]: allowing 'method' find
info: access[/certificate_revocation_list/ca]: allowing * access
info: access[^/report/([^/]+)$]: allowing 'method' save
info: access[^/report/([^/]+)$]: allowing $1 access
info: access[/file]: allowing * access
info: access[/certificate/ca]: adding authentication any
info: access[/certificate/ca]: allowing 'method' find
info: access[/certificate/ca]: allowing * access
info: access[/certificate/]: adding authentication any
info: access[/certificate/]: allowing 'method' find
info: access[/certificate/]: allowing * access
info: access[/certificate_request]: adding authentication any
info: access[/certificate_request]: allowing 'method' find
info: access[/certificate_request]: allowing 'method' save
info: access[/certificate_request]: allowing * access
info: access[/run]: allowing 'method' save
info: access[/run]: allowing * access
info: access[/]: adding authentication any
info: access[/]: allowing * access
info: Inserting default '/status' (auth true) ACL because none were found in '/etc/puppet/auth.conf'

notice: Caught INT; calling stop



本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/1279878,如需转载请自行联系原作者

相关文章
|
25天前
|
运维 Linux Apache
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
48 3
|
安全 Linux 网络协议
puppet yum模块、配置仓储、mount模块
转载:http://blog.51cto.com/ywzhou/1577335 作用:自动为客户端配置YUM源,为使用yum安装软件包提供便捷。 1、服务端配置yum模块 (1)模块清单 [root@puppet ~]# tree /etc/puppe...
1113 0
|
网络协议 安全 网络安全