Назад | Перейти на главную страницу

Невозможно запустить Puppetmaster на CentOS 6

Я установил 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.