Bug 52360 - Не стартует smart-proxy после настроек
Summary: Не стартует smart-proxy после настроек
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: smart-proxy (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: majioa@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-06 15:30 MSK by Tatyana Gagina
Modified: 2024-12-06 23:07 MSK (History)
2 users (show)

See Also:


Attachments
journalctl (1.15 KB, application/gzip)
2024-12-06 15:30 MSK, Tatyana Gagina
no flags Details
journalctl.log (17.22 KB, text/x-log)
2024-12-06 17:19 MSK, Tatyana Gagina
no flags Details
run_errors.log (2.35 KB, text/x-log)
2024-12-06 17:37 MSK, Tatyana Gagina
no flags Details
bundle.log (2.28 KB, text/x-log)
2024-12-06 17:38 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tatyana Gagina 2024-12-06 15:30:36 MSK
Created attachment 17339 [details]
journalctl

Стенд P10:
ALT Server x86-64

Версии: smart-proxy-3.5.1-alt3.1
foreman-3.5.1-alt8.1
puppetserver-6.20.0-alt4
puppet-7.20.0-alt2.p10.0

Машина в виртуальном окружении Proxmox
ОЗУ: > 9216 МБ

Шаги:
1) Установить и настроить:
# apt-get install smart-proxy puppet foreman
# cat > /etc/smart-proxy/config/settings.d/puppet.yml <<EOF
---
:enabled: true
:puppet_version: $(rpm -q --qf '%{VERSION}' puppet)
EOF

# cat > /etc/smart-proxy/config/settings.d/puppet_proxy_puppet_api.yml <<EOF
---
:puppet_url: https://${F_HOSTNAME}:8140
:puppet_ssl_ca: /etc/puppet/ssl/certs/ca.pem
:puppet_ssl_cert: /etc/puppet/ssl/certs/${F_HOSTNAME}.pem
:puppet_ssl_key: /etc/puppet/ssl/private_keys/${F_HOSTNAME}.pem
:api_timeout: 30
EOF

# cat > /etc/smart-proxy/config/settings.d/puppetca.yml <<EOF
---
:enabled: true
:use_provider: puppetca_hostname_whitelisting
:puppet_version: $(rpm -q --qf '%{VERSION}' puppet)
EOF

# cat > /etc/smart-proxy/config/settings.d/puppetca_http_api.yml <<EOF
---
:puppet_url: https://${F_HOSTNAME}:8140
:puppet_ssl_ca: /etc/puppet/ssl/certs/ca.pem
:puppet_ssl_cert: /etc/puppet/ssl/certs/${F_HOSTNAME}.pem
:puppet_ssl_key: /etc/puppet/ssl/private_keys/${F_HOSTNAME}.pem
EOF

# cat > /etc/smart-proxy/config/settings.d/puppetca_hostname_whitelisting.yml <<EOF
---
:autosignfile: /etc/puppet/autosign.conf
EOF

# cat > /etc/smart-proxy/config/settings.d/facts.yml <<EOF
---
:enabled: true
EOF

# cat > /etc/smart-proxy/config/settings.d/logs.yml <<EOF
---
:enabled: true
EOF

# cat >> /etc/smart-proxy/config/settings.yml <<EOF
:trusted_hosts: [${F_HOSTNAME},localhost]
:foreman_url: https://${F_HOSTNAME}:2345
:foreman_ssl_ca: /etc/foreman/ssl_key.pem
:foreman_ssl_cert: /etc/foreman/ssl_cert.pem
:foreman_ssl_key: /etc/foreman/ssl_key.pem
EOF

2) # systemctl enable --now smart-proxy && sleep 5; systemctl status smart-proxy

Результат: статус failed

journalctl -u smart-proxy
дек 06 14:49:24 foreman-test.ipa.basealt.ru systemd[1]: Starting Foreman Smart Proxy...
дек 06 14:49:28 foreman-test.ipa.basealt.ru systemd[1]: smart-proxy.service: Main process exited, code=exited, status=1/FAILURE
дек 06 14:49:28 foreman-test.ipa.basealt.ru systemd[1]: smart-proxy.service: Failed with result 'exit-code'.
дек 06 14:49:28 foreman-test.ipa.basealt.ru systemd[1]: smart-proxy.service: Consumed 3.836s CPU time.

journalctl | grep smart-proxy
дек 06 15:12:50 localhost-20241203.localdomain smart-proxy.service[4322]: Running command 'bundle exec /usr/bin/smart-proxy' in work dir '/var/lib/smart-proxy'...
дек 06 15:12:54 localhost-20241203.localdomain smart-proxy.service[4322]: Error code is: 1

Аналогичная проблема при настройке в связке с foreman и puppetserver. Перезапуск сервиса и перенастройка не помогли.

Ожидаемый результат: статус active (running)
Comment 1 Малъ Скрылевъ 2024-12-06 17:00:03 MSK
А логи-то что говорятъ?
Comment 2 Tatyana Gagina 2024-12-06 17:19:32 MSK
(Ответ для Малъ Скрылевъ на комментарий #1)
> А логи-то что говорятъ?

Во вложении  journalctl.log
Comment 3 Tatyana Gagina 2024-12-06 17:19:47 MSK
Created attachment 17343 [details]
journalctl.log
Comment 4 Малъ Скрылевъ 2024-12-06 17:21:23 MSK
(Ответ для Tatyana Gagina на комментарий #3)
> Создано вложение 17343 [details] [подробности]
> journalctl.log

я про логъ самаго smart-proxy.

И ещё: вы настраивали по инструкціи изъ вики нашея?
Comment 5 Tatyana Gagina 2024-12-06 17:36:56 MSK
(Ответ для Малъ Скрылевъ на комментарий #4)
> (Ответ для Tatyana Gagina на комментарий #3)
> > Создано вложение 17343 [details] [подробности]
> > journalctl.log
> 
> я про логъ самаго smart-proxy.
> 
Из директории /var/log/smart-proxy только bundle.log и run_errors.log (во вложении).

> И ещё: вы настраивали по инструкціи изъ вики нашея?

Да.
Comment 6 Tatyana Gagina 2024-12-06 17:37:28 MSK
Created attachment 17344 [details]
run_errors.log
Comment 7 Tatyana Gagina 2024-12-06 17:38:02 MSK
Created attachment 17345 [details]
bundle.log
Comment 8 Малъ Скрылевъ 2024-12-06 23:07:49 MSK
(Ответ для Tatyana Gagina на комментарий #6)
> Создано вложение 17344 [details] [подробности]
> run_errors.log

этотъ логъ говоритъ о томъ, что yaml настроекъ составленъ невѣрно, и по всей видимости, именно тотъ, который используется для тестовъ.