Le processus de mise à jour du mot de passe de l'utilisateur admin Keystone inclut des étapes qui arrêtent et démarrent les services Nova.

Note : La mise à jour déclenche le pipeline OpenStack Lifecycle Manager et met à jour chaque graphique Helm. La mise à jour peut interrompre les services OpenStack pendant une courte période.
Note : Si vROps a été déployé dans l'environnement, le mot de passe keystone/horizon configuré dans vROps doit également être mis à jour en conséquence. Dans l'interface utilisateur de vROPS, ouvrez la boîte de dialogue « Gérer les informations d'identification » pour l'adaptateur VIO. Mettez à jour le « Mot de passe OpenStack » pour l'utilisateur Admin.

Comme les services Nova utilisent le mot de passe d'administrateur Keystone pour vérifier l'état du service, nous devons arrêter ces services avant de modifier le mot de passe d'administrateur Keystone.

Conditions préalables

Vérifiez que vous disposez d'un mot de passe encodé en base64.
Important : Vous pouvez chiffrer le mot de passe base64 avec la commande suivante. Si vous n'incluez pas -n, le nouveau mot de passe chiffré contient une nouvelle ligne, ce qui provoque des erreurs.
echo -n 'input' | openssl base64

Procédure

  1. Modifiez le mot de passe pour l'utilisateur admin Keystone.
    1. Connectez-vous au tableau de bord de VMware Integrated OpenStack.
    2. Sélectionnez Identité > Utilisateurs.
    3. Dans la colonne Actions, sélectionnez Modifier le mot de passe.
    Vous pouvez également utiliser l'interface de ligne de commande OpenStack pour modifier le mot de passe à l'aide de la commande suivante.
    openstack user set --password <password> admin
    Pour modifier le mot de passe avec une invite au lieu de saisir le mot de passe, utilisez la commande suivante.
    openstack user set --password-prompt admin
  2. Dans l'espace de noms OpenStack, modifiez le mot de passe administrateur Keystone.
    1. Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur root.
      ssh root@mgmt-server-ip
    2. Modifiez secret managedpasswords.
      osctl edit secret managedpasswords
    3. Modifiez la valeur de data.admin_password.
      apiVersion: v1
      data:
        admin_password: <new_password>
      La valeur de new_password doit être codée en base64.
  3. Vérifiez l'état du déploiement.
    viocli get deployment
    L'état du déploiement est reconfiguration en cours. Lorsqu'il devient En cours d'exécution, la mise à jour du mot de passe est terminée.