Bug 41623

Summary: Не хватает зависимости на java
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: puppetserverAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: al.tar44046, cas
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Alexander Makeenkov 2021-12-24 11:33:11 MSK
Если в системе не установлена java, то puppetserver становится нерабочий.
Столкнулся с данной проблемной на системе ALT Workstation K 10.0 BETA, на которой java по умолчанию не установлена в дистрибутиве.

-== Шаги воспроизведения ==-
# hostnamectl set-hostname master
# apt-get install puppetserver
# cat > /etc/puppet/puppet.conf <<EOF
[master]
certname = master

[main]
server = master
environment = production
runinterval = 15m
EOF
# systemctl start puppetserver; systemctl status puppetserver
# l /etc/puppet/ssl/private_keys/master.pem; l /etc/puppet/ssl/certs/{master.pem,ca.pem}

-== Результат ==-
После запуска сервиса ключ и сертификат не создались.

Статус сервиса без установленной java:
# systemctl status puppetserver
● puppetserver.service - LSB: puppetserver
     Loaded: loaded (/etc/rc.d/init.d/puppetserver; generated)
     Active: active (exited) since Fri 2021-12-24 11:22:25 MSK; 3s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 7253 ExecStart=/etc/rc.d/init.d/puppetserver start (code=exited, status=0/SUCCESS)
        CPU: 12ms

дек 24 11:22:25 master systemd[1]: Starting LSB: puppetserver...
дек 24 11:22:25 master systemd[1]: Started LSB: puppetserver.

С установленной:
# systemctl status puppetserver
● puppetserver.service - LSB: puppetserver
     Loaded: loaded (/etc/rc.d/init.d/puppetserver; generated)
     Active: active (running) since Fri 2021-12-24 11:19:18 MSK; 8s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 6004 ExecStart=/etc/rc.d/init.d/puppetserver start (code=exited, status=0/SUCCESS)
      Tasks: 71 (limit: 10462)
     Memory: 1.2G
        CPU: 1min 40.327s
     CGroup: /system.slice/puppetserver.service
             └─6039 /usr/bin/java -Xms2g -Xmx2g -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger -XX:+CrashOnOutOfMemoryError -XX:ErrorFile=/var/log/puppetserver/puppetserver_err_pid%p.log -cp "/usr/share/puppetserver/>
дек 24 11:18:54 master systemd[1]: Starting LSB: puppetserver...
гдек 24 11:19:18 master puppetserver[6004]: Starting puppetserver Puppet Labs version-checking backend: puppetserver
дек 24 11:19:18 master puppetserver[6175]: . [ DONE ]
дек 24 11:19:18 master systemd[1]: Started LSB: puppetserver.

Версия: puppetserver-6.13.0-alt3.1
Comment 1 Alexander Makeenkov 2022-02-17 14:09:18 MSK
Достаточно установить только пакет java-11-openjdk-headless
Comment 2 alexunderboots 2023-02-21 18:53:06 MSK
Таже проблема в p10 и Альт-Сервере
Comment 3 Alexander Makeenkov 2023-02-22 11:08:55 MSK
(Ответ для alexunderboots на комментарий #2)
> Таже проблема в p10 и Альт-Сервере

Надо сначала починить в сизифе, а только потом уже в p10.
Comment 4 Repository Robot 2024-03-15 15:50:17 MSK
puppetserver-8.4.0-alt1 -> sisyphus:

 Fri Mar 15 2024 Pavel Skrylev <majioa@altlinux> 8.4.0-alt1
 - ^ 6.20.0 -> 8.4.0 by cas@ (ALT #38464).
 - Added requires java-17-openjdk by cas@ (ALT #41623).
 - Set current version in executables by cas@ (ALT #47704).
 - Used bundled jruby by cas@ (ALT #47705).
 - * put proper config