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

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

    <bug>
          <bug_id>36727</bug_id>
          
          <creation_ts>2019-05-07 17:40:26 +0300</creation_ts>
          <short_desc>puppetserver не стартует</short_desc>
          <delta_ts>2020-05-01 07:44:14 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>puppetserver</component>
          <version>unstable</version>
          <rep_platform>all</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>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Ivanov">zagagyka</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>cas</cc>
    
    <cc>ldv</cc>
    
    <cc>majioa</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>181512</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Ivanov">zagagyka</who>
    <bug_when>2019-05-07 17:40:26 +0300</bug_when>
    <thetext>После установки не запускается puppetserver
Версия: puppetserver-6.2.1-alt1.noarch

# systemctl status puppetserver
● puppetserver.service - LSB: puppetserver
   Loaded: loaded (/etc/rc.d/init.d/puppetserver; generated)
   Active: failed (Result: exit-code) since Tue 2019-05-07 17:26:53 MSK; 2min 5s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2094 ExecStart=/etc/rc.d/init.d/puppetserver start (code=exited, status=1/FAILURE)

мая 07 17:26:19 server-8-2-x86-64-office.localdomain systemd[1]: Starting LSB: puppetserver...
мая 07 17:26:53 server-8-2-x86-64-office.localdomain puppetserver[2094]: Starting puppetserver Puppet Labs version-checking backend: puppetserver. [FAILED]
мая 07 17:26:53 server-8-2-x86-64-office.localdomain systemd[1]: puppetserver.service: Control process exited, code=exited, status=1/FAILURE
мая 07 17:26:53 server-8-2-x86-64-office.localdomain systemd[1]: puppetserver.service: Failed with result &apos;exit-code&apos;.
мая 07 17:26:53 server-8-2-x86-64-office.localdomain systemd[1]: Failed to start LSB: puppetserver.

При попытке запуска через puppetserver start, в терминал выводятся следующие ошибки (во вложенном файле)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181513</commentid>
    <comment_count>1</comment_count>
      <attachid>8127</attachid>
    <who name="Sergey Ivanov">zagagyka</who>
    <bug_when>2019-05-07 17:41:50 +0300</bug_when>
    <thetext>Created attachment 8127
puppetserver start</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181514</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2019-05-07 17:54:00 +0300</bug_when>
    <thetext>Не хватает каких-то зависимостей. Наверное, причина этого кроется отчасти в нашей новой системе поиска зависимостей ruby.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181515</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2019-05-07 18:07:49 +0300</bug_when>
    <thetext>Никакого отношения к обычному Ruby это не имеет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181516</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2019-05-07 19:36:59 +0300</bug_when>
    <thetext>А чем это отличается от обычного ruby ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181517</commentid>
    <comment_count>5</comment_count>
    <who name="mrdrew@altlinux.org">mrdrew</who>
    <bug_when>2019-05-07 23:29:05 +0300</bug_when>
    <thetext>Проверил, проблема в том что puppetserver пытается запустить puppet из gem&apos;ов, буду исправлять.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181533</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2019-05-08 12:32:47 +0300</bug_when>
    <thetext>Проблема в том, что puppetserver не находит gem puppet и мы не нашли способ заставить его это сделать. Это ошибка не puppetserver и мы не знаем как её чинить.
Предлагаю посмотреть на это автору схемы новой упаковки ruby пакетов.

Вероятно, puppetserver надо собирать как-то иначе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181541</commentid>
    <comment_count>7</comment_count>
    <who name="mrdrew@altlinux.org">mrdrew</who>
    <bug_when>2019-05-08 14:28:15 +0300</bug_when>
    <thetext>Работает, если в конфиге изменить gem-home на /usr/lib/ruby/gems/2.5.0 (где собственно находится gem-puppet). Но получается что каталог &apos;2.5.0&apos; прибит и в случае (видимо обновления ruby) puppetserver опять не сможет найти gem-puppet. Может есть какие-то мысли по этому поводу?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181544</commentid>
    <comment_count>8</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2019-05-08 16:11:47 +0300</bug_when>
    <thetext>c253 ~ # gem which puppet
