-
Story
-
Resolution: Done
-
Normal
-
openshift-4.12
-
3
-
False
-
None
-
False
-
ShiftStack Sprint 225, ShiftStack Sprint 226, ShiftStack Sprint 227, ShiftStack Sprint 228, ShiftStack Sprint 229, ShiftStack Sprint 230, ShiftStack Sprint 231, ShiftStack Sprint 232, ShiftStack Sprint 233, ShiftStack Sprint 234
-
?
We recently added the ability to configure the Cinder CSI Driver when deployed and managed by this operator. Specifically, we started reading from the openshift-config/cloud-provider-config config map and both validating and transforming its contents. However this is config map that was previously used for the legacy in-tree (OpenStack) cloud provider. While it's advantageous to read from it for now (for upgrade purposes), the OpenStack cloud provider and Cinder CSI driver are likely to diverge further as time goes on and it doesn't seem to wise to keep using the same config map for both.
We should add support for a new config map, openshift-config/cinder-csi-config, which users can use to specify Cinder CSI-specific configuration. This config map shouldn't exist right now, meaning a fallback to openshift-config/cloud-provider-config will occur. However, at some point in the near future, we can encourage users to switch their configuration to this config map and eventually remove our reliance on openshift-config/cloud-provider-config entirely.