我忘了在site.pp中放置节点命令,如下所示:
class emacs { package { emacs: ensure => installed } } node default { include emacs }
原始问题 :
我在我的工作站上安装了puppetd和puppetmaster。 我正在运行Fedora14,木偶,傀儡版本0.25.5。 当我运行木偶大师和木偶时,我在/ var / log / messages中得到这个:
Apr 20 08:51:31 localhost puppetmasterd[4734]: Reopening log files Apr 20 08:51:31 localhost puppetmasterd[4734]: Starting Puppet server version 0.25.5 Apr 20 08:51:43 localhost puppetd[4768]: Reopening log files Apr 20 08:51:43 localhost puppetd[4768]: Starting Puppet client version 0.25.5 Apr 20 08:51:44 localhost puppetmasterd[4734]: Compiled catalog for localhost.localdomain in 0.00 seconds Apr 20 08:51:44 localhost puppetd[4768]: Finished catalog run in 0.09 seconds
我的/etc/puppet/manifests/site.pp是这样的:
class emacs { package { emacs: ensure => installed } } class mc { package { mc: ensure => purged } }
我只是简单的configuration,只是为了看看这是否工作。
/etc/puppet/puppet.conf是:
[main] logdir = /var/log/puppet rundir = /var/run/puppet ssldir = $vardir/ssl [puppetd] classfile = $vardir/classes.txt localconfig = $vardir/localconfig report = true
/ etc / sysconfig / puppet有:
PUPPET_SERVER=localhost.localdomain
和/ etc / sysconfig / puppetmaster有:
PUPPETMASTER_MANIFEST=/etc/puppet/manifests/site.pp
我不明白为什么木偶没有安装我在configuration中放置的软件包。 我错过了什么吗?
你的客户是否正确地parsing了fqdn? 运行puppetmaster.domainname.com,你会得到什么结果?
还有,你是否configuration了木偶大师的客户证书?