/usr/lib/ruby/gems/2.5.0/gems/puppet-6.4.2/lib/puppet.rb
c253 ~ # rpm -q gem-puppet
gem-puppet-6.4.2-alt1.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181545</commentid>
    <comment_count>9</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2019-05-08 16:14:50 +0300</bug_when>
    <thetext># gem environment gemdir
/usr/lib/ruby/gems/2.5.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181548</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2019-05-08 18:20:55 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; # gem environment gemdir
&gt; /usr/lib/ruby/gems/2.5.0

Это что и как это использовать на этапе сборки пакета ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181550</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2019-05-08 18:42:10 +0300</bug_when>
    <thetext>cas: поправьте пакет так, как вы думаете он должен выглядеть в соответствии с новым ruby policy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181565</commentid>
    <comment_count>12</comment_count>
    <who name="mrdrew@altlinux.org">mrdrew</who>
    <bug_when>2019-05-09 17:09:59 +0300</bug_when>
    <thetext>Сделал чтобы путь до gem&apos;ов определялся динамически, таск 229108, заодно обновил версию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189615</commentid>
    <comment_count>13</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-05-01 07:44:14 +0300</bug_when>
    <thetext>Исправлено.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8127</attachid>
            <date>2019-05-07 17:41:50 +0300</date>
            <delta_ts>2019-05-07 17:41:50 +0300</delta_ts>
            <desc>puppetserver start</desc>
            <filename>puppetserver</filename>
            <type>application/octet-stream</type>
            <size>4950</size>
            <attacher name="Sergey Ivanov">zagagyka</attacher>
            
              <data encoding="base64">TG9hZEVycm9yOiBubyBzdWNoIGZpbGUgdG8gbG9hZCAtLSBwdXBwZXQKICByZXF1aXJlIGF0IG9y
