Cuando instalamos OpenStack por defecto nos genera un password compuesto por letras y números para el usuario admin, este usuario es administrador por defecto y al que podemos cambiar el password y el nombre.
Si hacemos un cat o editamos el fichero de configuración keystonerc_admin (fichero generado tras la instalación de Openstack) donde podremos ver todas las variables que lo componen. En la linea export OS_PASSWORD veremos el password que le ha asignado.
1 2 3 4 5 6 7 8 9 10 11 12 |
GNU nano 2.3.1 Fichero: keystonerc_admin unset OS_SERVICE_TOKEN export OS_USERNAME=admin export OS_PASSWORD=05275101bcef4329 export OS_AUTH_URL=http://10.0.0.3:5000/v3 export PS1='[\u@\h \W(keystone_admin)]\$ ' export OS_PROJECT_NAME=ProjectOne export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_DOMAIN_NAME=Default export OS_IDENTITY_API_VERSION=3 |
Para poder cambiar el password de admin, necesitaremos exportar las variables desde el fichero keystone_admin con source keystonerc_admin, si no cogemos como origen el fichero, no nos funcionará el cambio de password o cualquier otra operación.
1 2 |
[root@OpenStack ~]# source keystonerc_admin [root@OpenStack ~(keystone_admin)]# |
Ejecutamos el siguiente comando para cambiar el password, donde primero pondremos el que queremos poner y después del parámetro –original-password pondremos el asignado por defecto.
1 2 |
[root@OpenStack ~(keystone_admin)]# openstack user password set --password OpenStack18 --original-password 05275101bcef4329 [root@OpenStack ~(keystone_admin)]# |
Una vez cambiado, si no hacemos nada al ejecutar un comando, nos mostrará el siguiente error.
1 2 |
[root@OpenStack ~(keystone_admin)]# openstack user list The request you have made requires authentication. (HTTP 401) (Request-ID: req-91fb5749-b809-4ff8-bd9c-2a360bd5dd23) |
Este error se debe a que el password no lo hemos actualizado en el fichero keystonerc_admin, lo modificamos y guardamos cambios.
Aquí es donde con Manuel de Virtualiza desde Zero hemos tenido una conversación de consulta-soporte, ya que en otro ejemplo de este procedimiento, me seguía funcionando sin actualizar el fichero keystonerc_admin, algo muy extraño, Gracias por el soporte Manuel!.
1 2 3 4 5 6 7 8 9 10 11 12 |
GNU nano 2.3.1 Fichero: keystonerc_admin Modificado unset OS_SERVICE_TOKEN export OS_USERNAME=admin export OS_PASSWORD=OpenStack18 export OS_AUTH_URL=http://10.0.0.3:5000/v3 export PS1='[\u@\h \W(keystone_admin)]\$ ' export OS_PROJECT_NAME=ProjectOne export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_DOMAIN_NAME=Default export OS_IDENTITY_API_VERSION=3 |
Una vez modificado el fichero, aconsejo ejecutar source keystonerc_admin para actualizar el cambio. Para probar si todo funciona correctamente, ejecutamos algún comando, como por ejemplo openstack user list.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[root@OpenStack ~(keystone_admin)]# source keystonerc_admin [root@OpenStack ~(keystone_admin)]# clear [root@OpenStack ~(keystone_admin)]# openstack user list +----------------------------------+------------+ | ID | Name | +----------------------------------+------------+ | 06f9da63b5c64d46a407239113b24d9f | placement | | 1cb69fca1e6c403f9ad82710a8ee6966 | glance | | 30e9386b7b5b4373bbb33e5e6ad5331f | gnocchi | | 331f2a09586f4d4594d2020f4ad9061c | nova | | 33b6b22178c44af2b12da211e8f36ebf | aodh | | 445ef42e0b47484a9270e4411c72552d | neutron | | 4b8f916293ed4139b820db048402bfe7 | ceilometer | | 78faee78b298486bb82e056d2a05b500 | admin | | 90f781bf03454137984fc1fd196af39e | cinder | | e50422df698146a59458f87a4704d672 | swift | +----------------------------------+------------+ [root@OpenStack ~(keystone_admin)]# |
Otro camino para cambiar el password es a través del Dashboard, mas sencillo e intuitivo, aunque siempre viene conocer muy bien la consola para cuando no tengas opción de hacerlo a través del Dashboard.
Vamos a ajustes
Y Cambiar contraseña. Acordaros de modificar el fichero .
Saludos y espero que os sea útil.