<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>51594</bug_id>
          
          <creation_ts>2024-09-30 12:24:04 +0300</creation_ts>
          <short_desc>puppetserver не запускается после установки пакета</short_desc>
          <delta_ts>2025-04-18 13:27:36 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p11</product>
          <component>puppetserver</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ilya">a9166504651</reporter>
          <assigned_to name="majioa@altlinux.org">majioa</assigned_to>
          <cc>3aHyga</cc>
    
    <cc>a9166504651</cc>
    
    <cc>amakeenk</cc>
    
    <cc>aovechkin</cc>
    
    <cc>cas</cc>
    
    <cc>dgurev</cc>
    
    <cc>tatyana</cc>
          
          <qa_contact name="qa-p11@altlinux.org">qa-p11</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>252330</commentid>
    <comment_count>0</comment_count>
    <who name="Ilya">a9166504651</who>
    <bug_when>2024-09-30 12:24:04 +0300</bug_when>
    <thetext>Платформа p11, образ StarterKit alt-p11-kde-20240912-x86_64.iso
Версия пакета:

```sh
$ rpm -qa puppetserver
puppetserver-8.4.0-alt1.noarch
```

После установки пакета `apt-get install puppetserver` не запускается
служба командой `systemctl start puppetserver.service`

В попытках исправить запуск службы обнаружены следующие ошибки:

1. Вместо конфигурационного текстового файла `/etc/sysconfig/puppetserver`
  по указанному пути оказался tar-архив, в котором есть файл `ext/default`.
  По идее содеражние файла `ext/default` должно оказаться в `/etc/sysconfig/puppetserver`.

2. В скрипте запуска службы `/usr/share/puppetserver/cli/apps/start`
  явно указан путь к файлу:

   ```
   restartfile=&quot;/opt/puppetlabs/server/data/puppetserver/restartcounter&quot;
   ```

   Установка puppetserver в АЛЬТ Линукс не использует путь `/opt/puppetlabs/...`,
   это на примере установки доступной версии на платформе p10

3. У файла `/etc/puppetserver/conf.d/puppetserver.conf` неверные (0640) права
  доступа.

   Из-за этого при старте службы под пользователем `puppet` программа
   не может прочитать файл конфигурации и запуск завершается с ошибкой.


С уважением,
Илья</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252575</commentid>
    <comment_count>1</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-10-07 12:40:42 +0300</bug_when>
    <thetext># journalctl  -u puppetserver.service
systemd[1]: puppetserver.service: Failed to load environment files: Bad message
systemd[1]: puppetserver.service: Failed to spawn &apos;start&apos; task: Bad message
systemd[1]: puppetserver.service: Failed with result &apos;resources&apos;.

