Назад | Перейти на главную страницу

Что не так с моей первоначальной настройкой для установки ceph?

Я загрузил 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