Der Vorgang zum Aktualisieren des Keystone-Admin-Benutzerkennworts umfasst Schritte zum Beenden und Starten der Nova-Dienste.

Hinweis: Mit dem Update wird die OpenStack Lifecycle Manager-Pipeline ausgelöst, und die einzelnen Helmdiagramme werden aktualisiert. Durch das Update werden OpenStack-Dienste möglicherweise für kurze Zeit unterbrochen.

Da Nova-Dienste das Keystone-Administratorkennwort verwenden, um den Dienststatus zu überprüfen, müssen diese Dienste beendet werden, bevor das Keystone-Administratorkennwort geändert wird.

Voraussetzungen

Vergewissern Sie sich, dass Sie über ein nach Base64 kodiertes Kennwort verfügen.
Wichtig: Sie können das Base64-Kennwort mit dem folgenden Befehl verschlüsseln. Wenn Sie -n nicht angeben, enthält das neue verschlüsselte Kennwort eine neue Zeile, was zu Fehlern führt.
echo -n 'input' | openssl base64

Prozedur

  1. Beenden Sie die Nova-Dienste.
    1. Melden Sie sich beim Integrated OpenStack Manager als root-Benutzer an.
      ssh root@mgmt-server-ip
    2. Beenden Sie die Nova-Dienste.
      viocli stop service nova
    3. Beenden Sie die Nova Compute-Dienste.
      viocli stop service nova-compute
      Hinweis: Nova-Dienste sind ab diesem Zeitpunkt deaktiviert.
  2. Ändern Sie das Kennwort für den Keystone-Admin-Benutzer.
    1. Melden Sie sich beim VMware Integrated OpenStack-Dashboard an.
    2. Wählen Sie Identität > Benutzer aus.
    3. Klicken Sie in der Spalte „Aktionen“ auf Kennwort ändern.
    Sie können auch die OpenStack-CLI verwenden, um das Kennwort mit dem folgenden Befehl zu ändern.
    openstack user set --password <password> admin
    Verwenden Sie den folgenden Befehl, um das Kennwort mit einer Eingabeaufforderung zu ändern, anstatt es von Hand einzugeben.
    openstack user set --password-prompt admin
  3. Ändern Sie im OpenStack-Namespace das Administratorkennwort für Keystone.
    1. Melden Sie sich beim Integrated OpenStack Manager als root-Benutzer an.
      ssh root@mgmt-server-ip
    2. Bearbeiten Sie secret managedpasswords.
      osctl edit secret managedpasswords
    3. Aktualisieren Sie den Wert für das data.admin_password.
      apiVersion: v1
      data:
        admin_password: <new_password>
      Der Wert für das new_password muss nach Base64 kodiert sein.
    4. Bearbeiten Sie secret nova-keystone-admin.
      osctl edit secret nova-keystone-admin
    5. Aktualisieren Sie den Wert für das data.OS_PASSWORD.
      apiVersion: v1
      data:
        OS_PASSWORD: <new_password>
      Der Wert für das new_password muss nach Base64 kodiert sein.
  4. Starten Sie die Nova-Dienste.
    1. Melden Sie sich beim Integrated OpenStack Manager als root-Benutzer an.
      ssh root@mgmt-server-ip
    2. Starten Sie die Nova-Dienste.
      viocli start service nova
    3. Starten Sie die Nova Compute-Dienste.
      viocli start service nova-compute
  5. Überprüfen Sie den Bereitstellungsstatus.
    viocli get deployment
    Als Bereitstellungsstatus wird beim ersten Mal Neukonfiguration angezeigt. Wenn der Status zu Wird ausgeführt wechselt, ist die Kennwortaktualisierung abgeschlossen.