服务器上的500错误找不到声明的类

时间:2016-10-07 21:50:12

标签: puppet

我正在浏览一些木偶教程。在我的/etc/puppetlabs/code/environment/production/manifests/site.pp我有

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

任何想法为什么?

1 个答案:

答案 0 :(得分:0)

我的问题是目录上的权限我更改了模块文件夹和所有子目录,其中那些文件存储到755并且运行时没有问题