Skip to content

Commit 5cbb9d5

Browse files
Merge pull request #1232 from hjensas/ironic-reset-deploy-img
Add deploy image reset step to Ironic adoption
2 parents 74be3d7 + 7b7939b commit 5cbb9d5

2 files changed

Lines changed: 27 additions & 0 deletions

File tree

docs_user/modules/proc_deploying-the-bare-metal-provisioning-service.adoc

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,3 +203,18 @@ $ openstack endpoint list |grep ironic
203203
----
204204
$ openstack baremetal node list
205205
----
206+
207+
. Reset the deploy images on all bare-metal nodes to use the new centrally configured images:
208+
+
209+
[NOTE]
210+
After adoption, bare-metal nodes might still reference the old deployment's kernel and ramdisk
211+
images in their `driver_info` fields. Resetting these values causes the {bare_metal} to use the
212+
new centrally configured `deploy_kernel` and `deploy_ramdisk` values from the `ironic.conf` file.
213+
+
214+
----
215+
for node in $(openstack baremetal node list -c UUID -f value); do
216+
openstack baremetal node set $node \
217+
--driver-info deploy_ramdisk= \
218+
--driver-info deploy_kernel=
219+
done
220+
----

tests/roles/ironic_adoption/tasks/main.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,15 @@
100100
{{ oc_header }}
101101
alias openstack="oc exec -t openstackclient -- openstack"
102102
${BASH_ALIASES[openstack]} subnet set --dns-nameserver {{ dns_server_provisioning_ip }} provisioning-subnet
103+
104+
- name: Reset node driver_info to use new deploy images
105+
ansible.builtin.shell: |
106+
{{ shell_header }}
107+
{{ oc_header }}
108+
alias openstack="oc exec -t openstackclient -- openstack"
109+
110+
for node in $(${BASH_ALIASES[openstack]} baremetal node list -c UUID -f value); do
111+
${BASH_ALIASES[openstack]} baremetal node set $node \
112+
--driver-info deploy_ramdisk= \
113+
--driver-info deploy_kernel=
114+
done

0 commit comments

Comments
 (0)