Skip to main content

How to update components.yaml to new organization

Problem

Cloud Posse migrated each component in the cloudposse/terraform-aws-components repository to individual repositories under a new cloudposse-terraform-components GitHub organization. This change aims to improve the stability, maintainability, and usability of our components. Now all components are available in the new organization, and we need to update the references in the component.yaml files

Solution

Updating component.yaml is as easy as changing source.uri to the new component repo and source.version to the latest release version of cloudposse/terraform-aws-components - v1.532.0. You can do that both manually or automatically using the component-updater GitHub Action.

caution

There are two components that have special migration procedure - spacelift and tgw. Please check the migration guide for more details.

Automatic update

If you are using the component-updater GitHub Action you will get component.yaml files updated automatically.

  1. Run Github action workflow that uses component-updater action
  2. Review new PRs and merge them

Manual update

  1. For each component in your repository open the component.yaml file
  2. Find the source section and update the version field to 1.532.0
  3. Find the source section and update the uri field to the new component repo accroding to this table
ComponentOld URINew URI
access-analyzergithub.com/cloudposse/terraform-aws-components.git//modules/access-analyzer?ref={{.Version}}github.com/cloudposse-terraform-components/aws-access-analyzer//src?ref={{.Version}}
accountgithub.com/cloudposse/terraform-aws-components.git//modules/account?ref={{.Version}}github.com/cloudposse-terraform-components/aws-account//src?ref={{.Version}}
account-mapgithub.com/cloudposse/terraform-aws-components.git//modules/account-map?ref={{.Version}}github.com/cloudposse-terraform-components/aws-account-map//src?ref={{.Version}}
account-quotasgithub.com/cloudposse/terraform-aws-components.git//modules/account-quotas?ref={{.Version}}github.com/cloudposse-terraform-components/aws-account-quotas//src?ref={{.Version}}
account-settingsgithub.com/cloudposse/terraform-aws-components.git//modules/account-settings?ref={{.Version}}github.com/cloudposse-terraform-components/aws-account-settings//src?ref={{.Version}}
acmgithub.com/cloudposse/terraform-aws-components.git//modules/acm?ref={{.Version}}github.com/cloudposse-terraform-components/aws-acm//src?ref={{.Version}}
albgithub.com/cloudposse/terraform-aws-components.git//modules/alb?ref={{.Version}}github.com/cloudposse-terraform-components/aws-alb//src?ref={{.Version}}
amplifygithub.com/cloudposse/terraform-aws-components.git//modules/amplify?ref={{.Version}}github.com/cloudposse-terraform-components/aws-amplify//src?ref={{.Version}}
api-gateway-account-settingsgithub.com/cloudposse/terraform-aws-components.git//modules/api-gateway-account-settings?ref={{.Version}}github.com/cloudposse-terraform-components/aws-api-gateway-account-settings//src?ref={{.Version}}
api-gateway-rest-apigithub.com/cloudposse/terraform-aws-components.git//modules/api-gateway-rest-api?ref={{.Version}}github.com/cloudposse-terraform-components/aws-api-gateway-rest-api//src?ref={{.Version}}
argocd-repogithub.com/cloudposse/terraform-aws-components.git//modules/argocd-repo?ref={{.Version}}github.com/cloudposse-terraform-components/aws-argocd-github-repo//src?ref={{.Version}}
athenagithub.com/cloudposse/terraform-aws-components.git//modules/athena?ref={{.Version}}github.com/cloudposse-terraform-components/aws-athena//src?ref={{.Version}}
aurora-mysqlgithub.com/cloudposse/terraform-aws-components.git//modules/aurora-mysql?ref={{.Version}}github.com/cloudposse-terraform-components/aws-aurora-mysql//src?ref={{.Version}}
aurora-mysql-resourcesgithub.com/cloudposse/terraform-aws-components.git//modules/aurora-mysql-resources?ref={{.Version}}github.com/cloudposse-terraform-components/aws-aurora-mysql-resources//src?ref={{.Version}}
aurora-postgresgithub.com/cloudposse/terraform-aws-components.git//modules/aurora-postgres?ref={{.Version}}github.com/cloudposse-terraform-components/aws-aurora-postgres//src?ref={{.Version}}
aurora-postgres-resourcesgithub.com/cloudposse/terraform-aws-components.git//modules/aurora-postgres-resources?ref={{.Version}}github.com/cloudposse-terraform-components/aws-aurora-postgres-resources//src?ref={{.Version}}
auth0/appgithub.com/cloudposse/terraform-aws-components.git//modules/auth0/app?ref={{.Version}}github.com/cloudposse-terraform-components/aws-auth0-app//src?ref={{.Version}}
auth0/connectiongithub.com/cloudposse/terraform-aws-components.git//modules/auth0/connection?ref={{.Version}}github.com/cloudposse-terraform-components/aws-auth0-connection//src?ref={{.Version}}
auth0/tenantgithub.com/cloudposse/terraform-aws-components.git//modules/auth0/tenant?ref={{.Version}}github.com/cloudposse-terraform-components/aws-auth0-tenant//src?ref={{.Version}}
aws-backupgithub.com/cloudposse/terraform-aws-components.git//modules/aws-backup?ref={{.Version}}github.com/cloudposse-terraform-components/aws-backup//src?ref={{.Version}}
aws-configgithub.com/cloudposse/terraform-aws-components.git//modules/aws-config?ref={{.Version}}github.com/cloudposse-terraform-components/aws-config//src?ref={{.Version}}
aws-inspectorgithub.com/cloudposse/terraform-aws-components.git//modules/aws-inspector?ref={{.Version}}github.com/cloudposse-terraform-components/aws-inspector//src?ref={{.Version}}
aws-inspector2github.com/cloudposse/terraform-aws-components.git//modules/aws-inspector2?ref={{.Version}}github.com/cloudposse-terraform-components/aws-inspector2//src?ref={{.Version}}
aws-samlgithub.com/cloudposse/terraform-aws-components.git//modules/aws-saml?ref={{.Version}}github.com/cloudposse-terraform-components/aws-saml//src?ref={{.Version}}
aws-shieldgithub.com/cloudposse/terraform-aws-components.git//modules/aws-shield?ref={{.Version}}github.com/cloudposse-terraform-components/aws-shield//src?ref={{.Version}}
aws-ssogithub.com/cloudposse/terraform-aws-components.git//modules/aws-sso?ref={{.Version}}github.com/cloudposse-terraform-components/aws-identity-center//src?ref={{.Version}}
aws-ssosyncgithub.com/cloudposse/terraform-aws-components.git//modules/aws-ssosync?ref={{.Version}}github.com/cloudposse-terraform-components/aws-ssosync//src?ref={{.Version}}
aws-teamsgithub.com/cloudposse/terraform-aws-components.git//modules/aws-teams?ref={{.Version}}github.com/cloudposse-terraform-components/aws-teams//src?ref={{.Version}}
aws-team-rolesgithub.com/cloudposse/terraform-aws-components.git//modules/aws-team-roles?ref={{.Version}}github.com/cloudposse-terraform-components/aws-team-roles//src?ref={{.Version}}
bastiongithub.com/cloudposse/terraform-aws-components.git//modules/bastion?ref={{.Version}}github.com/cloudposse-terraform-components/aws-bastion//src?ref={{.Version}}
cloudmap-namespacegithub.com/cloudposse/terraform-aws-components.git//modules/cloudmap-namespace?ref={{.Version}}github.com/cloudposse-terraform-components/aws-cloudmap-namespace//src?ref={{.Version}}
cloudtrailgithub.com/cloudposse/terraform-aws-components.git//modules/cloudtrail?ref={{.Version}}github.com/cloudposse-terraform-components/aws-cloudtrail//src?ref={{.Version}}
cloudtrail-bucketgithub.com/cloudposse/terraform-aws-components.git//modules/cloudtrail-bucket?ref={{.Version}}github.com/cloudposse-terraform-components/aws-cloudtrail-bucket//src?ref={{.Version}}
cloudwatch-logsgithub.com/cloudposse/terraform-aws-components.git//modules/cloudwatch-logs?ref={{.Version}}github.com/cloudposse-terraform-components/aws-cloudwatch-logs//src?ref={{.Version}}
cognitogithub.com/cloudposse/terraform-aws-components.git//modules/cognito?ref={{.Version}}github.com/cloudposse-terraform-components/aws-cognito//src?ref={{.Version}}
config-bucketgithub.com/cloudposse/terraform-aws-components.git//modules/config-bucket?ref={{.Version}}github.com/cloudposse-terraform-components/aws-config-bucket//src?ref={{.Version}}
datadog-configurationgithub.com/cloudposse/terraform-aws-components.git//modules/datadog-configuration?ref={{.Version}}github.com/cloudposse-terraform-components/aws-datadog-credentials//src?ref={{.Version}}
datadog-integrationgithub.com/cloudposse/terraform-aws-components.git//modules/datadog-integration?ref={{.Version}}github.com/cloudposse-terraform-components/aws-datadog-integration//src?ref={{.Version}}
datadog-lambda-forwardergithub.com/cloudposse/terraform-aws-components.git//modules/datadog-lambda-forwarder?ref={{.Version}}github.com/cloudposse-terraform-components/aws-datadog-lambda-forwarder//src?ref={{.Version}}
datadog-logs-archivegithub.com/cloudposse/terraform-aws-components.git//modules/datadog-logs-archive?ref={{.Version}}github.com/cloudposse-terraform-components/aws-datadog-logs-archive//src?ref={{.Version}}
datadog-monitorgithub.com/cloudposse/terraform-aws-components.git//modules/datadog-monitor?ref={{.Version}}github.com/cloudposse-terraform-components/aws-datadog-monitor//src?ref={{.Version}}
datadog-private-location-ecsgithub.com/cloudposse/terraform-aws-components.git//modules/datadog-private-location-ecs?ref={{.Version}}github.com/cloudposse-terraform-components/aws-datadog-private-location-ecs//src?ref={{.Version}}
datadog-syntheticsgithub.com/cloudposse/terraform-aws-components.git//modules/datadog-synthetics?ref={{.Version}}github.com/cloudposse-terraform-components/aws-datadog-synthetics//src?ref={{.Version}}
datadog-synthetics-private-locationgithub.com/cloudposse/terraform-aws-components.git//modules/datadog-synthetics-private-location?ref={{.Version}}github.com/cloudposse-terraform-components/aws-datadog-synthetics-private-location//src?ref={{.Version}}
dms/endpointgithub.com/cloudposse/terraform-aws-components.git//modules/dms/endpoint?ref={{.Version}}github.com/cloudposse-terraform-components/aws-dms-endpoint//src?ref={{.Version}}
dms/iamgithub.com/cloudposse/terraform-aws-components.git//modules/dms/iam?ref={{.Version}}github.com/cloudposse-terraform-components/aws-dms-iam//src?ref={{.Version}}
dms/replication-instancegithub.com/cloudposse/terraform-aws-components.git//modules/dms/replication-instance?ref={{.Version}}github.com/cloudposse-terraform-components/aws-dms-replication-instance//src?ref={{.Version}}
dms/replication-taskgithub.com/cloudposse/terraform-aws-components.git//modules/dms/replication-task?ref={{.Version}}github.com/cloudposse-terraform-components/aws-dms-replication-task//src?ref={{.Version}}
dns-delegatedgithub.com/cloudposse/terraform-aws-components.git//modules/dns-delegated?ref={{.Version}}github.com/cloudposse-terraform-components/aws-dns-delegated//src?ref={{.Version}}
dns-primarygithub.com/cloudposse/terraform-aws-components.git//modules/dns-primary?ref={{.Version}}github.com/cloudposse-terraform-components/aws-dns-primary//src?ref={{.Version}}
documentdbgithub.com/cloudposse/terraform-aws-components.git//modules/documentdb?ref={{.Version}}github.com/cloudposse-terraform-components/aws-documentdb//src?ref={{.Version}}
dynamodbgithub.com/cloudposse/terraform-aws-components.git//modules/dynamodb?ref={{.Version}}github.com/cloudposse-terraform-components/aws-dynamodb//src?ref={{.Version}}
ec2-client-vpngithub.com/cloudposse/terraform-aws-components.git//modules/ec2-client-vpn?ref={{.Version}}github.com/cloudposse-terraform-components/aws-ec2-client-vpn//src?ref={{.Version}}
ec2-instancegithub.com/cloudposse/terraform-aws-components.git//modules/ec2-instance?ref={{.Version}}github.com/cloudposse-terraform-components/aws-ec2-instance//src?ref={{.Version}}
ecrgithub.com/cloudposse/terraform-aws-components.git//modules/ecr?ref={{.Version}}github.com/cloudposse-terraform-components/aws-ecr//src?ref={{.Version}}
ecsgithub.com/cloudposse/terraform-aws-components.git//modules/ecs?ref={{.Version}}github.com/cloudposse-terraform-components/aws-ecs//src?ref={{.Version}}
ecs-servicegithub.com/cloudposse/terraform-aws-components.git//modules/ecs-service?ref={{.Version}}github.com/cloudposse-terraform-components/aws-ecs-service//src?ref={{.Version}}
efsgithub.com/cloudposse/terraform-aws-components.git//modules/efs?ref={{.Version}}github.com/cloudposse-terraform-components/aws-efs//src?ref={{.Version}}
eks/actions-runner-controllergithub.com/cloudposse/terraform-aws-components.git//modules/eks/actions-runner-controller?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-actions-runner-controller//src?ref={{.Version}}
eks/alb-controllergithub.com/cloudposse/terraform-aws-components.git//modules/eks/alb-controller?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-alb-controller//src?ref={{.Version}}
eks/alb-controller-ingress-classgithub.com/cloudposse/terraform-aws-components.git//modules/eks/alb-controller-ingress-class?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-alb-controller-ingress-class//src?ref={{.Version}}
eks/alb-controller-ingress-groupgithub.com/cloudposse/terraform-aws-components.git//modules/eks/alb-controller-ingress-group?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-alb-controller-ingress-group//src?ref={{.Version}}
eks/argocdgithub.com/cloudposse/terraform-aws-components.git//modules/eks/argocd?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-argocd//src?ref={{.Version}}
eks/aws-node-termination-handlergithub.com/cloudposse/terraform-aws-components.git//modules/eks/aws-node-termination-handler?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-node-termination-handler//src?ref={{.Version}}
eks/cert-managergithub.com/cloudposse/terraform-aws-components.git//modules/eks/cert-manager?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-cert-manager//src?ref={{.Version}}
eks/clustergithub.com/cloudposse/terraform-aws-components.git//modules/eks/cluster?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-cluster//src?ref={{.Version}}
eks/datadog-agentgithub.com/cloudposse/terraform-aws-components.git//modules/eks/datadog-agent?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-datadog-agent//src?ref={{.Version}}
eks/echo-servergithub.com/cloudposse/terraform-aws-components.git//modules/eks/echo-server?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-echo-server//src?ref={{.Version}}
eks/external-dnsgithub.com/cloudposse/terraform-aws-components.git//modules/eks/external-dns?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-external-dns//src?ref={{.Version}}
eks/external-secrets-operatorgithub.com/cloudposse/terraform-aws-components.git//modules/eks/external-secrets-operator?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-external-secrets-operator//src?ref={{.Version}}
eks/github-actions-runnergithub.com/cloudposse/terraform-aws-components.git//modules/eks/github-actions-runner?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-github-actions-runner//src?ref={{.Version}}
eks/idp-rolesgithub.com/cloudposse/terraform-aws-components.git//modules/eks/idp-roles?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-idp-roles//src?ref={{.Version}}
eks/karpentergithub.com/cloudposse/terraform-aws-components.git//modules/eks/karpenter?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-karpenter-controller//src?ref={{.Version}}
eks/karpenter-node-poolgithub.com/cloudposse/terraform-aws-components.git//modules/eks/karpenter-node-pool?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-karpenter-node-pool//src?ref={{.Version}}
eks/kedagithub.com/cloudposse/terraform-aws-components.git//modules/eks/keda?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-keda//src?ref={{.Version}}
eks/lokigithub.com/cloudposse/terraform-aws-components.git//modules/eks/loki?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-loki//src?ref={{.Version}}
eks/metrics-servergithub.com/cloudposse/terraform-aws-components.git//modules/eks/metrics-server?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-metrics-server//src?ref={{.Version}}
eks/prometheus-scrapergithub.com/cloudposse/terraform-aws-components.git//modules/eks/prometheus-scraper?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-prometheus-scraper//src?ref={{.Version}}
eks/promtailgithub.com/cloudposse/terraform-aws-components.git//modules/eks/promtail?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-promtail//src?ref={{.Version}}
eks/redisgithub.com/cloudposse/terraform-aws-components.git//modules/eks/redis?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-redis//src?ref={{.Version}}
eks/redis-operatorgithub.com/cloudposse/terraform-aws-components.git//modules/eks/redis-operator?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-redis-operator//src?ref={{.Version}}
eks/reloadergithub.com/cloudposse/terraform-aws-components.git//modules/eks/reloader?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-reloader//src?ref={{.Version}}
eks/storage-classgithub.com/cloudposse/terraform-aws-components.git//modules/eks/storage-class?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-storage-class//src?ref={{.Version}}
eks/spacelift-worker-pool-controllergithub.com/cloudposse/terraform-aws-components.git//modules/eks/spacelift-worker-pool-controller?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-spacelift-worker-pool-controller//src?ref={{.Version}}
eks/spacelift-worker-poolgithub.com/cloudposse/terraform-aws-components.git//modules/eks/spacelift-worker-pool?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-spacelift-worker-pool//src?ref={{.Version}}
eks/tailscalegithub.com/cloudposse/terraform-aws-components.git//modules/eks/tailscale?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eks-tailscale//src?ref={{.Version}}
elasticache-redisgithub.com/cloudposse/terraform-aws-components.git//modules/elasticache-redis?ref={{.Version}}github.com/cloudposse-terraform-components/aws-elasticache-redis//src?ref={{.Version}}
elasticsearchgithub.com/cloudposse/terraform-aws-components.git//modules/elasticsearch?ref={{.Version}}github.com/cloudposse-terraform-components/aws-elasticsearch//src?ref={{.Version}}
eventbridgegithub.com/cloudposse/terraform-aws-components.git//modules/eventbridge?ref={{.Version}}github.com/cloudposse-terraform-components/aws-eventbridge//src?ref={{.Version}}
github-action-token-rotatorgithub.com/cloudposse/terraform-aws-components.git//modules/github-action-token-rotator?ref={{.Version}}github.com/cloudposse-terraform-components/aws-github-action-token-rotator//src?ref={{.Version}}
github-oidc-providergithub.com/cloudposse/terraform-aws-components.git//modules/github-oidc-provider?ref={{.Version}}github.com/cloudposse-terraform-components/aws-github-oidc-provider//src?ref={{.Version}}
github-oidc-rolegithub.com/cloudposse/terraform-aws-components.git//modules/github-oidc-role?ref={{.Version}}github.com/cloudposse-terraform-components/aws-github-oidc-role//src?ref={{.Version}}
github-runnersgithub.com/cloudposse/terraform-aws-components.git//modules/github-runners?ref={{.Version}}github.com/cloudposse-terraform-components/aws-github-runners//src?ref={{.Version}}
github-webhookgithub.com/cloudposse/terraform-aws-components.git//modules/github-webhook?ref={{.Version}}github.com/cloudposse-terraform-components/aws-github-webhook//src?ref={{.Version}}
global-acceleratorgithub.com/cloudposse/terraform-aws-components.git//modules/global-accelerator?ref={{.Version}}github.com/cloudposse-terraform-components/aws-global-accelerator//src?ref={{.Version}}
global-accelerator-endpoint-groupgithub.com/cloudposse/terraform-aws-components.git//modules/global-accelerator-endpoint-group?ref={{.Version}}github.com/cloudposse-terraform-components/aws-global-accelerator-endpoint-group//src?ref={{.Version}}
glue/catalog-databasegithub.com/cloudposse/terraform-aws-components.git//modules/glue/catalog-database?ref={{.Version}}github.com/cloudposse-terraform-components/aws-glue-catalog-database//src?ref={{.Version}}
glue/catalog-tablegithub.com/cloudposse/terraform-aws-components.git//modules/glue/catalog-table?ref={{.Version}}github.com/cloudposse-terraform-components/aws-glue-catalog-table//src?ref={{.Version}}
glue/connectiongithub.com/cloudposse/terraform-aws-components.git//modules/glue/connection?ref={{.Version}}github.com/cloudposse-terraform-components/aws-glue-connection//src?ref={{.Version}}
glue/crawlergithub.com/cloudposse/terraform-aws-components.git//modules/glue/crawler?ref={{.Version}}github.com/cloudposse-terraform-components/aws-glue-crawler//src?ref={{.Version}}
glue/iamgithub.com/cloudposse/terraform-aws-components.git//modules/glue/iam?ref={{.Version}}github.com/cloudposse-terraform-components/aws-glue-iam//src?ref={{.Version}}
glue/jobgithub.com/cloudposse/terraform-aws-components.git//modules/glue/job?ref={{.Version}}github.com/cloudposse-terraform-components/aws-glue-job//src?ref={{.Version}}
glue/registrygithub.com/cloudposse/terraform-aws-components.git//modules/glue/registry?ref={{.Version}}github.com/cloudposse-terraform-components/aws-glue-registry//src?ref={{.Version}}
glue/schemagithub.com/cloudposse/terraform-aws-components.git//modules/glue/schema?ref={{.Version}}github.com/cloudposse-terraform-components/aws-glue-schema//src?ref={{.Version}}
glue/triggergithub.com/cloudposse/terraform-aws-components.git//modules/glue/trigger?ref={{.Version}}github.com/cloudposse-terraform-components/aws-glue-trigger//src?ref={{.Version}}
glue/workflowgithub.com/cloudposse/terraform-aws-components.git//modules/glue/workflow?ref={{.Version}}github.com/cloudposse-terraform-components/aws-glue-workflow//src?ref={{.Version}}
guarddutygithub.com/cloudposse/terraform-aws-components.git//modules/guardduty?ref={{.Version}}github.com/cloudposse-terraform-components/aws-guardduty//src?ref={{.Version}}
iam-rolegithub.com/cloudposse/terraform-aws-components.git//modules/iam-role?ref={{.Version}}github.com/cloudposse-terraform-components/aws-iam-role//src?ref={{.Version}}
iam-service-linked-rolesgithub.com/cloudposse/terraform-aws-components.git//modules/iam-service-linked-roles?ref={{.Version}}github.com/cloudposse-terraform-components/aws-iam-service-linked-roles//src?ref={{.Version}}
ipamgithub.com/cloudposse/terraform-aws-components.git//modules/ipam?ref={{.Version}}github.com/cloudposse-terraform-components/aws-ipam//src?ref={{.Version}}
kinesis-streamgithub.com/cloudposse/terraform-aws-components.git//modules/kinesis-stream?ref={{.Version}}github.com/cloudposse-terraform-components/aws-kinesis-stream//src?ref={{.Version}}
kmsgithub.com/cloudposse/terraform-aws-components.git//modules/kms?ref={{.Version}}github.com/cloudposse-terraform-components/aws-kms//src?ref={{.Version}}
lakeformationgithub.com/cloudposse/terraform-aws-components.git//modules/lakeformation?ref={{.Version}}github.com/cloudposse-terraform-components/aws-lakeformation//src?ref={{.Version}}
lambdagithub.com/cloudposse/terraform-aws-components.git//modules/lambda?ref={{.Version}}github.com/cloudposse-terraform-components/aws-lambda//src?ref={{.Version}}
maciegithub.com/cloudposse/terraform-aws-components.git//modules/macie?ref={{.Version}}github.com/cloudposse-terraform-components/aws-macie//src?ref={{.Version}}
managed-grafana/api-keygithub.com/cloudposse/terraform-aws-components.git//modules/managed-grafana/api-key?ref={{.Version}}github.com/cloudposse-terraform-components/aws-managed-grafana-api-key//src?ref={{.Version}}
managed-grafana/dashboardgithub.com/cloudposse/terraform-aws-components.git//modules/managed-grafana/dashboard?ref={{.Version}}github.com/cloudposse-terraform-components/aws-managed-grafana-dashboard//src?ref={{.Version}}
managed-grafana/data-source/lokigithub.com/cloudposse/terraform-aws-components.git//modules/managed-grafana/data-source/loki?ref={{.Version}}github.com/cloudposse-terraform-components/aws-managed-grafana-data-source-loki//src?ref={{.Version}}
managed-grafana/data-source/managed-prometheusgithub.com/cloudposse/terraform-aws-components.git//modules/managed-grafana/data-source/managed-prometheus?ref={{.Version}}github.com/cloudposse-terraform-components/aws-managed-grafana-data-source-managed-prometheus//src?ref={{.Version}}
managed-grafana/workspacegithub.com/cloudposse/terraform-aws-components.git//modules/managed-grafana/workspace?ref={{.Version}}github.com/cloudposse-terraform-components/aws-managed-grafana-workspace//src?ref={{.Version}}
managed-prometheus/workspacegithub.com/cloudposse/terraform-aws-components.git//modules/managed-prometheus/workspace?ref={{.Version}}github.com/cloudposse-terraform-components/aws-managed-prometheus-workspace//src?ref={{.Version}}
memorydbgithub.com/cloudposse/terraform-aws-components.git//modules/memorydb?ref={{.Version}}github.com/cloudposse-terraform-components/aws-memorydb//src?ref={{.Version}}
mq-brokergithub.com/cloudposse/terraform-aws-components.git//modules/mq-broker?ref={{.Version}}github.com/cloudposse-terraform-components/aws-mq-broker//src?ref={{.Version}}
mskgithub.com/cloudposse/terraform-aws-components.git//modules/msk?ref={{.Version}}github.com/cloudposse-terraform-components/aws-msk//src?ref={{.Version}}
mwaagithub.com/cloudposse/terraform-aws-components.git//modules/mwaa?ref={{.Version}}github.com/cloudposse-terraform-components/aws-mwaa//src?ref={{.Version}}
network-firewallgithub.com/cloudposse/terraform-aws-components.git//modules/network-firewall?ref={{.Version}}github.com/cloudposse-terraform-components/aws-network-firewall//src?ref={{.Version}}
opsgenie-teamgithub.com/cloudposse/terraform-aws-components.git//modules/opsgenie-team?ref={{.Version}}github.com/cloudposse-terraform-components/aws-opsgenie-team//src?ref={{.Version}}
philips-labs-github-runnersgithub.com/cloudposse/terraform-aws-components.git//modules/philips-labs-github-runners?ref={{.Version}}github.com/cloudposse-terraform-components/aws-philips-labs-github-runners//src?ref={{.Version}}
rdsgithub.com/cloudposse/terraform-aws-components.git//modules/rds?ref={{.Version}}github.com/cloudposse-terraform-components/aws-rds//src?ref={{.Version}}
redshiftgithub.com/cloudposse/terraform-aws-components.git//modules/redshift?ref={{.Version}}github.com/cloudposse-terraform-components/aws-redshift//src?ref={{.Version}}
redshift-serverlessgithub.com/cloudposse/terraform-aws-components.git//modules/redshift-serverless?ref={{.Version}}github.com/cloudposse-terraform-components/aws-redshift-serverless//src?ref={{.Version}}
route53-resolver-dns-firewallgithub.com/cloudposse/terraform-aws-components.git//modules/route53-resolver-dns-firewall?ref={{.Version}}github.com/cloudposse-terraform-components/aws-route53-resolver-dns-firewall//src?ref={{.Version}}
runs-ongithub.com/cloudposse/terraform-aws-components.git//modules/runs-on?ref={{.Version}}github.com/cloudposse-terraform-components/aws-runs-on//src?ref={{.Version}}
s3-bucketgithub.com/cloudposse/terraform-aws-components.git//modules/s3-bucket?ref={{.Version}}github.com/cloudposse-terraform-components/aws-s3-bucket//src?ref={{.Version}}
security-hubgithub.com/cloudposse/terraform-aws-components.git//modules/security-hub?ref={{.Version}}github.com/cloudposse-terraform-components/aws-security-hub//src?ref={{.Version}}
sesgithub.com/cloudposse/terraform-aws-components.git//modules/ses?ref={{.Version}}github.com/cloudposse-terraform-components/aws-ses//src?ref={{.Version}}
sftpgithub.com/cloudposse/terraform-aws-components.git//modules/sftp?ref={{.Version}}github.com/cloudposse-terraform-components/aws-sftp//src?ref={{.Version}}
site-to-site-vpngithub.com/cloudposse/terraform-aws-components.git//modules/site-to-site-vpn?ref={{.Version}}github.com/cloudposse-terraform-components/aws-site-to-site-vpn//src?ref={{.Version}}
snowflake-accountgithub.com/cloudposse/terraform-aws-components.git//modules/snowflake-account?ref={{.Version}}github.com/cloudposse-terraform-components/aws-snowflake-account//src?ref={{.Version}}
snowflake-databasegithub.com/cloudposse/terraform-aws-components.git//modules/snowflake-database?ref={{.Version}}github.com/cloudposse-terraform-components/aws-snowflake-database//src?ref={{.Version}}
sns-topicgithub.com/cloudposse/terraform-aws-components.git//modules/sns-topic?ref={{.Version}}github.com/cloudposse-terraform-components/aws-sns-topic//src?ref={{.Version}}
spa-s3-cloudfrontgithub.com/cloudposse/terraform-aws-components.git//modules/spa-s3-cloudfront?ref={{.Version}}github.com/cloudposse-terraform-components/aws-spa-s3-cloudfront//src?ref={{.Version}}
spacelift/admin-stackgithub.com/cloudposse/terraform-aws-components.git//modules/spacelift/admin-stack?ref={{.Version}}github.com/cloudposse-terraform-components/aws-spacelift-admin-stack//src?ref={{.Version}}
spacelift/spacesgithub.com/cloudposse/terraform-aws-components.git//modules/spacelift/spaces?ref={{.Version}}github.com/cloudposse-terraform-components/aws-spacelift-spaces//src?ref={{.Version}}
spacelift/worker-poolgithub.com/cloudposse/terraform-aws-components.git//modules/spacelift/worker-pool?ref={{.Version}}github.com/cloudposse-terraform-components/aws-spacelift-worker-pool-asg//src?ref={{.Version}}
sqs-queuegithub.com/cloudposse/terraform-aws-components.git//modules/sqs-queue?ref={{.Version}}github.com/cloudposse-terraform-components/aws-sqs-queue//src?ref={{.Version}}
ssm-parametersgithub.com/cloudposse/terraform-aws-components.git//modules/ssm-parameters?ref={{.Version}}github.com/cloudposse-terraform-components/aws-ssm-parameters//src?ref={{.Version}}
sso-saml-providergithub.com/cloudposse/terraform-aws-components.git//modules/sso-saml-provider?ref={{.Version}}github.com/cloudposse-terraform-components/aws-sso-saml-provider//src?ref={{.Version}}
strongdmgithub.com/cloudposse/terraform-aws-components.git//modules/strongdm?ref={{.Version}}github.com/cloudposse-terraform-components/aws-strongdm//src?ref={{.Version}}
tfstate-backendgithub.com/cloudposse/terraform-aws-components.git//modules/tfstate-backend?ref={{.Version}}github.com/cloudposse-terraform-components/aws-tfstate-backend//src?ref={{.Version}}
tgw/cross-region-hub-connectorgithub.com/cloudposse/terraform-aws-components.git//modules/tgw/cross-region-hub-connector?ref={{.Version}}github.com/cloudposse-terraform-components/aws-tgw-hub-connector//src?ref={{.Version}}
tgw/hubgithub.com/cloudposse/terraform-aws-components.git//modules/tgw/hub?ref={{.Version}}github.com/cloudposse-terraform-components/aws-tgw-hub//src?ref={{.Version}}
tgw/spokegithub.com/cloudposse/terraform-aws-components.git//modules/tgw/spoke?ref={{.Version}}github.com/cloudposse-terraform-components/aws-tgw-spoke//src?ref={{.Version}}
vpcgithub.com/cloudposse/terraform-aws-components.git//modules/vpc?ref={{.Version}}github.com/cloudposse-terraform-components/aws-vpc//src?ref={{.Version}}
vpc-flow-logs-bucketgithub.com/cloudposse/terraform-aws-components.git//modules/vpc-flow-logs-bucket?ref={{.Version}}github.com/cloudposse-terraform-components/aws-vpc-flow-logs-bucket//src?ref={{.Version}}
vpc-peeringgithub.com/cloudposse/terraform-aws-components.git//modules/vpc-peering?ref={{.Version}}github.com/cloudposse-terraform-components/aws-vpc-peering//src?ref={{.Version}}
wafgithub.com/cloudposse/terraform-aws-components.git//modules/waf?ref={{.Version}}github.com/cloudposse-terraform-components/aws-waf//src?ref={{.Version}}
zscalergithub.com/cloudposse/terraform-aws-components.git//modules/zscaler?ref={{.Version}}github.com/cloudposse-terraform-components/aws-zscaler//src?ref={{.Version}}

