summaryrefslogtreecommitdiff
path: root/ironic/drivers/modules/ilo
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-03-16 01:32:01 +0000
committerGerrit Code Review <review@openstack.org>2020-03-16 01:32:01 +0000
commita80fe0c37ee7bf2b0bbbf9baa0caad4b53a8a51c (patch)
tree2aad536d75fc9c764bd74534ceb4516a598c6f3b /ironic/drivers/modules/ilo
parent123c6fc147cfdd8607a529799bfa8e800395bd02 (diff)
parent6121fbf1005097e2cfa23725df3e35e91ae4cbf5 (diff)
downloadironic-a80fe0c37ee7bf2b0bbbf9baa0caad4b53a8a51c.tar.gz
Merge "Enable agent_token for virtual media boot"
Diffstat (limited to 'ironic/drivers/modules/ilo')
-rw-r--r--ironic/drivers/modules/ilo/boot.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/ironic/drivers/modules/ilo/boot.py b/ironic/drivers/modules/ilo/boot.py
index bd5ab0d04..b6142bb8b 100644
--- a/ironic/drivers/modules/ilo/boot.py
+++ b/ironic/drivers/modules/ilo/boot.py
@@ -509,6 +509,13 @@ class IloVirtualMediaBoot(base.BootInterface):
# during boot.
ilo_common.eject_vmedia_devices(task)
+ # NOTE(TheJulia): Since we're deploying, cleaning, or rescuing,
+ # with virtual media boot, we should generate a token!
+ manager_utils.add_secret_token(task.node, pregenerated=True)
+ ramdisk_params['ipa-agent-token'] = \
+ task.node.driver_internal_info['agent_secret_token']
+ task.node.save()
+
deploy_nic_mac = deploy_utils.get_single_nic_with_vif_port_id(task)
ramdisk_params['BOOTIF'] = deploy_nic_mac
if node.provision_state == states.RESCUING: