2011-02-17 54 views
0

我目前正在使用亞馬遜Fedora EC2實例puppet。 Puppet服務器和客戶端都正常工作。我能夠從客戶端創建證書,並且服務器能夠簽名,但仍然無論我在清單文件中寫入的任何代碼都沒有執行。木偶服務器和客戶端工作良好,但仍然清單文件沒有得到執行

下文提到的是我在Site.pp文件代碼:

class test_class { 
    file { 「/tmp/testfile」: 
     ensure => present, 
     mode => 644, 
     owner => root, 
     group => root 
    } 
} 

node puppetclient { 
    include test_class 
} 

這裏,puppetclient是客戶端的主機名。但簽署證書後仍然不會創建/ tmp/testfile。

DNS也工作得很好。我可以從傀儡客戶端ping puppetserver(命名爲傀儡)。

你能告訴我什麼是可能的錯誤?

+0

如果您執行`node default {include test_client}`,它會起作用嗎?另外,如果你在調試模式`--debug`選項下運行puppet master,那麼master認爲客戶端的主機名是什麼? – AndrewF 2011-02-27 04:49:37

回答

0

這可能只是一個錯字,但默認的目錄文件是'site.pp',而不是'Site.pp',所以請使用'site.pp'來代替它。

相關問題