Linux

Puppet 節點不從主節點拉取更改

  • July 8, 2014

我遵循了以下三個操作方法

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.

我看到你沒有日誌。我會puppetmaster在主伺服器上停止,然後以這種方式執行它:

puppet master --verbose --no-daemonize

在節點伺服器上,停止puppet服務並詳細執行它noop

puppet agent --test --noop

這應該會給你一些輸出,希望能幫助排除故障。

我的猜測:證書問題。它通常與puppet.

puppet agent您添加到問題底部的輸出說明了它:

注意:跳過Puppet配置客戶端的執行;管理上禁用(原因:“新安裝預設禁用”);

使用“puppet agent –enable”重新啟用。

沒有比這更清楚的了。

引用自:https://serverfault.com/questions/610677