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

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

    <bug>
          <bug_id>34729</bug_id>
          
          <creation_ts>2018-03-29 14:16:57 +0300</creation_ts>
          <short_desc>попытка удалить несущесвующий пакет приводит к ошибке</short_desc>
          <delta_ts>2018-04-05 15:45:41 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p8</product>
          <component>ceph-deploy</component>
          <version>не указана</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="Anton Shevtsov">shevtsov.anton</reporter>
          <assigned_to name="Lenar Shakirov">snejok</assigned_to>
          <cc>mrdrew</cc>
    
    <cc>snejok</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="qa-p8@altlinux.org">qa-p8</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>169999</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Shevtsov">shevtsov.anton</who>
    <bug_when>2018-03-29 14:16:57 +0300</bug_when>
    <thetext>после того как, согласно записи #34266, будет поправлен /etc/altlinux-release
ceph-deploy начинает работать, но на следющем шаге вываливается.

в его недрах, а именно 
/usr/lib/python2.7/site-packages/ceph_deploy/hosts/altlinux/uninstall.py
нужно убрать (либо закоментировать) строку &apos;libcephfs1&apos;

т.к. ceph_deploy пытается удалить этот пакет и валится. А пакета такого и нет, есть только новый libcephfs2, который ставится при установке ceph</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170256</commentid>
    <comment_count>1</comment_count>
    <who name="Lenar Shakirov">snejok</who>
    <bug_when>2018-04-05 13:02:46 +0300</bug_when>
    <thetext>Просьба проверить такой фикс:
http://git.altlinux.org/tasks/203543/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170258</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-04-05 13:40:35 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Просьба проверить такой фикс:
&gt; http://git.altlinux.org/tasks/203543/
Зачем? Потом опять сломается же.
cephf вытаскивает libcephfs2. поэтому указывать его нет необходимости.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170259</commentid>
    <comment_count>3</comment_count>
    <who name="Lenar Shakirov">snejok</who>
    <bug_when>2018-04-05 14:05:20 +0300</bug_when>
    <thetext>&gt; Зачем? Потом опять сломается же.
&gt; cephf вытаскивает libcephfs2. поэтому указывать его нет необходимости.

Ну речь идет про удаление, а не про установку (ceph-deploy purge HOST)

Я сделал по аналогии: в suse тоже удаляют все либы.
правда нигде больше не удаляют: ни в rhel, ни в fedora, ни в debian

тут есть:
http://git.altlinux.org/gears/c/ceph-deploy.git?p=ceph-deploy.git;a=blob;f=ceph_deploy/hosts/suse/uninstall.py;h=163d89172eaee251faf2e1f9a69b3f6445117f2e;hb=HEAD

а тут, например, нет:
http://git.altlinux.org/gears/c/ceph-deploy.git?p=ceph-deploy.git;a=blob;f=ceph_deploy/hosts/debian/uninstall.py;h=b3a01b29cb4564868ff14336187773d7a9105787;hb=HEAD

логика у меня была такая: раз хотят удалить ceph - то хотят вернуть систему в состояние &quot;до установки ceph через ceph-deploy&quot;

Но в мане ceph-deploy:
PURGE - Remove Ceph packages from remote hosts and purge all data. It detects the platform and distro of selected host, uninstalls Ceph packages and purges all data.
        However, some dependencies like librbd1 and librados2 will not be removed because they can cause issues with qemu-kvm.

В Сизифе:
$ apt-cache whatdepends libcephfs2
libcephfs2-12.2.4-alt1.S1
  python3-module-cephfs-12.2.4-alt1.S1
    Требует: libcephfs2 = 12.2.4-alt1.S1
  python-module-cephfs-12.2.4-alt1.S1
    Требует: libcephfs2 = 12.2.4-alt1.S1
  libcephfs2-devel-12.2.4-alt1.S1
    Требует: libcephfs2 = 12.2.4-alt1.S1
  ceph-common-12.2.4-alt1.S1
    Требует: libcephfs2 = 12.2.4-alt1.S1
  samba-DC-common-libs-4.7.6-alt1.S1
    Требует: &lt;libcephfs.so.2()(64bit)&gt;
      libcephfs2-12.2.4-alt1.S1
  samba-vfs-cephfs-4.7.6-alt1.S1
    Требует: &lt;libcephfs.so.2()(64bit)&gt;
      libcephfs2-12.2.4-alt1.S1

Если вы рекомендуете не трогать libcephfs{1,2}, то так и сделаю ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170260</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-04-05 14:49:55 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; Если вы рекомендуете не трогать libcephfs{1,2}, то так и сделаю ;-)
Думаю, никто не обидится. Зато меньше вероятность, что не сработает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170261</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-04-05 14:51:37 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; логика у меня была такая: раз хотят удалить ceph - то хотят вернуть систему в
&gt; состояние &quot;до установки ceph через ceph-deploy&quot;
Тогда это надо делать удалением единственного пакета c именем, например, ceph-common.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170269</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2018-04-05 15:45:41 +0300</bug_when>
    <thetext>ceph-deploy-1.5.39-alt2 -&gt; sisyphus:

Thu Apr 05 2018 Lenar Shakirov &lt;snejok@altlinux.ru&gt; 1.5.39-alt2
- 0001-altlinux-distro-added.patch:
  * don&apos;t remove libcephfs{1,2} (ALT: #34729)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>