giantswarm / roadmap

Giant Swarm Product Roadmap
https://github.com/orgs/giantswarm/projects/273
Apache License 2.0
3 stars 0 forks source link

Provider name `capa` should become `aws` #1543

Open marians opened 2 years ago

marians commented 2 years ago

Status Quo

In various components of our platform, we have started differentiating between two provider names aws and capa.

Likewise, we have differentiation between azure and capz.

Goals

For context, here is the complete list of intended cloud provider names in the Giant Swarm platform (first column):

Intended Giant Swarm name Cloud provider name Cluster API provider name Cluster API provider abbreviation
aws AWS Cluster API provider AWS CAPA
azure Microsoft Azure Cluster API provider Azure CAPZ
gcp GCP Cluster API provider GCP CAPG
openstack OpenStack Cluster API provider OpenStack CAPO
vsphere vSphere Cluster API provider vSphere CAPV
cloud-director Cloud Director Cluster API provider Cloud Director CAPVCD

Details

An incomplete list of places/artifacts that are affected:

nprokopic commented 8 months ago

In which places you would like to change capa to aws?

I guess we can rename capa to aws wherever we can, once all clusters have been migrated, but IMHO we cannot do it before the migration is completed, because currently there are more than few differences between capa and aws and I believe that our internal tooling usually assumes that aws is vintage AWS, and that capa is CAPA AWS.

e.g. aws-app-collection is the MC app collection for vintage AWS and capa-app-collection is the MC app collection for CAPA AWS, and those collections are not the same. It is similar in other places where we have something for both vintage AWS and CAPA AWS. Maybe we can rename capa to aws in some of those places, but it should be done carefully.