# file /etc/sysconfig/puppetserver 
/etc/sysconfig/puppetserver: POSIX tar archive</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255457</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-12-04 03:24:39 +0300</bug_when>
    <thetext>puppetserver-8.4.0-alt2 -&gt; sisyphus:

 Wed Dec 04 2024 Pavel Skrylev &lt;majioa@altlinux&gt; 8.4.0-alt2
 - ! fixed start for the puppetserver service (closes #51594)
 - ![PATCH] fixed paths to puppet counter file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255818</commentid>
    <comment_count>3</comment_count>
    <who name="Tatyana Gagina">tatyana</who>
    <bug_when>2024-12-10 16:28:37 +0300</bug_when>
    <thetext>Ошибка воспроизводится на p10 с версией puppetserver-6.20.0-alt4

#  systemctl status puppetserver.service× puppetserver.service - puppetserver Service
     Active: failed

#  journalctl  -u puppetserver.service
дек 10 16:17:16 localhost-20241203.localdomain systemd[1]: Starting puppetserver Service...
дек 10 16:17:16 localhost-20241203.localdomain puppetserver[3423]: /usr/share/puppetserver/cli/apps/star&gt;
дек 10 16:17:16 localhost-20241203.localdomain puppetserver[3439]: /usr/share/puppetserver/cli/apps/star&gt;
дек 10 16:17:16 localhost-20241203.localdomain puppetserver[3423]: Background process 3439 exited before&gt;
дек 10 16:17:16 localhost-20241203.localdomain systemd[1]: puppetserver.service: Control process exited,&gt;
дек 10 16:17:16 localhost-20241203.localdomain systemd[1]: puppetserver.service: Failed with result &apos;exi&gt;
дек 10 16:17:16 localhost-20241203.localdomain systemd[1]: Failed to start puppetserver Service.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255835</commentid>
    <comment_count>4</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2024-12-10 18:07:20 +0300</bug_when>
    <thetext>Ошибка другая уже, почему мѣшаете всё въ одну кучу?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255870</commentid>
    <comment_count>5</comment_count>
    <who name="Tatyana Gagina">tatyana</who>
    <bug_when>2024-12-11 11:18:46 +0300</bug_when>
    <thetext>(Ответ для Малъ Скрылевъ на комментарий #4)
&gt; Ошибка другая уже, почему мѣшаете всё въ одну кучу?

Согласна, ошибка другая. Проблема была в другом: не запускался puppetserver без установленной java https://bugzilla.altlinux.org/show_bug.cgi?id=41623#c6. После установки java-11-openjdk-headless проблем в запуском не возникло.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255872</commentid>
    <comment_count>6</comment_count>
    <who name="Tatyana Gagina">tatyana</who>
    <bug_when>2024-12-11 11:21:37 +0300</bug_when>
    <thetext>Так как поведение, описанное здесь https://bugzilla.altlinux.org/show_bug.cgi?id=51594#c1, не воспроизводится, ошибку закрываю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256191</commentid>
    <comment_count>7</comment_count>
    <who name="Овечкин Андрей Евгеньевич">aovechkin</who>
    <bug_when>2024-12-17 08:24:55 +0300</bug_when>
    <thetext>После установки с Sisyphus  puppetserver java-11-openjdk-headless pupet server запустился, но с предупреждениями.

systemctl status puppetserver
● puppetserver.service - puppetserver Service
     Loaded: loaded (/usr/lib/systemd/system/puppetserver.service; enabled; preset: disabled)
     Active: active (running) since Tue 2024-12-17 08:00:06 MSK; 22min ago
    Process: 58538 ExecStart=/usr/bin/puppetserver start (code=exited, status=0/SUCCESS)
   Main PID: 58593 (java)
      Tasks: 54 (limit: 4915)
     Memory: 1.8G (peak: 1.8G)
        CPU: 4min 9.993s
     CGroup: /system.slice/puppetserver.service
             └─58593 /usr/bin/java -Xms2g -Xmx2g -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger -Dlogappender=F1 -XX:+CrashOnOutOfMemoryError -XX:ErrorFile=/var/log/puppetserver/puppetserver_err_pid%p.log -cp /usr/sha&gt;

Dec 17 08:02:01 rdcaltterrez.rpkb.ru puppetserver[58593]: Ignoring strscan-3.1.1 because its extensions are not built. Try: gem pristine strscan --version 3.1.1
Dec 17 08:02:01 rdcaltterrez.rpkb.ru puppetserver[58593]: Ignoring websocket-driver-0.7.6 because its extensions are not built. Try: gem pristine websocket-driver --version 0.7.6
Dec 17 08:02:01 rdcaltterrez.rpkb.ru puppetserver[58593]: Ignoring byebug-11.1.3 because its extensions are not built. Try: gem pristine byebug --version 11.1.3
Dec 17 08:02:01 rdcaltterrez.rpkb.ru puppetserver[58593]: Ignoring ffi-1.17.0 because its extensions are not built. Try: gem pristine ffi --version 1.17.0
Dec 17 08:02:01 rdcaltterrez.rpkb.ru puppetserver[58593]: Ignoring nio4r-2.7.3 because its extensions are not built. Try: gem pristine nio4r --version 2.7.3
Dec 17 08:02:01 rdcaltterrez.rpkb.ru puppetserver[58593]: Ignoring nokogiri-1.16.7.371 because its extensions are not built. Try: gem pristine nokogiri --version 1.16.7.371
Dec 17 08:02:01 rdcaltterrez.rpkb.ru puppetserver[58593]: Ignoring puma-6.4.3 because its extensions are not built. Try: gem pristine puma --version 6.4.3
Dec 17 08:02:01 rdcaltterrez.rpkb.ru puppetserver[58593]: Ignoring racc-1.8.0 because its extensions are not built. Try: gem pristine racc --version 1.8.0
Dec 17 08:02:01 rdcaltterrez.rpkb.ru puppetserver[58593]: Ignoring strscan-3.1.1 because its extensions are not built. Try: gem pristine strscan --version 3.1.1
Dec 17 08:02:01 rdcaltterrez.rpkb.ru puppetserver[58593]: Ignoring websocket-driver-0.7.6 because its extensions are not built. Try: gem pristine websocket-driver --version 0.7.6

Чем то не нравятся имеющиеся гемы, рекомендованные действия заканчиваются ошибкой.


 gem pristine websocket-driver --version 0.7.6
Restoring gems to pristine condition...
Building native extensions. This could take a while...
ERROR:  While executing gem ... (Gem::Ext::BuildError)
    ERROR: Failed to build gem native extension.

    current directory: /usr/lib/ruby/gemie/gems/websocket-driver-0.7.6/ext/websocket-driver
/usr/lib/ruby/bin/ruby extconf.rb
mkmf.rb can&apos;t find header files for ruby at /usr/lib/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /usr/lib/ruby/gemie/gems/websocket-driver-0.7.6 for inspection.
Results logged to /usr/lib64/ruby/gemie/extensions/websocket-driver-0.7.6/gem_make.out
        /usr/lib/ruby/rubygems/ext/builder.rb:125:in `run&apos;
        /usr/lib/ruby/rubygems/ext/ext_conf_builder.rb:28:in `build&apos;
        /usr/lib/ruby/rubygems/ext/builder.rb:193:in `build_extension&apos;
        /usr/lib/ruby/rubygems/ext/builder.rb:227:in `block in build_extensions&apos;
        /usr/lib/ruby/rubygems/ext/builder.rb:224:in `each&apos;
        /usr/lib/ruby/rubygems/ext/builder.rb:224:in `build_extensions&apos;
        /usr/lib/ruby/rubygems/installer.rb:859:in `build_extensions&apos;
        /usr/lib/ruby/rubygems/installer.rb:330:in `install&apos;
        /usr/lib/ruby/rubygems/commands/pristine_command.rb:201:in `block in execute&apos;
        /usr/lib/ruby/rubygems/commands/pristine_command.rb:137:in `each&apos;
        /usr/lib/ruby/rubygems/commands/pristine_command.rb:137:in `execute&apos;
        /usr/lib/ruby/rubygems/command.rb:326:in `invoke_with_build_args&apos;
        /usr/lib/ruby/rubygems/command_manager.rb:255:in `invoke_command&apos;
        /usr/lib/ruby/rubygems/command_manager.rb:194:in `process_args&apos;
        /usr/lib/ruby/rubygems/command_manager.rb:152:in `run&apos;
        /usr/lib/ruby/rubygems/gem_runner.rb:56:in `run&apos;
        /usr/bin/gem:12:in `&lt;main&gt;&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260754</commentid>
    <comment_count>8</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2025-03-10 17:02:52 +0300</bug_when>
    <thetext>(Ответ для Repository Robot на комментарий #2)
&gt; puppetserver-8.4.0-alt2 -&gt; sisyphus:
&gt; 
&gt;  Wed Dec 04 2024 Pavel Skrylev &lt;majioa@altlinux&gt; 8.4.0-alt2
&gt;  - ! fixed start for the puppetserver service (closes #51594)
&gt;  - ![PATCH] fixed paths to puppet counter file

Ошибка всё ещё актуальна для р11.

# file /etc/sysconfig/puppetserver 
/etc/sysconfig/puppetserver: POSIX tar archive</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260756</commentid>
    <comment_count>9</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2025-03-10 17:26:32 +0300</bug_when>
    <thetext>(Ответ для Alexander Makeenkov на комментарий #8)
&gt; (Ответ для Repository Robot на комментарий #2)
&gt; &gt; puppetserver-8.4.0-alt2 -&gt; sisyphus:
&gt; &gt; 
&gt; &gt;  Wed Dec 04 2024 Pavel Skrylev &lt;majioa@altlinux&gt; 8.4.0-alt2
&gt; &gt;  - ! fixed start for the puppetserver service (closes #51594)
&gt; &gt;  - ![PATCH] fixed paths to puppet counter file
&gt; 
&gt; Ошибка всё ещё актуальна для р11.
&gt; 
&gt; # file /etc/sysconfig/puppetserver 
&gt; /etc/sysconfig/puppetserver: POSIX tar archive

# file /etc/sysconfig/puppetserver
/etc/sysconfig/puppetserver: cannot open `/etc/sysconfig/puppetserver&apos; (No such file or directory)
# apt-get install puppetserver
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие НОВЫЕ пакеты будут установлены:
  puppetserver
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 1 не будет обновлено.
Необходимо получить 0B/62,1MB архивов.
После распаковки потребуется дополнительно 71,5MB дискового пространства.
Совершаем изменения...  
Подготовка...                                                 y#################################################################################################### [100%]
usermod: изменения не внесены
Обновление / установка...
1: puppetserver-8.4.0-alt2                                    
#################################################################################################### [100%]
Завершено.
root@dno:/home/majioa/git/baltix# file /etc/sysconfig/puppetserver
/etc/sysconfig/puppetserver: ASCII text
# rpm -qf /etc/sysconfig/puppetserver
puppetserver-8.4.0-alt2.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260757</commentid>
    <comment_count>10</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2025-03-10 17:27:57 +0300</bug_when>
    <thetext>А, там alt1,а не alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263183</commentid>
    <comment_count>11</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-04-18 13:27:36 +0300</bug_when>
    <thetext>puppetserver-8.4.0-alt2 -&gt; p11:

 Wed Dec 04 2024 Pavel Skrylev &lt;majioa@altlinux&gt; 8.4.0-alt2
 - ! fixed start for the puppetserver service (closes #51594)
 - ![PATCH] fixed paths to puppet counter file</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>