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.
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.
- Run Github action workflow that uses
component-updateraction - Review new PRs and merge them
Manual update
- For each component in your repository open the
component.yamlfile - Find the
sourcesection and update theversionfield to1.532.0 - Find the
sourcesection and update theurifield to the new component repo according to this table
| Component | Old URI | New URI |
|---|---|---|
| access-analyzer | github.com/cloudposse/terraform-aws-components.git//modules/access-analyzer?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-access-analyzer//src?ref={{.Version}} |
| account | github.com/cloudposse/terraform-aws-components.git//modules/account?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-account//src?ref={{.Version}} |
| account-map | github.com/cloudposse/terraform-aws-components.git//modules/account-map?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-account-map//src?ref={{.Version}} |
| account-quotas | github.com/cloudposse/terraform-aws-components.git//modules/account-quotas?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-account-quotas//src?ref={{.Version}} |
| account-settings | github.com/cloudposse/terraform-aws-components.git//modules/account-settings?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-account-settings//src?ref={{.Version}} |
| acm | github.com/cloudposse/terraform-aws-components.git//modules/acm?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-acm//src?ref={{.Version}} |
| alb | github.com/cloudposse/terraform-aws-components.git//modules/alb?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-alb//src?ref={{.Version}} |
| amplify | github.com/cloudposse/terraform-aws-components.git//modules/amplify?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-amplify//src?ref={{.Version}} |
| api-gateway-account-settings | github.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-api | github.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-repo | github.com/cloudposse/terraform-aws-components.git//modules/argocd-repo?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-argocd-github-repo//src?ref={{.Version}} |
| athena | github.com/cloudposse/terraform-aws-components.git//modules/athena?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-athena//src?ref={{.Version}} |
| aurora-mysql | github.com/cloudposse/terraform-aws-components.git//modules/aurora-mysql?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-aurora-mysql//src?ref={{.Version}} |
| aurora-mysql-resources | github.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-postgres | github.com/cloudposse/terraform-aws-components.git//modules/aurora-postgres?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-aurora-postgres//src?ref={{.Version}} |
| aurora-postgres-resources | github.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/app | github.com/cloudposse/terraform-aws-components.git//modules/auth0/app?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-auth0-app//src?ref={{.Version}} |
| auth0/connection | github.com/cloudposse/terraform-aws-components.git//modules/auth0/connection?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-auth0-connection//src?ref={{.Version}} |
| auth0/tenant | github.com/cloudposse/terraform-aws-components.git//modules/auth0/tenant?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-auth0-tenant//src?ref={{.Version}} |
| aws-backup | github.com/cloudposse/terraform-aws-components.git//modules/aws-backup?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-backup//src?ref={{.Version}} |
| aws-config | github.com/cloudposse/terraform-aws-components.git//modules/aws-config?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-config//src?ref={{.Version}} |
| aws-inspector | github.com/cloudposse/terraform-aws-components.git//modules/aws-inspector?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-inspector//src?ref={{.Version}} |
| aws-inspector2 | github.com/cloudposse/terraform-aws-components.git//modules/aws-inspector2?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-inspector2//src?ref={{.Version}} |
| aws-saml | github.com/cloudposse/terraform-aws-components.git//modules/aws-saml?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-saml//src?ref={{.Version}} |
| aws-shield | github.com/cloudposse/terraform-aws-components.git//modules/aws-shield?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-shield//src?ref={{.Version}} |
| aws-sso | github.com/cloudposse/terraform-aws-components.git//modules/aws-sso?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-identity-center//src?ref={{.Version}} |
| aws-ssosync | github.com/cloudposse/terraform-aws-components.git//modules/aws-ssosync?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-ssosync//src?ref={{.Version}} |
| aws-teams | github.com/cloudposse/terraform-aws-components.git//modules/aws-teams?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-teams//src?ref={{.Version}} |
| aws-team-roles | github.com/cloudposse/terraform-aws-components.git//modules/aws-team-roles?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-team-roles//src?ref={{.Version}} |
| bastion | github.com/cloudposse/terraform-aws-components.git//modules/bastion?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-bastion//src?ref={{.Version}} |
| cloudmap-namespace | github.com/cloudposse/terraform-aws-components.git//modules/cloudmap-namespace?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-cloudmap-namespace//src?ref={{.Version}} |
| cloudtrail | github.com/cloudposse/terraform-aws-components.git//modules/cloudtrail?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-cloudtrail//src?ref={{.Version}} |
| cloudtrail-bucket | github.com/cloudposse/terraform-aws-components.git//modules/cloudtrail-bucket?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-cloudtrail-bucket//src?ref={{.Version}} |
| cloudwatch-logs | github.com/cloudposse/terraform-aws-components.git//modules/cloudwatch-logs?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-cloudwatch-logs//src?ref={{.Version}} |
| cognito | github.com/cloudposse/terraform-aws-components.git//modules/cognito?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-cognito//src?ref={{.Version}} |
| config-bucket | github.com/cloudposse/terraform-aws-components.git//modules/config-bucket?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-config-bucket//src?ref={{.Version}} |
| datadog-configuration | github.com/cloudposse/terraform-aws-components.git//modules/datadog-configuration?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-datadog-credentials//src?ref={{.Version}} |
| datadog-integration | github.com/cloudposse/terraform-aws-components.git//modules/datadog-integration?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-datadog-integration//src?ref={{.Version}} |
| datadog-lambda-forwarder | github.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-archive | github.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-monitor | github.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-ecs | github.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-synthetics | github.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-location | github.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/endpoint | github.com/cloudposse/terraform-aws-components.git//modules/dms/endpoint?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-dms-endpoint//src?ref={{.Version}} |
| dms/iam | github.com/cloudposse/terraform-aws-components.git//modules/dms/iam?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-dms-iam//src?ref={{.Version}} |
| dms/replication-instance | github.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-task | github.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-delegated | github.com/cloudposse/terraform-aws-components.git//modules/dns-delegated?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-dns-delegated//src?ref={{.Version}} |
| dns-primary | github.com/cloudposse/terraform-aws-components.git//modules/dns-primary?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-dns-primary//src?ref={{.Version}} |
| documentdb | github.com/cloudposse/terraform-aws-components.git//modules/documentdb?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-documentdb//src?ref={{.Version}} |
| dynamodb | github.com/cloudposse/terraform-aws-components.git//modules/dynamodb?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-dynamodb//src?ref={{.Version}} |
| ec2-client-vpn | github.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-instance | github.com/cloudposse/terraform-aws-components.git//modules/ec2-instance?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-ec2-instance//src?ref={{.Version}} |
| ecr | github.com/cloudposse/terraform-aws-components.git//modules/ecr?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-ecr//src?ref={{.Version}} |
| ecs | github.com/cloudposse/terraform-aws-components.git//modules/ecs?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-ecs//src?ref={{.Version}} |
| ecs-service | github.com/cloudposse/terraform-aws-components.git//modules/ecs-service?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-ecs-service//src?ref={{.Version}} |
| efs | github.com/cloudposse/terraform-aws-components.git//modules/efs?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-efs//src?ref={{.Version}} |
| eks/actions-runner-controller | github.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-controller | github.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-class | github.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-group | github.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/argocd | github.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-handler | github.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-manager | github.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/cluster | github.com/cloudposse/terraform-aws-components.git//modules/eks/cluster?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-eks-cluster//src?ref={{.Version}} |
| eks/datadog-agent | github.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-server | github.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-dns | github.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-operator | github.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-runner | github.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-roles | github.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/karpenter | github.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-pool | github.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/keda | github.com/cloudposse/terraform-aws-components.git//modules/eks/keda?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-eks-keda//src?ref={{.Version}} |
| eks/loki | github.com/cloudposse/terraform-aws-components.git//modules/eks/loki?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-eks-loki//src?ref={{.Version}} |
| eks/metrics-server | github.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-scraper | github.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/promtail | github.com/cloudposse/terraform-aws-components.git//modules/eks/promtail?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-eks-promtail//src?ref={{.Version}} |
| eks/redis | github.com/cloudposse/terraform-aws-components.git//modules/eks/redis?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-eks-redis//src?ref={{.Version}} |
| eks/redis-operator | github.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/reloader | github.com/cloudposse/terraform-aws-components.git//modules/eks/reloader?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-eks-reloader//src?ref={{.Version}} |
| eks/storage-class | github.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-controller | github.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-pool | github.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/tailscale | github.com/cloudposse/terraform-aws-components.git//modules/eks/tailscale?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-eks-tailscale//src?ref={{.Version}} |
| elasticache-redis | github.com/cloudposse/terraform-aws-components.git//modules/elasticache-redis?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-elasticache-redis//src?ref={{.Version}} |
| elasticsearch | github.com/cloudposse/terraform-aws-components.git//modules/elasticsearch?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-elasticsearch//src?ref={{.Version}} |
| eventbridge | github.com/cloudposse/terraform-aws-components.git//modules/eventbridge?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-eventbridge//src?ref={{.Version}} |
| github-action-token-rotator | github.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-provider | github.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-role | github.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-runners | github.com/cloudposse/terraform-aws-components.git//modules/github-runners?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-github-runners//src?ref={{.Version}} |
| github-webhook | github.com/cloudposse/terraform-aws-components.git//modules/github-webhook?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-github-webhook//src?ref={{.Version}} |
| global-accelerator | github.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-group | github.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-database | github.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-table | github.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/connection | github.com/cloudposse/terraform-aws-components.git//modules/glue/connection?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-glue-connection//src?ref={{.Version}} |
| glue/crawler | github.com/cloudposse/terraform-aws-components.git//modules/glue/crawler?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-glue-crawler//src?ref={{.Version}} |
| glue/iam | github.com/cloudposse/terraform-aws-components.git//modules/glue/iam?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-glue-iam//src?ref={{.Version}} |
| glue/job | github.com/cloudposse/terraform-aws-components.git//modules/glue/job?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-glue-job//src?ref={{.Version}} |
| glue/registry | github.com/cloudposse/terraform-aws-components.git//modules/glue/registry?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-glue-registry//src?ref={{.Version}} |
| glue/schema | github.com/cloudposse/terraform-aws-components.git//modules/glue/schema?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-glue-schema//src?ref={{.Version}} |
| glue/trigger | github.com/cloudposse/terraform-aws-components.git//modules/glue/trigger?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-glue-trigger//src?ref={{.Version}} |
| glue/workflow | github.com/cloudposse/terraform-aws-components.git//modules/glue/workflow?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-glue-workflow//src?ref={{.Version}} |
| guardduty | github.com/cloudposse/terraform-aws-components.git//modules/guardduty?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-guardduty//src?ref={{.Version}} |
| iam-role | github.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-roles | github.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}} |
| ipam | github.com/cloudposse/terraform-aws-components.git//modules/ipam?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-ipam//src?ref={{.Version}} |
| kinesis-stream | github.com/cloudposse/terraform-aws-components.git//modules/kinesis-stream?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-kinesis-stream//src?ref={{.Version}} |
| kms | github.com/cloudposse/terraform-aws-components.git//modules/kms?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-kms//src?ref={{.Version}} |
| lakeformation | github.com/cloudposse/terraform-aws-components.git//modules/lakeformation?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-lakeformation//src?ref={{.Version}} |
| lambda | github.com/cloudposse/terraform-aws-components.git//modules/lambda?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-lambda//src?ref={{.Version}} |
| macie | github.com/cloudposse/terraform-aws-components.git//modules/macie?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-macie//src?ref={{.Version}} |
| managed-grafana/api-key | github.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/dashboard | github.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/loki | github.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-prometheus | github.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/workspace | github.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/workspace | github.com/cloudposse/terraform-aws-components.git//modules/managed-prometheus/workspace?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-managed-prometheus-workspace//src?ref={{.Version}} |
| memorydb | github.com/cloudposse/terraform-aws-components.git//modules/memorydb?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-memorydb//src?ref={{.Version}} |
| mq-broker | github.com/cloudposse/terraform-aws-components.git//modules/mq-broker?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-mq-broker//src?ref={{.Version}} |
| msk | github.com/cloudposse/terraform-aws-components.git//modules/msk?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-msk//src?ref={{.Version}} |
| mwaa | github.com/cloudposse/terraform-aws-components.git//modules/mwaa?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-mwaa//src?ref={{.Version}} |
| network-firewall | github.com/cloudposse/terraform-aws-components.git//modules/network-firewall?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-network-firewall//src?ref={{.Version}} |
| opsgenie-team | github.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-runners | github.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}} |
| rds | github.com/cloudposse/terraform-aws-components.git//modules/rds?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-rds//src?ref={{.Version}} |
| redshift | github.com/cloudposse/terraform-aws-components.git//modules/redshift?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-redshift//src?ref={{.Version}} |
| redshift-serverless | github.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-firewall | github.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-on | github.com/cloudposse/terraform-aws-components.git//modules/runs-on?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-runs-on//src?ref={{.Version}} |
| s3-bucket | github.com/cloudposse/terraform-aws-components.git//modules/s3-bucket?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-s3-bucket//src?ref={{.Version}} |
| security-hub | github.com/cloudposse/terraform-aws-components.git//modules/security-hub?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-security-hub//src?ref={{.Version}} |
| ses | github.com/cloudposse/terraform-aws-components.git//modules/ses?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-ses//src?ref={{.Version}} |
| sftp | github.com/cloudposse/terraform-aws-components.git//modules/sftp?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-sftp//src?ref={{.Version}} |
| site-to-site-vpn | github.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-account | github.com/cloudposse/terraform-aws-components.git//modules/snowflake-account?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-snowflake-account//src?ref={{.Version}} |
| snowflake-database | github.com/cloudposse/terraform-aws-components.git//modules/snowflake-database?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-snowflake-database//src?ref={{.Version}} |
| sns-topic | github.com/cloudposse/terraform-aws-components.git//modules/sns-topic?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-sns-topic//src?ref={{.Version}} |
| spa-s3-cloudfront | github.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-stack | github.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/spaces | github.com/cloudposse/terraform-aws-components.git//modules/spacelift/spaces?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-spacelift-spaces//src?ref={{.Version}} |
| spacelift/worker-pool | github.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-queue | github.com/cloudposse/terraform-aws-components.git//modules/sqs-queue?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-sqs-queue//src?ref={{.Version}} |
| ssm-parameters | github.com/cloudposse/terraform-aws-components.git//modules/ssm-parameters?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-ssm-parameters//src?ref={{.Version}} |
| sso-saml-provider | github.com/cloudposse/terraform-aws-components.git//modules/sso-saml-provider?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-sso-saml-provider//src?ref={{.Version}} |
| strongdm | github.com/cloudposse/terraform-aws-components.git//modules/strongdm?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-strongdm//src?ref={{.Version}} |
| tfstate-backend | github.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-connector | github.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/hub | github.com/cloudposse/terraform-aws-components.git//modules/tgw/hub?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-tgw-hub//src?ref={{.Version}} |
| tgw/spoke | github.com/cloudposse/terraform-aws-components.git//modules/tgw/spoke?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-tgw-spoke//src?ref={{.Version}} |
| vpc | github.com/cloudposse/terraform-aws-components.git//modules/vpc?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-vpc//src?ref={{.Version}} |
| vpc-flow-logs-bucket | github.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-peering | github.com/cloudposse/terraform-aws-components.git//modules/vpc-peering?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-vpc-peering//src?ref={{.Version}} |
| waf | github.com/cloudposse/terraform-aws-components.git//modules/waf?ref={{.Version}} | github.com/cloudposse-terraform-components/aws-waf//src?ref={{.Version}} |
| zscaler | github.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
- Copy the
component.yamlfile fromspaceliftcomponent tospacelift/admin-stack,spacelift/spacesandspacelift/worker-poolsubcomponents dirs. - Remove
component.yamlfile fromspaceliftcomponent - For each subcomponent in
component.yamlupdatesource.versionto1.532.0 - For each subcomponent in
component.yamlupdatesource.uri- replacegithub.com/cloudposse/terraform-aws-components.git//modules/spacelift?ref={{.Version}}with
| Subcomponent | New URI |
|---|---|
spacelift/admin-stack | github.com/cloudposse-terraform-components/aws-spacelift-admin-stack//src?ref={{.Version}} |
spacelift/spaces | github.com/cloudposse-terraform-components/aws-spacelift-spaces//src?ref={{.Version}} |
spacelift/worker-pool | github.com/cloudposse-terraform-components/aws-spacelift-worker-pool-asg//src?ref={{.Version}} |
Transit Gateway Components (TGW)
- Copy the
component.yamlfile fromtgwcomponent totgw/cross-region-hub-connector,tgw/hubandtgw/spokesubcomponents dirs. - Remove
component.yamlfile fromtgwcomponent - For each subcomponent in
component.yamlupdatesource.versionto1.532.0 - For each subcomponent in
component.yamlupdatesource.uri- replacegithub.com/cloudposse/terraform-aws-components.git//modules/tgw?ref={{.Version}}with
| Subcomponent | New URI |
|---|---|
tgw/cross-region-hub-connector | github.com/cloudposse-terraform-components/aws-tgw-hub-connector//src?ref={{.Version}} |
tgw/hub | github.com/cloudposse-terraform-components/aws-tgw-hub//src?ref={{.Version}} |
tgw/spoke | github.com/cloudposse-terraform-components/aws-tgw-spoke//src?ref={{.Version}} |