Я установил puppet 2.6.12 на CentOS 6. Когда я пытаюсь запустить службу puppetmaster с помощью команды service puppetmaster start
Я получаю сообщение об ошибке:
Starting puppetmaster: /usr/lib/ruby/site_ruby/1.8/puppet/indirector/ssl_file.rb:142:in open: Permission denied - /var/lib/puppet/ssl/ca (Errno::EACCES).
Если я сделаю sudo service puppetmaster start
Я получаю ошибку
Starting puppetmaster: Could not prepare for execution: Could not find a default provider for user
У меня установлены ruby 1.8.7, ruby-libs и ruby-shadow. Как я могу исправить эту проблему?
Попробуйте отключить SELinux или, по крайней мере, перевести его в разрешающий режим и посмотреть, решится ли проблема. Для этого просто отредактируйте /etc/sysconfig/selinux
файл и измените значение SELINUX
как указано в файле.
Если это решает проблему, значит, SELinux мешает работе Puppet, и вы можете либо оставить его отключенным / разрешающим, если включение SELinux не требуется, либо потребуется определить, почему у SELinux возникают проблемы. это вопрос, связанный с тем, следует ли включать или отключать SELinux.