Zy9qcnVieS9SdWJ5S2VybmVsLmphdmE6OTcwCiAgcmVxdWlyZSBhdCB1cmk6Y2xhc3Nsb2FkZXI6
L01FVEEtSU5GL2pydWJ5LmhvbWUvbGliL3J1Ynkvc3RkbGliL3J1YnlnZW1zL2NvcmVfZXh0L2tl
cm5lbF9yZXF1aXJlLnJiOjU5CiAgIDxtYWluPiBhdCB1cmk6Y2xhc3Nsb2FkZXI6L3B1cHBldHNl
cnZlci1saWIvcHVwcGV0L3NlcnZlci5yYjoxCiAgcmVxdWlyZSBhdCBvcmcvanJ1YnkvUnVieUtl
cm5lbC5qYXZhOjk3MAogICAocm9vdCkgYXQgdXJpOmNsYXNzbG9hZGVyOi9NRVRBLUlORi9qcnVi
eS5ob21lL2xpYi9ydWJ5L3N0ZGxpYi9ydWJ5Z2Vtcy9jb3JlX2V4dC9rZXJuZWxfcmVxdWlyZS5y
YjoxCiAgIDxtYWluPiBhdCB1cmk6Y2xhc3Nsb2FkZXI6L01FVEEtSU5GL2pydWJ5LmhvbWUvbGli
L3J1Ynkvc3RkbGliL3J1YnlnZW1zL2NvcmVfZXh0L2tlcm5lbF9yZXF1aXJlLnJiOjU5CiAgcmVx
dWlyZSBhdCBvcmcvanJ1YnkvUnVieUtlcm5lbC5qYXZhOjk3MAogICAocm9vdCkgYXQgdXJpOmNs
YXNzbG9hZGVyOi9wdXBwZXRzZXJ2ZXItbGliL3B1cHBldC9zZXJ2ZXIvbWFzdGVyLnJiOjEKICAg
PG1haW4+IGF0IHVyaTpjbGFzc2xvYWRlcjovTUVUQS1JTkYvanJ1YnkuaG9tZS9saWIvcnVieS9z
dGRsaWIvcnVieWdlbXMvY29yZV9leHQva2VybmVsX3JlcXVpcmUucmI6MQpFeGNlcHRpb24gaW4g
dGhyZWFkICJtYWluIiBqYXZhLmxhbmcuSWxsZWdhbFN0YXRlRXhjZXB0aW9uOiBUaGVyZSB3YXMg
YSBwcm9ibGVtIGFkZGluZyBhIEpSdWJ5SW5zdGFuY2UgdG8gdGhlIHBvb2wuCglhdCBwdXBwZXRs
YWJzLnNlcnZpY2VzLmpydWJ5X3Bvb2xfbWFuYWdlci5pbXBsLmpydWJ5X2FnZW50cyRmbl9fMzI1
OTgkcHJpbWVfcG9vbF9CQU5HX19fMzI2MDMkZm5fXzMyNjA3Lmludm9rZShqcnVieV9hZ2VudHMu
Y2xqOjc1KQoJYXQgcHVwcGV0bGFicy5zZXJ2aWNlcy5qcnVieV9wb29sX21hbmFnZXIuaW1wbC5q
cnVieV9hZ2VudHMkZm5fXzMyNTk4JHByaW1lX3Bvb2xfQkFOR19fXzMyNjAzLmludm9rZShqcnVi
eV9hZ2VudHMuY2xqOjQ4KQoJYXQgcHVwcGV0bGFicy5zZXJ2aWNlcy5qcnVieV9wb29sX21hbmFn
ZXIuaW1wbC5qcnVieV9hZ2VudHMkZm5fXzMyODQ4JHNlbmRfcHJpbWVfcG9vbF9CQU5HX19fMzI4
NTMkZm5fXzMyODU0JGZuX18zMjg1NS5pbnZva2UoanJ1YnlfYWdlbnRzLmNsajoyMzMpCglhdCBw
dXBwZXRsYWJzLnRyYXBwZXJrZWVwZXIuaW50ZXJuYWwkc2h1dGRvd25fb25fZXJyb3JfU1RBUl8u
aW52b2tlU3RhdGljKGludGVybmFsLmNsajozODkpCglhdCBwdXBwZXRsYWJzLnRyYXBwZXJrZWVw
ZXIuaW50ZXJuYWwkc2h1dGRvd25fb25fZXJyb3JfU1RBUl8uaW52b2tlKGludGVybmFsLmNsajoz
NjQpCglhdCBwdXBwZXRsYWJzLnRyYXBwZXJrZWVwZXIuaW50ZXJuYWwkc2h1dGRvd25fb25fZXJy
b3JfU1RBUl8uaW52b2tlU3RhdGljKGludGVybmFsLmNsajozNzQpCglhdCBwdXBwZXRsYWJzLnRy
YXBwZXJrZWVwZXIuaW50ZXJuYWwkc2h1dGRvd25fb25fZXJyb3JfU1RBUl8uaW52b2tlKGludGVy
bmFsLmNsajozNjQpCglhdCBwdXBwZXRsYWJzLnRyYXBwZXJrZWVwZXIuaW50ZXJuYWwkZm5fXzE0
MDA2JHNodXRkb3duX3NlcnZpY2VfXzE0MDExJGZuJHJlaWZ5X18xNDAxMyRzZXJ2aWNlX2Zua19f
NDk5MV9fYXV0b19fX3Bvc2l0aW9uYWwkcmVpZnlfXzE0MDE4LnNodXRkb3duX29uX2Vycm9yKGlu
dGVybmFsLmNsajo0MjkpCglhdCBwdXBwZXRsYWJzLnRyYXBwZXJrZWVwZXIuaW50ZXJuYWwkZm5f
XzEzOTUzJEdfXzEzOTM4X18xMzk2MS5pbnZva2UoaW50ZXJuYWwuY2xqOjM5NykKCWF0IHB1cHBl
dGxhYnMudHJhcHBlcmtlZXBlci5pbnRlcm5hbCRmbl9fMTM5NTMkR19fMTM5MzdfXzEzOTcwLmlu
dm9rZShpbnRlcm5hbC5jbGo6Mzk3KQoJYXQgY2xvanVyZS5jb3JlJHBhcnRpYWwkZm5fXzU4MjQu
aW52b2tlKGNvcmUuY2xqOjI2MjUpCglhdCBjbG9qdXJlLmNvcmUkcGFydGlhbCRmbl9fNTgyNC5p
bnZva2UoY29yZS5jbGo6MjYyNCkKCWF0IHB1cHBldGxhYnMuc2VydmljZXMuanJ1YnlfcG9vbF9t
YW5hZ2VyLmltcGwuanJ1YnlfYWdlbnRzJGZuX18zMjU3MyRzZW5kX2FnZW50X18zMjU3OCRmbl9f
MzI1NzkkYWdlbnRfZm5fXzMyNTgwLmludm9rZShqcnVieV9hZ2VudHMuY2xqOjQyKQoJYXQgY2xv
anVyZS5jb3JlJGJpbmRpbmdfY29udmV5b3JfZm4kZm5fXzU3MzkuaW52b2tlKGNvcmUuY2xqOjIw
MzMpCglhdCBjbG9qdXJlLmxhbmcuQUZuLmFwcGx5VG9IZWxwZXIoQUZuLmphdmE6MTU0KQoJYXQg
Y2xvanVyZS5sYW5nLlJlc3RGbi5hcHBseVRvKFJlc3RGbi5qYXZhOjEzMikKCWF0IGNsb2p1cmUu
bGFuZy5BZ2VudCRBY3Rpb24uZG9SdW4oQWdlbnQuamF2YToxMTQpCglhdCBjbG9qdXJlLmxhbmcu
QWdlbnQkQWN0aW9uLnJ1bihBZ2VudC5qYXZhOjE2MykKCWF0IGphdmEudXRpbC5jb25jdXJyZW50
LlRocmVhZFBvb2xFeGVjdXRvci5ydW5Xb3JrZXIoVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6MTE0
OSkKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXIucnVu
KFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjYyNCkKCWF0IGphdmEubGFuZy5UaHJlYWQucnVuKFRo
cmVhZC5qYXZhOjc0OCkKQ2F1c2VkIGJ5OiBvcmcuanJ1YnkuZW1iZWQuRXZhbEZhaWxlZEV4Y2Vw
dGlvbjogKExvYWRFcnJvcikgbm8gc3VjaCBmaWxlIHRvIGxvYWQgLS0gcHVwcGV0CglhdCBvcmcu
anJ1YnkuZW1iZWQuaW50ZXJuYWwuRW1iZWRFdmFsVW5pdEltcGwucnVuKEVtYmVkRXZhbFVuaXRJ
bXBsLmphdmE6MTMxKQoJYXQgb3JnLmpydWJ5LmVtYmVkLlNjcmlwdGluZ0NvbnRhaW5lci5ydW5V
bml0KFNjcmlwdGluZ0NvbnRhaW5lci5qYXZhOjEyOTUpCglhdCBvcmcuanJ1YnkuZW1iZWQuU2Ny
aXB0aW5nQ29udGFpbmVyLnJ1blNjcmlwdGxldChTY3JpcHRpbmdDb250YWluZXIuamF2YToxMjg4
KQoJYXQgc3VuLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZTAoTmF0aXZl
IE1ldGhvZCkKCWF0IHN1bi5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2Uo
TmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmphdmE6NjIpCglhdCBzdW4ucmVmbGVjdC5EZWxlZ2F0
aW5nTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZShEZWxlZ2F0aW5nTWV0aG9kQWNjZXNzb3JJbXBs
LmphdmE6NDMpCglhdCBqYXZhLmxhbmcucmVmbGVjdC5NZXRob2QuaW52b2tlKE1ldGhvZC5qYXZh
OjQ5OCkKCWF0IGNsb2p1cmUubGFuZy5SZWZsZWN0b3IuaW52b2tlTWF0Y2hpbmdNZXRob2QoUmVm
bGVjdG9yLmphdmE6MTY3KQoJYXQgY2xvanVyZS5sYW5nLlJlZmxlY3Rvci5pbnZva2VJbnN0YW5j
ZU1ldGhvZChSZWZsZWN0b3IuamF2YToxMDIpCglhdCBwdXBwZXRsYWJzLnNlcnZpY2VzLmpydWJ5
LmpydWJ5X3B1cHBldF9jb3JlJGZuX18zNDEwOSRnZXRfaW5pdGlhbGl6ZV9wb29sX2luc3RhbmNl
X2ZuX18zNDExNCRmbl9fMzQxMTUkZm5fXzM0MTE2Lmludm9rZShqcnVieV9wdXBwZXRfY29yZS5j
bGo6MTMyKQoJYXQgcHVwcGV0bGFicy5zZXJ2aWNlcy5qcnVieV9wb29sX21hbmFnZXIuaW1wbC5q
cnVieV9pbnRlcm5hbCRmbl9fMzIxODAkY3JlYXRlX3Bvb2xfaW5zdGFuY2VfQkFOR19fXzMyMTg5
JGZuX18zMjE5Mi5pbnZva2UoanJ1YnlfaW50ZXJuYWwuY2xqOjIxMSkKCWF0IHB1cHBldGxhYnMu
c2VydmljZXMuanJ1YnlfcG9vbF9tYW5hZ2VyLmltcGwuanJ1YnlfaW50ZXJuYWwkZm5fXzMyMTgw
JGNyZWF0ZV9wb29sX2luc3RhbmNlX0JBTkdfX18zMjE4OS5pbnZva2UoanJ1YnlfaW50ZXJuYWwu
Y2xqOjE3NykKCWF0IHB1cHBldGxhYnMuc2VydmljZXMuanJ1YnlfcG9vbF9tYW5hZ2VyLmltcGwu
anJ1YnlfYWdlbnRzJGZuX18zMjU5OCRwcmltZV9wb29sX0JBTkdfX18zMjYwMyRmbl9fMzI2MDcu
aW52b2tlKGpydWJ5X2FnZW50cy5jbGo6NjUpCgkuLi4gMjAgbW9yZQpDYXVzZWQgYnk6IG9yZy5q
cnVieS5leGNlcHRpb25zLkxvYWRFcnJvcjogKExvYWRFcnJvcikgbm8gc3VjaCBmaWxlIHRvIGxv
YWQgLS0gcHVwcGV0CglhdCBvcmcuanJ1YnkuUnVieUtlcm5lbC5yZXF1aXJlKG9yZy9qcnVieS9S
dWJ5S2VybmVsLmphdmE6OTcwKQoJYXQgUlVCWS5yZXF1aXJlKHVyaTpjbGFzc2xvYWRlcjovTUVU
QS1JTkYvanJ1YnkuaG9tZS9saWIvcnVieS9zdGRsaWIvcnVieWdlbXMvY29yZV9leHQva2VybmVs
X3JlcXVpcmUucmI6NTkpCglhdCBSVUJZLjxtYWluPih1cmk6Y2xhc3Nsb2FkZXI6L3B1cHBldHNl
cnZlci1saWIvcHVwcGV0L3NlcnZlci5yYjoxKQoJYXQgb3JnLmpydWJ5LlJ1YnlLZXJuZWwucmVx
dWlyZShvcmcvanJ1YnkvUnVieUtlcm5lbC5qYXZhOjk3MCkKCWF0IFJVQlkuKHJvb3QpKHVyaTpj
bGFzc2xvYWRlcjovTUVUQS1JTkYvanJ1YnkuaG9tZS9saWIvcnVieS9zdGRsaWIvcnVieWdlbXMv
Y29yZV9leHQva2VybmVsX3JlcXVpcmUucmI6MSkKCWF0IFJVQlkuPG1haW4+KHVyaTpjbGFzc2xv
YWRlcjovTUVUQS1JTkYvanJ1YnkuaG9tZS9saWIvcnVieS9zdGRsaWIvcnVieWdlbXMvY29yZV9l
eHQva2VybmVsX3JlcXVpcmUucmI6NTkpCglhdCBvcmcuanJ1YnkuUnVieUtlcm5lbC5yZXF1aXJl
KG9yZy9qcnVieS9SdWJ5S2VybmVsLmphdmE6OTcwKQoJYXQgUlVCWS4ocm9vdCkodXJpOmNsYXNz
bG9hZGVyOi9wdXBwZXRzZXJ2ZXItbGliL3B1cHBldC9zZXJ2ZXIvbWFzdGVyLnJiOjEpCglhdCBS
VUJZLjxtYWluPih1cmk6Y2xhc3Nsb2FkZXI6L01FVEEtSU5GL2pydWJ5LmhvbWUvbGliL3J1Ynkv
c3RkbGliL3J1YnlnZW1zL2NvcmVfZXh0L2tlcm5lbF9yZXF1aXJlLnJiOjEpCkJhY2tncm91bmQg
cHJvY2VzcyAyMzA4IGV4aXRlZCBiZWZvcmUgc3RhcnQgaGFkIGNvbXBsZXRlZAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>