红帽子和SUSE的木偶代理

时间:2013-06-04 05:46:28

标签: redhat puppet suse

我在Red Hat Enterprise Linux 6.4和SUSE Linux Enterprise Server 11中运行puppet代理时遇到问题。在这两种情况下,当我运行“puppet agent --test --verbose”时,我看到没有错误和配置应用了。但是,当我运行“service puppet restart”时,结果表示服务已停止并且启动正常,但未应用配置。这就是问题所在。

对于Red Hat,我无法在“/ var / log / puppet”(目录为空)中找到日志文件。但是,对于SUSE,我在“/var/log/puppet/puppet.log”中找到了日志文件并记录了几个错误:“无法检索目录;跳过运行。无法发送报告:getaddrinfo:名称或服务不知道”。这很奇怪,因为一旦“木偶代理 - 测试”成功执行,就意味着服务器的地址可以解决了!

您是否知道此问题是如何发生的以及如何解决问题。

谢谢, 亨利

P / S:下面是服务器上的puppet.conf和site.pp以及客户端上的puppet.conf的内容

#puppet.conf at the server
[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
templatedir=$confdir/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
[master]
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
dns_alt_names = puppet, server_name

#site.pp at the server    
node default{
}
node 'client_name' {
   include 'client_config'
}

#puppet.conf at the client
[main]
logdir = /var/log/puppet
rundir = /var/run/puppet
ssldir = $vardir/ssl
server = server_name
certname = client_name
report = true
pluginsync = true
[agent]
classfile = $vardir/classes.txt
localconfig = $vardir/localconfig

0 个答案:

没有答案