Я загрузил ceph-ansible для установки ceph для оценки, и я столкнулся с ошибкой с зависимостями пакетов, и я не могу найти ничего о том, как исправить это с помощью ceph-ansible или yum.
Ошибка, которую я получил при использовании ceph-ansible, приведена ниже:
Tuesday 28 May 2019 14:48:06 -0300 (0:00:00.292) 0:05:17.302 ***********
FAILED - RETRYING: install ceph-mgr packages on RedHat or SUSE (3 retries left).
FAILED - RETRYING: install ceph-mgr packages on RedHat or SUSE (2 retries left).
changed: [ceph-mon-02]
changed: [ceph-mon-03]
FAILED - RETRYING: install ceph-mgr packages on RedHat or SUSE (1 retries left).
fatal: [ceph-mon-01]: FAILED! => changed=false
attempts: 3
changes:
installed:
- ceph-mgr
- ceph-mgr-dashboard
- ceph-mgr-diskprediction-local
msg: |-
Error: Package: python2-pecan-1.3.2-1.el7.noarch (centos-ceph-nautilus)
Requires: python2-webob
rc: 1
results:
- |-
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: mirror.globo.com
* centos-ceph-nautilus: mirror.globo.com
* epel: mirror.globo.com
* extras: mirror.globo.com
* updates: mirror.globo.com
257 packages excluded due to repository priority protections
Моя ОС:
CentOS Linux release 7.6.1810 (Core)
Странно то, что кажется, что ceph-ansible выполнял разные операции с ceph-mon-01, ceph-mon-02 и ceph-mon-03, и только ceph-mon-01 имел ошибки.
Я уже пытался установить python-2.7.16 и пытался установить пакеты один за другим вручную, но я не могу найти пакеты с префиксом «python2-» (python2-pecan, python2-webob) и необходимые версии.
Я не обнаружил никаких ошибок для этих версий ОС и ceph / ceph-ansible с использованием google, и я не получил ответов об этой ошибке в списке рассылки cephusers.
РЕДАКТИРОВАТЬ: У меня точно такая же проблема, пытаясь следовать руководству по установке Ceph с помощью ceph-deploy. Я получаю эту ошибку при попытке запустить:
yum install ceph-deploy ceph
Я просто застрял на «python2-pecan требует python2-webob».
Error: Package: python2-pecan-1.3.2-1.el7.noarch (centos-ceph-nautilus)
Requires: python2-webob
Проверил какое-то время.
Например, я обнаружил, что webob установлен, но ошибка «Requires: python2-webob» все еще возникает.
В конце концов, я уничтожил свою виртуальную машину и отредактировал ceph.repo, а cp - в /etc/yum.repos.d.
(в соответствии с инструкциями ceph doc: https://docs.ceph.com/docs/master/install/get-packages/)
И я смог установить ceph (в частности, ceph-mgr) и запустил monitor, mgr, osd.
Думаю, это как-то связано с приоритетами пакетов.
С уважением, JimmyYS