Linux
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.
我看到你沒有日誌。我會
puppetmaster
在主伺服器上停止,然後以這種方式執行它:puppet master --verbose --no-daemonize
在節點伺服器上,停止
puppet
服務並詳細執行它noop
:puppet agent --test --noop
這應該會給你一些輸出,希望能幫助排除故障。
我的猜測:證書問題。它通常與
puppet
.
puppet agent
您添加到問題底部的輸出說明了它:注意:跳過Puppet配置客戶端的執行;管理上禁用(原因:“新安裝預設禁用”);
使用“puppet agent –enable”重新啟用。
沒有比這更清楚的了。