@@ -62,7 +62,7 @@ module "efs_to_ec2_sg" {
6262
6363module "aws_certificates" {
6464 source = " ../modules/aws/certificates"
65- count = (var. aws_ec2_instance_create || var. aws_ecs_enable || var . aws_r53_cert_arn != " " ) && var. aws_r53_enable_cert ? 1 : 0 # && var.aws_r53_enable && var.aws_r53_domain_name ! = "" ? 1 : 0
65+ count = (var. aws_ec2_instance_create || var. aws_ecs_enable ) && var. aws_r53_enable_cert && var. aws_r53_cert_arn = = " " ? 1 : 0
6666 # Cert
6767 aws_r53_cert_arn = var. aws_r53_cert_arn
6868 aws_r53_create_root_cert = var. aws_r53_create_root_cert
@@ -90,7 +90,7 @@ module "aws_route53" {
9090 aws_elb_dns_name = try (module. aws_lb [0 ]. aws_alb_dns_name , module. aws_elb [0 ]. aws_elb_dns_name , module. ec2 [0 ]. instance_public_ip , " " )
9191 aws_elb_zone_id = try (module. aws_lb [0 ]. aws_alb_zone_id , module. aws_elb [0 ]. aws_elb_zone_id , " " , " " )
9292 # Certs
93- aws_certificates_selected_arn = var. aws_r53_enable_cert && var . aws_r53_domain_name != " " ? module. aws_certificates [0 ]. selected_arn : " "
93+ aws_certificates_selected_arn = var. aws_r53_enable_cert ? try ( module. aws_certificates [0 ]. selected_arn , var . aws_r53_cert_arn ) : " "
9494 # Others
9595 fqdn_provided = local. fqdn_provided
9696
@@ -118,7 +118,7 @@ module "aws_elb" {
118118 aws_instance_server_id = module. ec2 [0 ]. aws_instance_server_id
119119 aws_elb_target_sg_id = module. ec2 [0 ]. aws_security_group_ec2_sg_id
120120 # Certs
121- aws_certificates_selected_arn = var. aws_r53_enable_cert && var . aws_r53_domain_name != " " ? module. aws_certificates [0 ]. selected_arn : " "
121+ aws_certificates_selected_arn = var. aws_r53_enable_cert ? try ( module. aws_certificates [0 ]. selected_arn , var . aws_r53_cert_arn ) : " "
122122 # Others
123123 aws_resource_identifier = var. aws_resource_identifier
124124 aws_resource_identifier_supershort = var. aws_resource_identifier_supershort
@@ -155,13 +155,13 @@ module "aws_lb" {
155155 aws_alb_target_sg_id = module. ec2 [0 ]. aws_security_group_ec2_sg_id
156156 aws_r53_domain_name = var. aws_r53_domain_name
157157 # Certs
158- aws_certificate_enabled = var. aws_r53_enable_cert && length (module . aws_certificates ) > 0 ? true : false
159- aws_certificates_selected_arn = try (module. aws_certificates [0 ]. selected_arn , " " )
158+ aws_certificate_enabled = var. aws_r53_enable_cert
159+ aws_certificates_selected_arn = var . aws_r53_enable_cert ? try (module. aws_certificates [0 ]. selected_arn , var . aws_r53_cert_arn ) : " "
160160 # Others
161161 aws_resource_identifier = var. aws_resource_identifier
162162 aws_resource_identifier_supershort = var. aws_resource_identifier_supershort
163163 # Module dependencies
164- depends_on = [module . aws_certificates ]
164+ # depends_on = [module.aws_certificates]
165165
166166 providers = {
167167 aws = aws.lb
@@ -597,8 +597,8 @@ module "aws_ecs" {
597597 aws_selected_subnets = module. vpc . aws_selected_vpc_subnets
598598 # Others
599599 aws_r53_domain_name = var. aws_r53_enable && var. aws_r53_domain_name != " " ? var. aws_r53_domain_name : " "
600- aws_certificate_enabled = var. aws_r53_enable_cert && length (module . aws_certificates ) > 0 ? true : false
601- aws_certificates_selected_arn = var. aws_r53_enable_cert && var . aws_r53_domain_name != " " ? module. aws_certificates [0 ]. selected_arn : " "
600+ aws_certificate_enabled = var. aws_r53_enable_cert
601+ aws_certificates_selected_arn = var. aws_r53_enable_cert ? try ( module. aws_certificates [0 ]. selected_arn , var . aws_r53_cert_arn ) : " "
602602 aws_resource_identifier = var. aws_resource_identifier
603603 aws_resource_identifier_supershort = var. aws_resource_identifier_supershort
604604 app_repo_name = var. app_repo_name
@@ -621,7 +621,7 @@ module "aws_route53_ecs" {
621621 aws_elb_dns_name = module. aws_ecs [0 ]. load_balancer_dns
622622 aws_elb_zone_id = module. aws_ecs [0 ]. load_balancer_zone_id
623623 # Certs
624- aws_certificates_selected_arn = var. aws_r53_enable_cert && var . aws_r53_domain_name != " " ? module. aws_certificates [0 ]. selected_arn : " "
624+ aws_certificates_selected_arn = var. aws_r53_enable_cert ? try ( module. aws_certificates [0 ]. selected_arn , var . aws_r53_cert_arn ) : " "
625625 # Others
626626 fqdn_provided = local. fqdn_provided
627627 depends_on = [module . aws_certificates ]
@@ -812,7 +812,7 @@ locals {
812812 ) :
813813 false
814814 )
815- protocol = var. aws_r53_enable_cert ? try (module. aws_certificates [0 ]. selected_arn , " " ) != " " ? " https://" : " http://" : " http://"
815+ protocol = var. aws_r53_enable_cert ? try (module. aws_certificates [0 ]. selected_arn , var . aws_r53_cert_arn , " " ) != " " ? " https://" : " http://" : " http://"
816816 create_efs = var. aws_efs_create == true ? true : (var. aws_efs_create_ha == true ? true : false )
817817 ec2_public_endpoint = var. aws_ec2_instance_create ? (module. ec2 [0 ]. instance_public_dns != null ? module. ec2 [0 ]. instance_public_dns : module. ec2 [0 ]. instance_public_ip ) : null
818818 ec2_private_endpoint = var. aws_ec2_instance_create ? (module. ec2 [0 ]. instance_private_dns != null ? module. ec2 [0 ]. instance_private_dns : module. ec2 [0 ]. instance_private_ip ) : null
0 commit comments