update dynamic-login to mention the sshkey option

The docs mentioned using the SSH key option but didn't say what it was.
Added it and reflowed the section to make it more clear that the options
are one or the other and the steps that need to happen.

Change-Id: I8663379d51e5e946915cb9236ccbccb26660bcc4
This commit is contained in:
Doug Goldstein 2024-07-31 12:20:47 -05:00
parent b2ec08a15e
commit 4cea26f185

View File

@ -69,8 +69,8 @@ ironic-python-agent-builder: dynamic-login
Users wishing to use password access can be add the dynamic-login [0]_ or the Users wishing to use password access can be add the dynamic-login [0]_ or the
devuser element [1]_ devuser element [1]_
The dynamic-login element allows the operator to change the root password The dynamic-login element allows the operator to change the root password or
dynamically when the image boots. Kernel command line parameters SSH key dynamically when the image boots. Kernel command line parameters
are used to do this. are used to do this.
Generate a password hash with following command: Generate a password hash with following command:
@ -79,7 +79,8 @@ Generate a password hash with following command:
$ openssl passwd -1 -stdin | sed 's/\$/\$\$/g' $ openssl passwd -1 -stdin | sed 's/\$/\$\$/g'
Add ``rootpwd="<openssl output>"`` value on the ``kernel_append_params`` Add ``rootpwd="<openssl output>"`` value or add ``sshkey="<ssh public key>"``
on the ``kernel_append_params``
setting in the Ironic configuration file (``/etc/ironic/ironic.conf``). setting in the Ironic configuration file (``/etc/ironic/ironic.conf``).
Restart the ironic-conductor e.g. with Restart the ironic-conductor e.g. with
@ -87,8 +88,6 @@ Restart the ironic-conductor e.g. with
$ sudo systemctl restart ironic-conductor $ sudo systemctl restart ironic-conductor
Alternatively, you can use the contents of the SSH public key.
.. warning:: .. warning::
* The ``sed`` command is used to escape the ``$`` symbols in the * The ``sed`` command is used to escape the ``$`` symbols in the