-
Story
-
Resolution: Done
-
Undefined
-
rhos-18.0.10 FR 3
-
None
There should be a shared keystone registration utility and the condition mirroring utility should check the parent's condition first instead of setting it as true by default for all controllers. This task is to rework both of those:
eg: in ironicapi_controller in locations where it registers on keystone
and the mirroring logic is present here
Do this for these controllers:
- IronicConductor controller: `controllers/ironicconductor_controller.go:456,477`
- IronicAPI controller: `controllers/ironicapi_controller.go:555,635`
- IronicNeutronAgent controller: `controllers/ironicneutronagent_controller.go:630`
Acceptance Criteria:
- There should be a shared keystone registration process and consistent condition mirroring pattern in the controllers for conductor, api and ironic neutron agent.