#puppet
#puppet
Вопрос:
Я просматриваю некоторые учебные пособия по puppet. В /etc/puppetlabs/code/environment/production/manifests/site.pp
моем
node default {
class { 'motd': }
class { 'viminstall'}
}
Оттуда я создал два модуля: motd
модуль и viminstall
модуль. Моя ошибка связана с моим viminstall
модулем. В viminstall/manifests
каталоге я создал два файла: init.pp
и vim.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. В каком каталоге находится
viminstall
модуль?2. Он установлен в /etc/puppetlabs/code/environments/production/modules/viminstall
Ответ №1:
Моя проблема заключалась в разрешениях для каталога, я изменил папку modules и все подкаталоги, в которых хранятся эти файлы, на 755, и он работал без проблем