Foreman/FAQ: различия между версиями
Pav (обсуждение | вклад) Нет описания правки |
Pav (обсуждение | вклад) м (Для https://bugzilla.altlinux.org/48307) |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 42: | Строка 42: | ||
'''О''': Решено заменой в файле /etc/foreman/database.yml пользователя в поле username | '''О''': Решено заменой в файле /etc/foreman/database.yml пользователя в поле username | ||
... | ... | ||
username: <%= ENV.fetch("DATABASE_USERNAME") { " | username: <%= ENV.fetch("DATABASE_USERNAME") { "_foreman" } %> | ||
... | ... | ||
---- | ---- | ||
Строка 61: | Строка 61: | ||
'''О''': Решено установкой на каталог разрешений для пользователя '''foreman''' | '''О''': Решено установкой на каталог разрешений для пользователя '''foreman''' | ||
# chown -R _foreman:foreman /usr/lib/foreman/db | # chown -R _foreman:foreman /usr/lib/foreman/db | ||
---- | |||
'''В''': С главной страницы '''Узлы - Все узлы''', при нажатии на элемент таблицы '''Name''' с именем хоста, не выводится страница выбранного хоста, но происходит переход на пустую страницу с адресом, содержащим ''new/hosts/'' | |||
'''О''': Решено установкой значения '''false''' параметру '''New host details UI''' во вкладке '''Администратор - Параметры - Общие''' | |||
Также этот параметр можно указать в файле ''/etc/foreman/settings.yml'' | |||
<pre>:host_details_ui: false | |||
</pre> | |||
После сохранения файла конфигурации перезапустите Foreman. | |||
---- | |||
'''В''': При запуске ENC скрипта выводится сообщение об ошибке | |||
<pre>foreman.domain.alt: During the fact upload the server responded with: 403 Forbidden. Error is ignored and the execution continues. | |||
{ | |||
"error": {"message":"Access denied","details":"Missing one of the required permissions: upload_facts","missing_permissions":["upload_facts"]} | |||
} | |||
Serving cached ENC: Error retrieving node foreman.domain.alt: Net::HTTPNotFound | |||
Check Foreman's /var/log/foreman/production.log for more information. | |||
Unable to read from Cache file: No such file or directory @ rb_sysopen - /var/lib/puppetserver/yaml/foreman/foreman.domain.alt.yaml | |||
</pre> | |||
'''О''': Решено установкой параметра в файле ''/etc/foreman/settings.yml'' | |||
<pre>:restrict_registered_smart_proxies: false</pre> | |||
---- | |||
'''В''': Выполнение команды '''puppet agent -t''' завершается ошибкой | |||
<pre> | |||
# puppet agent -t | |||
Info: Using environment 'production' | |||
Info: Retrieving pluginfacts | |||
Info: Retrieving plugin | |||
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Failed when searching for node foreman.domain.alt: Failed to find foreman.domain.alt via exec: Execution of '/usr/lib/puppet-modules/theforeman-puppetserver-foreman/files/enc.rb foreman.domain.alt' returned 1: | |||
Warning: Not using cache on failed catalog | |||
Error: Could not retrieve catalog; skipping run | |||
</pre> | |||
'''О''': Решено установкой параметра в файле ''/etc/foreman/settings.yml'' | |||
<pre>:restrict_registered_smart_proxies: false</pre> | |||
[[Категория:Управление автоматизацией]] | [[Категория:Управление автоматизацией]] | ||
{{Category navigation|title=Управление автоматизацией|category=Управление автоматизацией|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Управление автоматизацией|category=Управление автоматизацией|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 00:44, 15 ноября 2023
ЧаВО по теме Foreman
В: После обновления Foreman готовлю экземпляр для запуска и вижу ошибку
# railsctl setup foreman || echo "Ошибка подготовки" Work dir is '/var/lib/foreman' Processing rails application 'foreman' setup... Renewing dependencies... Initializing secret... Error code is: 4
в лог файле /var/log/foreman/generators.log сообшение
[fog][DEPRECATION] The format Fog::Databases::Rackspace is deprecated rake aborted! Errno::EEXIST: File exists @ dir_s_mkdir - /usr/lib/foreman/db/openid-store
О: Причина в невозможности пересоздать ссылку /usr/lib/foreman/db/openid-store
Решением будет удаление некорректной ссылки и повтор подготовки экземпляра
# rm -rf /usr/lib/foreman/db/openid-store # railsctl setup foreman || echo "Ошибка подготовки"
В: После обновления Foreman подготовка экземпляра для запуска завершается с ошибкой
# railsctl setup foreman || echo "Ошибка подготовки" Work dir is '/var/lib/foreman' Processing rails application 'foreman' setup... Renewing dependencies... Initializing secret... Initializing encryption key... Checking migration and seeds... Error code is: 7
в лог файле /var/log/foreman/db_setup.log
ActiveRecord::StatementInvalid: PG::InsufficientPrivilege: ОШИБКА: нетдоступа к таблице settings
О: Решено заменой в файле /etc/foreman/database.yml пользователя в поле username
... username: <%= ENV.fetch("DATABASE_USERNAME") { "_foreman" } %> ...
В: После обновления Foreman подготовка экземпляра для запуска завершается с ошибкой
# railsctl setup foreman || echo "Ошибка подготовки" Work dir is '/var/lib/foreman' Processing rails application 'foreman' setup... Renewing dependencies... Initializing secret... Initializing encryption key... Checking migration and seeds... Error code is: 7
в лог файле /var/log/foreman/db_setup.log
Errno::EACCES: Permission denied @ dir_s_mkdir - /usr/lib/foreman/db/openid-store
О: Решено установкой на каталог разрешений для пользователя foreman
# chown -R _foreman:foreman /usr/lib/foreman/db
В: С главной страницы Узлы - Все узлы, при нажатии на элемент таблицы Name с именем хоста, не выводится страница выбранного хоста, но происходит переход на пустую страницу с адресом, содержащим new/hosts/
О: Решено установкой значения false параметру New host details UI во вкладке Администратор - Параметры - Общие Также этот параметр можно указать в файле /etc/foreman/settings.yml
:host_details_ui: false
После сохранения файла конфигурации перезапустите Foreman.
В: При запуске ENC скрипта выводится сообщение об ошибке
foreman.domain.alt: During the fact upload the server responded with: 403 Forbidden. Error is ignored and the execution continues. { "error": {"message":"Access denied","details":"Missing one of the required permissions: upload_facts","missing_permissions":["upload_facts"]} } Serving cached ENC: Error retrieving node foreman.domain.alt: Net::HTTPNotFound Check Foreman's /var/log/foreman/production.log for more information. Unable to read from Cache file: No such file or directory @ rb_sysopen - /var/lib/puppetserver/yaml/foreman/foreman.domain.alt.yaml
О: Решено установкой параметра в файле /etc/foreman/settings.yml
:restrict_registered_smart_proxies: false
В: Выполнение команды puppet agent -t завершается ошибкой
# puppet agent -t Info: Using environment 'production' Info: Retrieving pluginfacts Info: Retrieving plugin Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Failed when searching for node foreman.domain.alt: Failed to find foreman.domain.alt via exec: Execution of '/usr/lib/puppet-modules/theforeman-puppetserver-foreman/files/enc.rb foreman.domain.alt' returned 1: Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run
О: Решено установкой параметра в файле /etc/foreman/settings.yml
:restrict_registered_smart_proxies: false