compliantkubernetes-apps icon indicating copy to clipboard operation
compliantkubernetes-apps copied to clipboard

Replace openstack cloudproviders with Openstack + feature flags

Open robinAwallace opened this issue 11 months ago • 0 comments

Proposed feature

We want to switch the use of safespring, elastx etc for the ck8sCloudProvider variable to openstack. Together with openstack we need to define feature flags, which is supported by that openstack cloud. This would open up for more cloud provider that uses openstack. Also this would merge together configs etc into features instead of clouds.

Proposed alternatives

So, with this change Elastx would become openstack + feature flags (s3,loadbalancer,cinder-csi,...)

Instead of updating the init script, which most of the ck8sCloudProvider config comes from, consider doing this task together with https://github.com/elastisys/compliantkubernetes-apps/issues/2018. So config comes from templates instead.

Also, consider renaming ck8sCloudProvider so something like ck8sInfraProvider

Additional context

No response

Definition of done

  • [ ] When openstack is a ck8sCloudProvider/ck8sInfraProvider
  • [ ] There exists feature flags defining supported services in openstack
  • [ ] ck8sCloudProvider config is defined as templates https://github.com/elastisys/compliantkubernetes-apps/issues/2018

robinAwallace avatar Mar 22 '24 09:03 robinAwallace