2016-04-24 28 views
1

我試圖在puppet中使用類。我有以下設置:木偶 - 無法找到一個聲明的類

  • 清單/
    • default.pp
    • web.pp

我試着撥打類網頁在我的default.pp:

class { 'web': } 

我有以下錯誤:

"Error: Could not find class web for ubuntu-14.localdomain on node ubuntu-14.localdomain" 

我在做什麼錯?

該類在web.pp聲明如下:

class web { 
    package {'apache2': 
      ensure => 'installed', 
    } 
} 

我也試圖調用類爲:包括網絡

回答

1

你或許應該將網頁類作爲一個新的模塊

puppet 
├── _manifest 
| └── default.pp 
├── _modules 
| ├── _web 
| | └── _manifests 
| |  └── init.pp 

文件web.pp只需重命名爲web/manifest/init.pp

default.pp確保包含你的模塊:

class { 'web': } 
include web 

PS:確保從無業遊民配置引用您的模塊目錄