2016-10-07 51 views
0

我正在穿過一些木偶教程。在我/etc/puppetlabs/code/environment/production/manifests/site.pp我有服務器上的500錯誤找不到聲明的類

node default { 
    class { 'motd': } 
    class { 'viminstall'} 
} 

從那裏我做了兩個模塊:一個motd模塊和viminstall模塊。我的錯誤與我的viminstall模塊有關。在viminstall/manifests目錄中,我製作了兩個文件:init.ppvim.pp。我init.pp具有以下

class viminstall { 
    notify { "I'm installing vim": } 
    include viminstall::vim 
} 

vim.pp具有以下

class viminstall::vim { 
    package { 'vim': 
    ensure => 'latest' 
    } 
} 

當我運行puppet agent --test我得到一個錯誤說could not find declared class viminstall at /etc/puppetlabs/code/environments/production/manifests/site.pp

任何想法爲什麼?

+0

的'viminstall'模塊什麼目錄中? –

+0

它安裝在/ etc/puppetlabs/code/environments/production/modules/viminstall – deathscythe272

回答

0

我的問題是關於我改變了模塊文件夾的目錄的權限,以及這些文件,其中存儲到755的所有子局和其運行沒有任何問題