-
Bug
-
Resolution: Unresolved
-
Normal
-
None
-
None
Currently the edpm deployment needs two variables from the Control Plane, this two variables are stored and shared using the `ovncontroller-config` config Map. This CM contains the following info:
- OVNEncapType
- ovn_remote
And this is created by the ovncontroller_controller.
This worked fine until OSPRH-7463 [0] was merged, which modified openstack-operator to not create OVNController CR when nicMappings was not configured (hence not creating the OVNController CR and not triggering reconcile on ovncontroller_controller). Then since ovncontroller was not reconciled, this Config Map needed by the edpm deployment was not created.
A fix was provided by OSPRH-10372 [1] but the info provided to the EDPM should be done in two config maps:
- the first map, created by ovnController should contain the OVNEncapType info (As this information is stored on OVNController.Spec.ExternalIDs)
- the second map, created by ovnDBCluster-sb should contain the ovn_remote, as it's stored on ovndbcluster.Status.DBAddress
This will entail changes on how the edpm gets deployed, as currently it only expects a single config map called ovncontroller-config.