Puppetserver/FAQ: различия между версиями
Зануда (обсуждение | вклад) Нет описания правки |
Bne (обсуждение | вклад) м (Добавил описание настройки требований к ресурсам RAM) |
||
Строка 26: | Строка 26: | ||
'''О''': Удалите найденный личный ключ {{path|/etc/puppet/ssl/private_keys/dno.office.basealt.ru.pem}} (в вашем случае он по видимости будет иной) и перезапустите сервер. | '''О''': Удалите найденный личный ключ {{path|/etc/puppet/ssl/private_keys/dno.office.basealt.ru.pem}} (в вашем случае он по видимости будет иной) и перезапустите сервер. | ||
'''В''': Почему при попытке запуска службы puppetserver systemctl status puppetserver показывает ошибку: | |||
<pre> | |||
Job for puppetserver.service failed because the control process exited with error code. See "systemctl status puppetserver.service" and "journalctl -xe" for details. | |||
</pre> | |||
'''О''': Один из самых распространённых вариантов - серверу не хватает ресурсов памяти для запуска. | |||
По умолчанию сервер Puppet использует 2Gb RAM. Это значение можно изменить в файле настроек /etc/default/puppetserver. | |||
Найдите в файле строку JAVA_ARGS. В ней в параметрах -Xms и -Xmx производится настройка памяти. Например для уменьшения требований можно поменять дефолтное: | |||
JAVA_ARGS="-Xms2g -Xmx2g..." | |||
на | |||
JAVA_ARGS="-Xms512m -Xmx512m..." | |||
[[Категория:Управление автоматизацией]][[Категория:Управление конфигурациями]] | [[Категория:Управление автоматизацией]][[Категория:Управление конфигурациями]] | ||
{{Category navigation|title=Управление автоматизацией|category=Управление автоматизацией|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Управление автоматизацией|category=Управление автоматизацией|sortkey={{SUBPAGENAME}}}} | ||
{{Category navigation|title=Управление конфигурациями|category=Управление конфигурациями|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Управление конфигурациями|category=Управление конфигурациями|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 22:13, 15 апреля 2021
ЧаВО по теме Puppetserver
В: Почему при запуске Puppetserver у меня вылезают ошибки:
java.lang.IllegalStateException: Unable to borrow JRubyInstance from pool java.lang.InterruptedException: Lock can't be granted because a pill has been inserted
О: На это могут быть 2 причины:
- У вас произошло несовпадение сертификатов и ключей. Удалите все ключи и сертификаты из папки: /etc/puppet/ssl/certs/ и /etc/puppet/ssl/private_keys/.
- Необходимые для работы сервера рубишные жемы отсутствуют по сообщённым путям. В настойках /etc/puppetserver/conf.d/puppetserver.conf проверьте правильность значений для ключей **ruby-load-path**, **gem-home**, и **gem-path**, значения должны указывать на существующие и действительные папки с жемами, например:
ruby-load-path: [/usr/lib/ruby/site_ruby, /usr/lib/ruby/gems/2.7.0/gems/puppet-7.3.0/lib/, /usr/lib/ruby/gems/2.7.0/gems/facter-2.5.7.1/lib/] gem-home: /usr/lib/ruby/gems/2.7.0 gem-path: [/usr/lib/ruby/gems/2.5.0, /usr/lib/ruby/gems/2.7.0]
В: Почему при запуске Puppetserver у меня вылезает ошибка отсутствующего ключа для сервера:
java.lang.IllegalStateException: Found master private key '/etc/puppet/ssl/private_keys/dno.office.basealt.ru.pem' but master public key '/etc/puppet/ssl/public_keys/dno.office.basealt.ru.pem' is missing
О: Удалите найденный личный ключ /etc/puppet/ssl/private_keys/dno.office.basealt.ru.pem (в вашем случае он по видимости будет иной) и перезапустите сервер.
В: Почему при попытке запуска службы puppetserver systemctl status puppetserver показывает ошибку:
Job for puppetserver.service failed because the control process exited with error code. See "systemctl status puppetserver.service" and "journalctl -xe" for details.
О: Один из самых распространённых вариантов - серверу не хватает ресурсов памяти для запуска.
По умолчанию сервер Puppet использует 2Gb RAM. Это значение можно изменить в файле настроек /etc/default/puppetserver.
Найдите в файле строку JAVA_ARGS. В ней в параметрах -Xms и -Xmx производится настройка памяти. Например для уменьшения требований можно поменять дефолтное:
JAVA_ARGS="-Xms2g -Xmx2g..."
на
JAVA_ARGS="-Xms512m -Xmx512m..."