diff options
author | Zuul <zuul@review.opendev.org> | 2020-03-16 01:32:01 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2020-03-16 01:32:01 +0000 |
commit | a80fe0c37ee7bf2b0bbbf9baa0caad4b53a8a51c (patch) | |
tree | 2aad536d75fc9c764bd74534ceb4516a598c6f3b /ironic/drivers/modules/ilo | |
parent | 123c6fc147cfdd8607a529799bfa8e800395bd02 (diff) | |
parent | 6121fbf1005097e2cfa23725df3e35e91ae4cbf5 (diff) | |
download | ironic-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.py | 7 |
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: |