2013-12-23 21 views
0

我的Puppet主控和代理位於同一臺計算機上。主node.pp文件包含此:Puppet忽略我的node.pp條目

node 'pear.myserver.com' { 
    include ntp 
} 

的ntp.pp文件包含此:

class ntp { 

    package { "ntp": 
     ensure => installed 
    } 

    service { "ntp": 
     ensure => running, 
    } 
} 

的/ etc/hosts文件包含以下行:

96.124.119.41 pear.myserver.com pear 

我能夠成功地啓動puppetmaster,但是當我執行這個時,ntp不會被安裝(它不會被安裝,我檢查過)。

puppet agent --test --server='pear.myserver.com' 

它只是報告此:

info: Caching catalog for pear.myserver.com 
info: Applying configuration version '1387782253' 
notice: Finished catalog run in 0.01 seconds 

,我不知道還有什麼我可以錯過。你能幫忙嗎?請注意,出於安全原因,我使用'myserver'替換了實際的服務器名稱。

我下面這個教程:http://bitfieldconsulting.com/puppet-tutorial

回答

1
$puppet agent --test 

這將獲取從主木偶,這是/etc/puppetlabs/puppet/manifests/site.pp和本地運行編譯目錄。

$puppet apply /etc/puppet/modules/ntp/manifests/ntp.pp 

將應用於本地

+0

我不知道爲什麼,我不得不先編譯它,然後應用它。有幾個在線教程,他們都沒有提到「應用」命令。就好像--test選項也應該編譯和應用清單。不過,我很高興這有效。謝謝! – pkout