2016-10-07 52 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的所有子局和其运行没有任何问题