resource "aws_launch_configuration" "launch_config" {
name_prefix = "${var.lc_name}"
image_id = "${var.lc_ami_id}"
instance_type = "${var.lc_instance_type}"
security_groups = ["${var.lc_security_groups}"]
associate_public_ip_address = "${var.associate_public_ip_address}"
key_name = "${var.key_name}"
iam_instance_profile = "${var.instance_iam_role}"
user_data = "CLUSTER_NAME=${var.cluster_name}\nEBS_VOLUME=${var.ebs_id}\n"
}
...
module "ServerGroup1" {
....
#
# User Data
#
cluster_name = "test"
ebs_id = ""${module.Volume1.id}"
}
To view this discussion on the web visit https://groups.google.com/d/msgid/terraform-tool/0e036cf2-1ca3-4c57-8be7-bc761972d86b%40googlegroups.com.--
This mailing list is governed under the HashiCorp Community Guidelines - https://www.hashicorp.com/community-guidelines.html. Behavior in violation of those guidelines may result in your removal from this mailing list.
GitHub Issues: https://github.com/hashicorp/terraform/issues
IRC: #terraform-tool on Freenode
---
You received this message because you are subscribed to the Google Groups "Terraform" group.
To unsubscribe from this group and stop receiving emails from it, send an email to terraform-tool+unsubscribe@googlegroups.com.
user_data = <<-EOF
#cloud-config
hostname: "${var.number_of_instances > 1 ? "${var.host_name}${format("%02d", count.index + 1)}.${var.instance_name}" : "${var.instance_name}" }"
fqdn: "${var.number_of_instances > 1 ? "${var.host_name}${format("%02d", count.index + 1)}.${var.instance_name}" : "${var.instance_name}" }"
manage_etc_hosts: true
runcmd:
- touch /var/tmp/HelloInThere.txt
"${var.host_name == "if" ? "${local.user_cmd_if}" : "${local.user_cmd_empty}" }"
EOF #cloud-config
hostname: "yum.system.dmn"
fqdn: "yum.system.dmn"
manage_etc_hosts: true
runcmd:
- touch /var/tmp/HelloInThere.txt
""To unsubscribe from this group and stop receiving emails from it, send an email to terraform-too...@googlegroups.com.
```
subnet = "${var.env == "production" ? var.prod_subnet : var.dev_subnet}"
```
you can try the same syntax.
"${var.host_name == "if" ? "${local.user_cmd_if}" : "${local.user_cmd_empty}" }""${var.host_name == "if" ? local.user_cmd_if : local.user_cmd_empty }"locals {
user_cmd_empty = ""
user_cmd_if = "- touch /var/tmp/user_cmd_if.txt"
user_cmd_pm = "- touch /var/tmp/user_cmd_pm.txt"
user_cmd_ym = "- touch /var/tmp/user_cmd_ym.txt"
}local.user_cmd_empty\"${var.host_name == "if" ? local.user_cmd_if : local.user_cmd_empty }\"
"${var.host_name == "if" ? ${local.user_cmd_if} : ${local.user_cmd_empty} }"