Make Ironic node management steps configurable#1225
Make Ironic node management steps configurable#1225hjensas wants to merge 1 commit intoopenstack-k8s-operators:mainfrom
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
67d214c to
cae9d28
Compare
|
Including some log data from test project, this seems to work as intended. |
|
Looks good but should some of the additions be reflected in docs also? Or is this all CI-specific? |
So, the |
Add configurable toggles for Ironic baremetal node management operations to support scenarios where IGMP snooping conflicts with DHCPv6 multicast, preventing pre-adoption node provisioning. Pre-adoption role (development_environment): - Add pre_launch_ironic_manage_nodes toggle (default: true) - Add pre_launch_ironic_inspect_nodes toggle (default: true) - Add pre_launch_ironic_provide_nodes toggle (default: true) - Add pre_launch_ironic_create_instance toggle (default: true) Post-adoption role (ironic_adoption): - Add ironic_post_adoption_manage_nodes toggle (default: false) - Add ironic_post_adoption_inspect_nodes toggle (default: false) - Add ironic_post_adoption_provide_nodes toggle (default: false) This allows deferring baremetal workload setup until after adoption when IGMP snooping prevents DHCPv6 from working in the source cloud. All defaults maintain backward compatibility with existing configurations. Related: OSPRH-20021 Related: OSPRH-25988 Assisted-By: Claude (claude-4.5-sonnet) Signed-off-by: Harald Jensås <hjensas@redhat.com>
cae9d28 to
faf27c7
Compare
New PR with test automation and relevant docs updated in #1232 |
Add configurable toggles for Ironic baremetal node management operations to support scenarios where IGMP snooping conflicts with DHCPv6 multicast, preventing pre-adoption node provisioning.
Pre-adoption role (
development_environment):pre_launch_ironic_manage_nodestoggle (default:true)pre_launch_ironic_inspect_nodestoggle (default:true)pre_launch_ironic_provide_nodestoggle (default:true)pre_launch_ironic_create_instancetoggle (default:true)Post-adoption role (
ironic_adoption):ironic_post_adoption_manage_nodestoggle (default:false)ironic_post_adoption_inspect_nodestoggle (default:false)ironic_post_adoption_provide_nodestoggle (default:false)This allows deferring baremetal workload setup until after adoption when IGMP snooping prevents DHCPv6 from working in the source cloud. All defaults maintain backward compatibility with existing configurations.
Related: OSPRH-20021
Related: OSPRH-25988
Assisted-By: Claude (claude-4.5-sonnet)