Mirantis Container Cloud (MCC) becomes part of Mirantis OpenStack for Kubernetes (MOSK)!
Starting with MOSK 25.2, the MOSK documentation set covers all product layers, including MOSK management (formerly Container Cloud). This means everything you need is in one place. Some legacy names may remain in the code and documentation and will be updated in future releases. The separate Container Cloud documentation site will be retired, so please update your bookmarks for continued easy access to the latest content.
Change a user name and password for a bare metal host¶
This section describes how to change a user name and password of a bare metal
host using an existing BareMetalHostCredential object.
To change a user name and password for a bare metal host:
Open the
BareMetalHostCredentialobject of the required bare metal host for editing.In the
specsection:Update the
usernamefieldReplace
password.name: <secretName>withpassword.value: <hostPasswordInPlainText>
For example:
spec: username: admin password: value: superpassword
This action triggers creation of a new
Secretobject with updated credentials. After that, sensitivepassworddata is replaced with the newSecretobject name. For a detailed workflow description, see BareMetalHostCredential resource.Caution
Adding a password value is mandatory for a user name change. You can either create a new password value or copy the existing one from the related
Secretobject.Caution
Changing a user name in the related
Secretobject does not automatically update theBareMetalHostCredentialobject. Therefore, Mirantis recommends updating credentials only using the theBareMetalHostCredentialobject.Warning
The kubectl apply command automatically saves the applied data as plain text into the
kubectl.kubernetes.io/last-applied-configurationannotation of the corresponding object. This may result in revealing sensitive data in this annotation when creating or modifying the object.Therefore, do not use kubectl apply on this object. Use kubectl create, kubectl patch, or kubectl edit instead.
If you used kubectl apply on this object, you can remove the
kubectl.kubernetes.io/last-applied-configurationannotation from the object using kubectl edit.