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

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

    <bug>
          <bug_id>41528</bug_id>
          
          <creation_ts>2021-12-08 15:59:31 +0300</creation_ts>
          <short_desc>puppet-agent</short_desc>
          <delta_ts>2021-12-09 16:23:27 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>New/proposed packages</product>
          <component>Обычный репозиторий</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vyacheslav">slashburygin</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>viy</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>205869</commentid>
    <comment_count>0</comment_count>
    <who name="Vyacheslav">slashburygin</who>
    <bug_when>2021-12-08 15:59:31 +0300</bug_when>
    <thetext>В репозитории уже есть puppet-server and puppet-db, но нужен ещё puppet-agent.

puppet-agent обладает встроенным большим количеством ресурсов, чего нет в puppet-server.

На всякий случай:

Дока по установке puppet-agent

https://puppet.com/docs/puppet/7/install_puppet.html#install_puppet_agent

Репо паппета

https://yum.puppet.com/puppet7/el/8/x86_64/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205880</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2021-12-08 17:58:03 +0300</bug_when>
    <thetext>puppet-agent - это служба puppet из пакета puppet:
# systemctl cat puppet.service
# /lib/systemd/system/puppet.service
[Unit]
Description=Puppet agent
Wants=basic.target
After=basic.target network.target

[Service]
EnvironmentFile=-/etc/sysconfig/puppetagent
EnvironmentFile=-/etc/sysconfig/puppet
EnvironmentFile=-/etc/default/puppet
ExecStart=/usr/bin/puppet agent $PUPPET_EXTRA_OPTS --no-daemonize
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process

[Install]
WantedBy=multi-user.target

Это агент puppet, его некорректно сравнивать с puppetdb и puppetserver.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205900</commentid>
    <comment_count>2</comment_count>
    <who name="Vyacheslav">slashburygin</who>
    <bug_when>2021-12-09 08:29:36 +0300</bug_when>
    <thetext>а кто говорит про службу? Вроде про пакеты разговор.
Мы у себя службу вообще не запускаем, а применяем роли паппета при необходимости или по крону, как /opt/puppetlabs/bin/puppet apply.
я скидывал доку на паппет, где ясно описано, что это раздельные пакеты
     
2. Install Puppet Server (пакет 1)
3. Install Puppet agent  (пакет 2)
4. Install PuppetDB  (пакет 3)

У вас в репе р10:
puppetdb-6.13.0-alt1.src.rpm
puppetserver-6.13.0-alt3.1.src.rpm


puppet-agent нету.
Если бы puppet-agent был не нужен отдельно по вашему, наверняка разрабы паппета пакеты раздельные не собирали...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205909</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2021-12-09 11:58:50 +0300</bug_when>
    <thetext>(Ответ для Vyacheslav на комментарий #2)
&gt; а кто говорит про службу? Вроде про пакеты разговор.
&gt; Мы у себя службу вообще не запускаем, а применяем роли паппета при
&gt; необходимости или по крону, как /opt/puppetlabs/bin/puppet apply.
&gt; я скидывал доку на паппет, где ясно описано, что это раздельные пакеты
&gt;      
&gt; 2. Install Puppet Server (пакет 1)
&gt; 3. Install Puppet agent  (пакет 2)
&gt; 4. Install PuppetDB  (пакет 3)
&gt; 
&gt; У вас в репе р10:
&gt; puppetdb-6.13.0-alt1.src.rpm
&gt; puppetserver-6.13.0-alt3.1.src.rpm
&gt; 
&gt; 
&gt; puppet-agent нету.
&gt; Если бы puppet-agent был не нужен отдельно по вашему, наверняка разрабы
&gt; паппета пакеты раздельные не собирали...

puppet agent находится в пакете puppet, что логично. Выделять одну из команд утилиты puppet странно и необоснованно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205924</commentid>
    <comment_count>4</comment_count>
    <who name="Vyacheslav">slashburygin</who>
    <bug_when>2021-12-09 13:33:51 +0300</bug_when>
    <thetext>Вы хотите сказать, что сами же разработчики паппета странно и необоснованно делают отдельные пакеты агента и сервера под разные ОС? 
Я не понимаю вашей логики, поясните, пжлст, если можно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205932</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2021-12-09 14:52:00 +0300</bug_when>
    <thetext>(Ответ для Vyacheslav на комментарий #4)
&gt; Вы хотите сказать, что сами же разработчики паппета странно и необоснованно
&gt; делают отдельные пакеты агента и сервера под разные ОС? 
&gt; Я не понимаю вашей логики, поясните, пжлст, если можно.

Мы (и не только мы, но и Fedora, например) тоже делают отдельные пакеты агента и сервера. И эти пакеты не связаны технологически (в отличие от старой реализации мастера на webrick). А вот про смысл выделения отдельной команды от остальных спрашивайте разработчиков. Ни один дистрибутив не выделяет такого пакета: https://pkgs.org/search/?q=puppet-agent

Что мешает использовать пакет puppet, а не ждать переименования его в puppet-agent, который и в других дистрибутивах не собирается?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205933</commentid>
    <comment_count>6</comment_count>
    <who name="Vyacheslav">slashburygin</who>
    <bug_when>2021-12-09 15:13:26 +0300</bug_when>
    <thetext>На машине debian, где стоит паппет-агент из deb пакета с репы паппета:
[root@ededc139-7bd2-4b0f-89e4-3c80fb44a82c ~]# puppet resource --types
augeas
cron
exec
file
filebucket
group
host
mount
notify
package
resources
schedule
scheduled_task
selboolean
selmodule
service
ssh_authorized_key
sshkey
stage
tidy
user
whit
yumrepo
zfs
zone
zpool

На машине Альт с паппет-сервер из сизифа:
[root@localhost ~]# puppet resource --types
exec
file
filebucket
group
notify
package
resources
schedule
service
stage
tidy
user
whit

Это сразу после установки. 
То есть на машине с паппет-сервер не хватает нужных ресурсов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205942</commentid>
    <comment_count>7</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2021-12-09 16:23:27 +0300</bug_when>
    <thetext>Используйте сборку от разработчиков. Даже закрывать багу не буду.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>