Foreman/FAQ: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
м (Для https://bugzilla.altlinux.org/48307)
 
(не показаны 4 промежуточные версии 2 участников)
Строка 42: Строка 42:
'''О''': Решено заменой в файле /etc/foreman/database.yml пользователя в поле username
'''О''': Решено заменой в файле /etc/foreman/database.yml пользователя в поле username
  ...
  ...
  username: <%= ENV.fetch("DATABASE_USERNAME") { "foreman" } %>
  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

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


ЧаВО по теме 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