после того как, согласно записи #34266, будет поправлен /etc/altlinux-release ceph-deploy начинает работать, но на следющем шаге вываливается. в его недрах, а именно /usr/lib/python2.7/site-packages/ceph_deploy/hosts/altlinux/uninstall.py нужно убрать (либо закоментировать) строку 'libcephfs1' т.к. ceph_deploy пытается удалить этот пакет и валится. А пакета такого и нет, есть только новый libcephfs2, который ставится при установке ceph
Просьба проверить такой фикс: http://git.altlinux.org/tasks/203543/
(В ответ на комментарий №1) > Просьба проверить такой фикс: > http://git.altlinux.org/tasks/203543/ Зачем? Потом опять сломается же. cephf вытаскивает libcephfs2. поэтому указывать его нет необходимости.
> Зачем? Потом опять сломается же. > 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 - то хотят вернуть систему в состояние "до установки ceph через ceph-deploy" Но в мане 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 Требует: <libcephfs.so.2()(64bit)> libcephfs2-12.2.4-alt1.S1 samba-vfs-cephfs-4.7.6-alt1.S1 Требует: <libcephfs.so.2()(64bit)> libcephfs2-12.2.4-alt1.S1 Если вы рекомендуете не трогать libcephfs{1,2}, то так и сделаю ;-)
(В ответ на комментарий №3) > Если вы рекомендуете не трогать libcephfs{1,2}, то так и сделаю ;-) Думаю, никто не обидится. Зато меньше вероятность, что не сработает.
(В ответ на комментарий №3) > логика у меня была такая: раз хотят удалить ceph - то хотят вернуть систему в > состояние "до установки ceph через ceph-deploy" Тогда это надо делать удалением единственного пакета c именем, например, ceph-common.
ceph-deploy-1.5.39-alt2 -> sisyphus: Thu Apr 05 2018 Lenar Shakirov <snejok@altlinux.ru> 1.5.39-alt2 - 0001-altlinux-distro-added.patch: * don't remove libcephfs{1,2} (ALT: #34729)