我已遵循以下三个操作方法
http://terokarvinen.com/2012/puppetmaster-on-ubuntu-12-04
https://help.ubuntu.com/12.04/serverguide/puppet.html#puppet-installation
http://docs.puppetlabs.com/guides/install_puppet/post_install.html
我可以启动 Puppet 节点,并在主节点上使用puppet cert --list
查看证书并接受它cert --sign
但是过了这个节点,节点就不会从主节点获取更改。主节点有以下节点:
include apache2
以及以下清单:
package {
'apache2':
ensure => installed
}
service {
'apache2':
ensure => true,
enable => true,
require => Package['apache2']
}
我已经重新启动puppet
多次,puppetmaster
并让服务器整个周末都处于闲置状态,但节点仍然没有安装apache2
到位。
编辑:
使用puppet master --verbose -no-daemonize
我收到以下信息:
root@puppetmaster:/etc/puppet/manifests# puppet master --verbose -no-daemonize
Error: Could not intialize global default settings: Error parsing arguments
Wrapped exception:
invalid argument syntax: '--'
使用“puppet agent--test--noop”我收到以下信息:
root@puppet:/var/log/puppet# puppet agent --test --noop
Notice: Skipping run of Puppet configuration client; administratively disabled (Reason: 'Disabled by default on new installations');
Use 'puppet agent --enable' to re-enable.
答案1
我看到您没有日志。我会puppetmaster
在主服务器上停止,然后按如下方式运行:
puppet master --verbose --no-daemonize
在节点服务器上,停止puppet
服务并使用以下命令详细运行它noop
:
puppet agent --test --noop
这应该会给你一些输出,希望有助于排除故障。
我的猜测是:证书问题。通常都是这样的puppet
。
答案2
puppet agent
您添加到问题底部的输出清楚地说明了这一点:
注意:跳过 Puppet 配置客户端的运行;管理上已禁用(原因:‘在新安装中默认禁用’);
使用“puppet agent --enable”重新启用。
没有比这更清楚的了。