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-updater
action - Review new PRs and merge them
Manual update
- For each component in your repository open the
component.yaml
file - Find the
source
section and update theversion
field to1.532.0
- Find the
source
section and update theuri
field to the new component repo accroding 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.yaml
file fromspacelift
component tospacelift/admin-stack
,spacelift/spaces
andspacelift/worker-pool
subcomponents dirs. - Remove
component.yaml
file fromspacelift
component - For each subcomponent in
component.yaml
updatesource.version
to1.532.0
- For each subcomponent in
component.yaml
updatesource.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.yaml
file fromtgw
component totgw/cross-region-hub-connector
,tgw/hub
andtgw/spoke
subcomponents dirs. - Remove
component.yaml
file fromtgw
component - For each subcomponent in
component.yaml
updatesource.version
to1.532.0
- For each subcomponent in
component.yaml
updatesource.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}} |