Pues después de varios intentos con la infraestructura de Folsom, al final en todas ellas he conseguido llegar a este punto de error. Después de leer por ahí, la solución es bastante sencilla y se aplica de manea instantánea sobre línea de comandos.
Este error nos salta cuando tratamos de invocar los comandos de “nova” después de haber generado y cargado las variables de entorno en el fichero novarc (o el nombre que elijamos).
root@controller:~# nova list Please set a password for your new keyring
Aunque metamos una contraseña, nos seguirá molestando con este error de manera continuada. Para evitarlo basta con añadir la línea de abajo al bashrc del usuario y volver a cargarlo.
Añadimos al /home/user/.bashrc y recargamos export OS_NO_CACHE=1 source /home/user/.bashrc
Comprobamos que se ejecutan los comandos de “nova”:
root@controller:/etc/nova# nova volume-list +--------------------------------------+-----------+-----------------+------+-------------+-------------+ | ID | Status | Display Name | Size | Volume Type | Attached to | +--------------------------------------+-----------+-----------------+------+-------------+-------------+ | 850e5d38-dc87-4267-b3c9-9d02205f11ab | available | MiPrimerVolumen | 3 | None | | +--------------------------------------+-----------+-----------------+------+-------------+-------------+
La segunda opción es ejecutar los comandos de “nova” con la opción –no_cache, aunque sobre el mismo entorno no he sido capaz de que funcione con dichas indicaciones.
root@controller:~# nova --no_cache volume-list
Enlaces:
https://bugs.launchpad.net/python-novaclient/+bug/1020238
https://lists.launchpad.net/openstack/msg16095.html (solución de Vish)