Вопрос
Если я экстривирую модуль My Mountele Config в каталог за пределами марионеток, добавив настройки ModulePath / MainestDir:
[main]
pluginsync=true
modulepath=/home/user/project/etc/puppet/modules
manifestdir=/home/user/project/etc/puppet/manifests
.
Агенты регистрируют следующую ошибку:
"Не удалось оценить: не удалось получить информацию от марионетки источника (ы): // my-dns name / plugins"
Так выглядит так, как будто они больше не смогут найти факты FACTER, которые я установил в $ Modulepath // lib / fister?
Если я прокомментирую настройки ModulePath / Mainestdir и скопируйте конфигурацию обратно в каталог установки / etc / etcs / roupt, агенты работают нормально.
Должен ли я, возможно, нужно установить настройку плагинов и, и если так, где? Любые указатели благодарны благодарны!
Решение
- это разрешения на ваш домашний каталог ограничен, например,до 0750?PuppetMaster обычно будет работать как выделенный пользователь puppet
, а не root, поэтому он, вероятно, не может прочитать частный домашний каталог.
Другой возможностью - Selinux, если вы используете его.Я ожидаю, что файлы в вашем домашнем каталоге не помечены для доступа к процессу PucetMaster.Вы видите какие-либо отрицания AVC в Syslog?