So, basically you want to relate IP with Ironic UUID
Would below template file solve your problem (not implemented yet)?
--- parameter_defaults: NodeUUIDs: Controller: - c433b9c7-7a57-4919-bdca-9abc41bc7ba3 Compute: - 2a901b66-f757-46fc-9c59-529d47f31a55 - 92ccf53d-e894-41e4-adab-ce67c6aaed30
NodeConfigs: c433b9c7-7a57-4919-bdca-9abc41bc7ba3: net_ip_map: ctlplane: 10.0.0.111 external: 10.10.0.111 internal_api: 10.11.0.111 storage: 10.12.0.111 storage_mgmt: 10.13.0.111 tenant: 10.14.0.111 management: 10.15.0.111
2a901b66-f757-46fc-9c59-529d47f31a55: net_ip_map: ctlplane: 10.0.0.112 internal_api: 10.0.0.112 storage: 10.12.0.112 tenant: 10.14.0.112 management: 10.15.0.112
92ccf53d-e894-41e4-adab-ce67c6aaed30: net_ip_map: ctlplane: 10.0.0.113 internal_api: 10.11.0.113 storage: 10.12.0.113 tenant: 10.14.0.113 management: 10.15.0.113
So, basically you want to relate IP with Ironic UUID
Would below template file solve your problem (not implemented yet)?
--- 7a57-4919- bdca-9abc41bc7b a3 f757-46fc- 9c59-529d47f31a 55 e894-41e4- adab-ce67c6aaed 30
parameter_defaults:
NodeUUIDs:
Controller:
- c433b9c7-
Compute:
- 2a901b66-
- 92ccf53d-
NodeConfigs: 7a57-4919- bdca-9abc41bc7b a3:
internal_ api: 10.11.0.111
storage_ mgmt: 10.13.0.111
c433b9c7-
net_ip_map:
ctlplane: 10.0.0.111
external: 10.10.0.111
storage: 10.12.0.111
tenant: 10.14.0.111
management: 10.15.0.111
2a901b66- f757-46fc- 9c59-529d47f31a 55:
internal_ api: 10.0.0.112
net_ip_map:
ctlplane: 10.0.0.112
storage: 10.12.0.112
tenant: 10.14.0.112
management: 10.15.0.112
92ccf53d- e894-41e4- adab-ce67c6aaed 30:
internal_ api: 10.11.0.113
net_ip_map:
ctlplane: 10.0.0.113
storage: 10.12.0.113
tenant: 10.14.0.113
management: 10.15.0.113