So it looks like this parameter is a poor fit for composable services as it's effectively used as a conditional, not a way to connect to another service:
As commented in the manifest, we should probably split the northd stuff into a separate composable manifest, then you just include it on whichever role you wish, and the connection details will be automatically made available via hiera, e.g ovn_northd_node_ips (assuming the new composable service template has a service_name of ovn_northd)
So it looks like this parameter is a poor fit for composable services as it's effectively used as a conditional, not a way to connect to another service:
https:/ /github. com/openstack/ puppet- tripleo/ blob/master/ manifests/ profile/ base/neutron/ plugins/ ml2/ovn. pp#L32
As commented in the manifest, we should probably split the northd stuff into a separate composable manifest, then you just include it on whichever role you wish, and the connection details will be automatically made available via hiera, e.g ovn_northd_node_ips (assuming the new composable service template has a service_name of ovn_northd)