-
Notifications
You must be signed in to change notification settings - Fork 0
/
inventory.tf
23 lines (18 loc) · 1.08 KB
/
inventory.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
resource "local_file" "inventory" {
filename = "./microk8s-inventory.ini"
content = <<-EOF
[master]
${join("\n", [for i in range(var.masters) : "${aws_instance.microk8s-node[i].public_dns} ansible_ssh_user='ubuntu' ansible_ssh_common_args='-o StrictHostKeyChecking=no' ansible_ssh_private_key_file='./microk8skey'"])}
[worker]
${join("\n", [for i in range(var.masters, var.n) : "${aws_instance.microk8s-node[i].public_dns} ansible_ssh_user='ubuntu' ansible_ssh_common_args='-o StrictHostKeyChecking=no' ansible_ssh_private_key_file='./microk8skey'"])}
EOF
}
# resource "local_file" "inventory" {
# filename = "./microk8s-inventory.ini"
# content = <<-EOF
# [master]
# ${join("\n", aws_instance.microk8s-node[:4].*public_dns)} ansible_ssh_user='ubuntu' ansible_ssh_common_args='-o StrictHostKeyChecking=no' ansible_ssh_private_key_file='./microk8skey'
# [worker]
# ${join("\n", aws_instance.microk8s-node[4:].*public_dns)} ansible_ssh_user='ubuntu' ansible_ssh_common_args='-o StrictHostKeyChecking=no' ansible_ssh_private_key_file='./microk8skey'
# EOF
# }