@@ -53,6 +53,8 @@ locals {
5353 enable_aws_cloudwatch_metrics = try (var. addons . enable_aws_cloudwatch_metrics , false )
5454 enable_aws_privateca_issuer = try (var. addons . enable_aws_privateca_issuer , false )
5555 enable_cluster_autoscaler = try (var. addons . enable_cluster_autoscaler , false )
56+ enable_aws_crossplane_provider = try (var. addons . enable_aws_crossplane_provider , false )
57+ enable_aws_crossplane_upbound_provider = try (var. addons . enable_aws_crossplane_upbound_provider , false )
5658 enable_external_dns = try (var. addons . enable_external_dns , false )
5759 enable_external_secrets = try (var. addons . enable_external_secrets , false )
5860 enable_aws_load_balancer_controller = try (var. addons . enable_aws_load_balancer_controller , false )
@@ -80,6 +82,9 @@ locals {
8082 enable_argo_events = try (var. addons . enable_argo_events , false )
8183 enable_argo_workflows = try (var. addons . enable_argo_workflows , false )
8284 enable_cluster_proportional_autoscaler = try (var. addons . enable_cluster_proportional_autoscaler , false )
85+ enable_crossplane = try (var. addons . enable_crossplane , false )
86+ enable_crossplane_kubernetes_provider = try (var. addons . enable_crossplane_kubernetes_provider , false )
87+ enable_crossplane_helm_provider = try (var. addons . enable_crossplane_helm_provider , false )
8388 enable_gatekeeper = try (var. addons . enable_gatekeeper , false )
8489 enable_gpu_operator = try (var. addons . enable_gpu_operator , false )
8590 enable_ingress_nginx = try (var. addons . enable_ingress_nginx , false )
@@ -132,7 +137,7 @@ locals {
132137# GitOps Bridge: Bootstrap
133138# ###############################################################################
134139module "gitops_bridge_bootstrap" {
135- source = " github.com/ gitops-bridge-dev/gitops-bridge-argocd-bootstrap-terraform?ref=v2.0.0 "
140+ source = " gitops-bridge-dev/gitops-bridge/helm "
136141
137142 cluster = {
138143 cluster_name = module.eks.cluster_name
@@ -149,15 +154,14 @@ module "gitops_bridge_bootstrap" {
149154# ###############################################################################
150155locals {
151156 crossplane_namespace = " crossplane-system"
152- crossplane_sa_prefix = " provider-* " # You can scope down based on the provider name
157+ crossplane_sa = " provider-aws "
153158}
154159
155160module "crossplane_irsa_aws" {
156161 source = " terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks"
157162 version = " ~> 5.14"
158163
159- role_name_prefix = " ${ local . name } -crossplane-"
160- assume_role_condition_test = " StringLike"
164+ role_name_prefix = " ${ local . name } -crossplane-"
161165
162166 role_policy_arns = {
163167 policy = " arn:aws:iam::aws:policy/AdministratorAccess"
@@ -166,7 +170,7 @@ module "crossplane_irsa_aws" {
166170 oidc_providers = {
167171 main = {
168172 provider_arn = module.eks.oidc_provider_arn
169- namespace_service_accounts = [" ${ local . crossplane_namespace } :${ local . crossplane_sa_prefix } " ]
173+ namespace_service_accounts = [" ${ local . crossplane_namespace } :${ local . crossplane_sa } " ]
170174 }
171175 }
172176
0 commit comments