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

Материал из ALT Linux Wiki
(* Создание Страницы Foreman/FAQ *)
 
Нет описания правки
Строка 44: Строка 44:
  username: <%= ENV.fetch("DATABASE_USERNAME") { "foreman" } %>
  username: <%= ENV.fetch("DATABASE_USERNAME") { "foreman" } %>
  ...
  ...
----
'''В''': После обновления Foreman подготовка экземпляра для запуска завершается с ошибкой
<pre># 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
</pre>
в лог файле '''/var/log/foreman/db_setup.log''' - нет доступа к каталогу
<pre> Errno::EACCES: Permission denied @ dir_s_mkdir - /usr/lib/foreman/db/openid-store
</pre>
'''О''': Решено установкой на каталог разрешений для пользователя '''foreman'''
# chown -R _foreman:foreman /usr/lib/foreman/db


[[Категория:Управление автоматизацией]]
[[Категория:Управление автоматизацией]]
{{Category navigation|title=Управление автоматизацией|category=Управление автоматизацией|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Управление автоматизацией|category=Управление автоматизацией|sortkey={{SUBPAGENAME}}}}

Версия от 13:48, 19 марта 2021

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