Special Migration Procedures

The following components have been split into multiple repos by subcomponents.

Here's what you need to know to update your configurations.

Spacelift Components

  1. Copy the component.yaml file from spacelift component to spacelift/admin-stack, spacelift/spaces and spacelift/worker-pool subcomponents dirs.
  2. Remove component.yaml file from spacelift component
  3. For each subcomponent in component.yaml update source.version to 1.532.0
  4. For each subcomponent in component.yaml update source.uri - replace github.com/cloudposse/terraform-aws-components.git//modules/spacelift?ref={{.Version}} with
SubcomponentNew URI
spacelift/admin-stackgithub.com/cloudposse-terraform-components/aws-spacelift-admin-stack//src?ref={{.Version}}
spacelift/spacesgithub.com/cloudposse-terraform-components/aws-spacelift-spaces//src?ref={{.Version}}
spacelift/worker-poolgithub.com/cloudposse-terraform-components/aws-spacelift-worker-pool-asg//src?ref={{.Version}}

Transit Gateway Components (TGW)

  1. Copy the component.yaml file from tgw component to tgw/cross-region-hub-connector, tgw/hub and tgw/spoke subcomponents dirs.
  2. Remove component.yaml file from tgw component
  3. For each subcomponent in component.yaml update source.version to 1.532.0
  4. For each subcomponent in component.yaml update source.uri - replace github.com/cloudposse/terraform-aws-components.git//modules/tgw?ref={{.Version}} with
SubcomponentNew URI
tgw/cross-region-hub-connectorgithub.com/cloudposse-terraform-components/aws-tgw-hub-connector//src?ref={{.Version}}
tgw/hubgithub.com/cloudposse-terraform-components/aws-tgw-hub//src?ref={{.Version}}
tgw/spokegithub.com/cloudposse-terraform-components/aws-tgw-spoke//src?ref={{.Version}}