Как должны быть настроены плагины Puppet? - PullRequest
0 голосов
/ 08 марта 2012

Если я перенесу свою конфигурацию модуля Puppet в каталог вне Puppet, добавив настройки modulepath / manifestdir:

[main]  
  pluginsync=true 
  modulepath=/home/user/project/etc/puppet/modules 
  manifestdir=/home/user/project/etc/puppet/manifests 

агенты регистрируют следующую ошибку:

"Невозможно оценить: не удалось получить информацию из источника (ов) кукол: // my-dns-name / plugins"

выглядит так, как будто они больше не могут найти факты Facter, которые я установил в $ modulepath // lib / facter?

Если я закомментирую настройки modulepath / manifestdir и скопирую конфигурацию обратно в каталог установки / etc / puppet, агенты работают нормально.

Возможно, мне также нужно установить настройку плагина и если да, то где? Любые указатели с благодарностью оценены!

1 Ответ

2 голосов
/ 08 марта 2012

Ограничены ли разрешения для вашего домашнего каталога, например до 0750? Puppetmaster обычно запускается как выделенный пользователь puppet, а не как root, поэтому он, вероятно, не может прочитать личный домашний каталог.

Другая возможность - SELinux, если вы ее используете. Я ожидаю, что файлы в вашем домашнем каталоге не помечены как разрешающие доступ процессу puppetmaster. Видите ли вы отказы AVC в системном журнале?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...