Bug 48307

Summary: Execution of '/usr/lib/puppet-modules/theforeman-puppetserver-foreman/files/enc.rb foreman-test' returned 1
Product: Branch p10 Reporter: Alexander Makeenkov <amakeenk>
Component: foremanAssignee: majioa <majioa>
Status: CLOSED NOTABUG QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: pav
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
шаги воспроизведения и логи
none
foreman production.log
none
Шаги установки и настройки Foreman none

Description Alexander Makeenkov 2023-11-02 17:04:49 MSK
Created attachment 14956 [details]
шаги воспроизведения и логи

Версии пакетов:
foreman-3.5.1-alt1.2.1.noarch
puppet-theforeman-foreman-22.1.2-alt1.noarch
puppetserver-6.20.0-alt0.1.noarch
puppet-7.20.0-alt1.noarch
smart-proxy-3.5.1-alt3.noarch

При попытке добавить хост возникает ошибка:
# 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-test: Failed to find foreman-test via exec: Execution of '/usr/lib/puppet-modules/theforeman-puppetserver-foreman/files/enc.rb foreman-test' returned 1: 
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run

Шаги воспроизведения и логи их выполнения в приложенном файле foreman-install.txt

Не воспроизводилось на предыдущих версиях:
foreman-1.24.3.2-alt5
puppet-puppetserver-foreman-2.0.0-alt1
puppet-theforeman-foreman-19.1.1-alt1
puppetserver-6.13.0-alt3.1
puppet-7.14.0-alt4

Если настроить foreman-1.24.3.2-alt5, а затем обновиться до актуальной версии, то хосты тоже перестают добавляться.

В сизифе нет возможности проверить из-за https://bugzilla.altlinux.org/47705
Comment 1 Alexander Makeenkov 2023-11-02 17:05:18 MSK
Created attachment 14957 [details]
foreman production.log
Comment 2 pav@altlinux.org 2023-11-21 13:08:44 MSK
Foreman предполагает использовать для названия хостов только FQDN имена, например: foreman-test.domain.alt
Короткие имена хостов без указания доменного суффикса недопустимы.

Для корректного указания имени сервера Foreman пропишите в файле /etc/hosts адрес в виде

1.2.3.4 foreman-test.domain.alt foreman-test
Comment 3 pav@altlinux.org 2023-11-21 13:14:19 MSK
Created attachment 15090 [details]
Шаги установки и настройки Foreman

Скорректируйте последовательность установки как в приложенном файле
Comment 4 Alexander Makeenkov 2023-11-23 17:28:02 MSK
(Ответ для pav@altlinux.org на комментарий #3)
> Создано вложение 15090 [details] [подробности]
> Шаги установки и настройки Foreman
> 
> Скорректируйте последовательность установки как в приложенном файле

Спасибо, по таким шагам всё работает.