iac: print acm validation info during apply
and remove related useless output
This commit is contained in:
parent
8ff78e2fa5
commit
ce37532e80
@ -2,12 +2,33 @@ resource "aws_acm_certificate" "created" {
|
||||
domain_name = var.domain_name
|
||||
validation_method = "DNS"
|
||||
subject_alternative_names = []
|
||||
validation_option {
|
||||
domain_name = var.domain_name
|
||||
validation_domain = var.domain_name
|
||||
}
|
||||
}
|
||||
|
||||
resource "aws_acm_certificate_validation" "created" {
|
||||
certificate_arn = aws_acm_certificate.created.arn
|
||||
depends_on = [terraform_data.print_acm_validation_records]
|
||||
}
|
||||
|
||||
|
||||
# HACK: im sorry
|
||||
|
||||
resource "terraform_data" "print_acm_validation_records" {
|
||||
provisioner "local-exec" {
|
||||
command = <<-EOT
|
||||
echo -en '\n\n\n\n\n\n
|
||||
add the following records to associated DNS server:\n\n
|
||||
${local.acm_validation_records_provisioner_string}
|
||||
\n\n\n\n\n\n'
|
||||
EOT
|
||||
}
|
||||
}
|
||||
|
||||
locals {
|
||||
acm_validation_records_provisioner_string = join("\n", [
|
||||
for map in aws_acm_certificate.created.domain_validation_options :
|
||||
join("\n", [
|
||||
join(" | ", keys(map)),
|
||||
join(" | ", values(map))
|
||||
])
|
||||
])
|
||||
}
|
||||
|
@ -18,11 +18,6 @@ output "acm_certificate_arn" {
|
||||
description = "ARN of the created ACM certificate."
|
||||
}
|
||||
|
||||
output "acm_validation_options" {
|
||||
value = aws_acm_certificate.created.domain_validation_options
|
||||
description = "ACM domain validation records."
|
||||
}
|
||||
|
||||
output "iam_access_key_id" {
|
||||
value = aws_iam_access_key.publisher.id
|
||||
description = "access key ID of the publisher IAM user."
|
||||
|
Loading…
Reference in New Issue
Block a user