Puppet 节点无法从主节点提取更改

Puppet 节点无法从主节点提取更改

我已遵循以下三个操作方法

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”重新启用。

没有比这更清楚的了。

相关内容