Error python2-ryu-4.9-2.el7.noarch , el error que se está convirtiendo en algo muy común en los últimos días y dando algunos quebraderos de cabeza a más de uno.
El error que lanza es el siguiente:
Error: Execution of ‘/usr/bin/yum -d 0 -e 0 -y install openstack-neutron’ returned 1: Error: Package: python2-ryu-4.9-2.el7.noarch (centos-openstack-newton) Requires: python-tinyrpc
You could try using –skip-broken to work around the problem
You could try running: rpm -Va –nofiles –nodigest
Este error es debido a la falta de una librería, python-tinyrpc.
Al no tener la librería python-tinyrpc, y no poder instalarse a través de yum y los repositorios normales, tampoco podemos instalar python2-ryu-4.9-2.el7.noarch por lo que la instalación de Openstack falla.
La solución se sencilla:
Tenéis que instalar la librería del siguiente repositorio con este comando:
yum install -y https://buildlogs.centos.org/centos/7/cloud/x86_64/rdo-trunk-newton-tested/delorean.repo
Una vez que hayáis instalado esto podéis probar a instalar manualmente también python2-ryu-4.9-2.el7.noarch:
yum install -y python2-ryu-4.9-2.el7.noarch
Después de ejecutar esto ya estáis listos para volver a ejecutar la instalación de packstack:
packstack –allinone
Espero haberos solucionado el problema.
¡Muchas gracias por leer!
PD: El error parece que está dando varios quebraderos de cabeza a la gente en la web https://ask.openstack.org.
¡Podéis compartir la solución para ayudar a más gente!