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!