El proceso para actualizar la contraseña del usuario administrador de Keystone incluye pasos que detienen e inician los servicios de Nova.

Nota: La actualización activa la canalización de Lifecycle Manager de OpenStack y actualiza cada gráfico de Helm. Es posible que la actualización interrumpa los servicios de OpenStack durante un breve periodo.

Debido a que los servicios de Nova utilizan la contraseña de administrador de Keystone para comprobar el estado del servicio, es necesario detener estos servicios antes de cambiar la contraseña de administrador de Keystone.

Requisitos previos

Compruebe que tiene una contraseña con codificación Base64.
Importante: Puede cifrar la contraseña base64 con el siguiente comando. Si no incluye -n, la nueva contraseña cifrada contiene una nueva línea, lo que provocará errores.
echo -n 'input' | openssl base64

Procedimiento

  1. Detenga los servicios de Nova.
    1. Inicie sesión en Integrated OpenStack Manager como el usuario de root.
      ssh root@mgmt-server-ip
    2. Detenga los servicios de Nova.
      viocli stop service nova
    3. Detenga los servicios de proceso de Nova.
      viocli stop service nova-compute
      Nota: Los servicios de Nova estarán inactivos a partir de aquí.
  2. Cambie la contraseña del usuario administrador de Keystone.
    1. Inicie sesión en el panel de control de VMware Integrated OpenStack.
    2. Seleccione Identidad > Usuarios.
    3. En la columna Acciones, seleccione Cambiar contraseña.
    También puede utilizar la CLI de OpenStack para cambiar la contraseña con el siguiente comando.
    openstack user set --password <password> admin
    Para cambiar la contraseña con una solicitud en lugar de escribir la contraseña, utilice el siguiente comando.
    openstack user set --password-prompt admin
  3. En el espacio de nombres de OpenStack, cambie la contraseña de administrador de Keystone.
    1. Inicie sesión en Integrated OpenStack Manager como el usuario de root.
      ssh root@mgmt-server-ip
    2. Edite secret managedpasswords.
      osctl edit secret managedpasswords
    3. Actualice el valor de data.admin_password.
      apiVersion: v1
      data:
        admin_password: <new_password>
      El valor de new_password debe tener codificación Base64.
    4. Edite secret nova-keystone-admin.
      osctl edit secret nova-keystone-admin
    5. Actualice el valor de data.OS_PASSWORD.
      apiVersion: v1
      data:
        OS_PASSWORD: <new_password>
      El valor de new_password debe tener codificación Base54.
  4. Inicie los servicios de Nova.
    1. Inicie sesión en Integrated OpenStack Manager como el usuario de root.
      ssh root@mgmt-server-ip
    2. Inicie los servicios de Nova.
      viocli start service nova
    3. Inicie los servicios de proceso de Nova.
      viocli start service nova-compute
  5. Compruebe el estado de la implementación.
    viocli get deployment
    El estado de la implementación aparece primero como reconfigurando. Cuando llega a en ejecución, se completa la actualización de la contraseña.