added ssm parameter for duckdns token
parent
e27a78867e
commit
c79ed5dbc7
9
ec2.tf
9
ec2.tf
|
|
@ -12,8 +12,6 @@ resource "aws_instance" "k3s_box" {
|
||||||
count = var.create_ebs_block_device ? 1 : 0
|
count = var.create_ebs_block_device ? 1 : 0
|
||||||
}
|
}
|
||||||
|
|
||||||
# user_data = "${file("./setup_scripts/script.sh")}"
|
|
||||||
|
|
||||||
connection {
|
connection {
|
||||||
type = "ssh"
|
type = "ssh"
|
||||||
user = "ec2-user"
|
user = "ec2-user"
|
||||||
|
|
@ -36,7 +34,7 @@ resource "aws_instance" "k3s_box" {
|
||||||
"chmod +x /home/ec2-user/install_crontab.sh",
|
"chmod +x /home/ec2-user/install_crontab.sh",
|
||||||
"/home/ec2-user/install_crontab.sh",
|
"/home/ec2-user/install_crontab.sh",
|
||||||
"chmod +x /home/ec2-user/duckdns.sh",
|
"chmod +x /home/ec2-user/duckdns.sh",
|
||||||
"/home/ec2-user/duckdns.sh ${var.duckdns_domain} ${var.duckdns_token}"
|
"/home/ec2-user/duckdns.sh ${var.duckdns_domain} ${data.aws_ssm_parameter.duckdns_token.token}"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -176,6 +174,11 @@ resource "local_file" "k3s_box_private_key" {
|
||||||
file_permission = 0400
|
file_permission = 0400
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# get token for duckdns from ssm
|
||||||
|
data "aws_ssm_parameter" "duckdns_token" {
|
||||||
|
name = "/k3s/config/duckdns-token"
|
||||||
|
}
|
||||||
|
|
||||||
output "k3s_box_global_ips" {
|
output "k3s_box_global_ips" {
|
||||||
value = ["${aws_instance.k3s_box.*.public_ip}"]
|
value = ["${aws_instance.k3s_box.*.public_ip}"]
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue