{% import 'variables.include' as var %} ################### # Splunk_Server Instance resource "aws_instance" "splunk-hp" { ami = "${data.aws_ami.ubuntu.id}" # ami = "${data.aws_ami.centos7.id}" instance_type = "${var.Splunk-Instance-Type}" availability_zone = "${data.aws_availability_zones.available.names[0]}" subnet_id = "${aws_subnet.subnet_Splunk.id}" private_ip = "${var.Splunk-IP}" ebs_optimized = "${var.EBS-Optimized}" disable_api_termination = false associate_public_ip_address = true instance_initiated_shutdown_behavior = "terminate" key_name = "${var.AWS-Key-Pair-Name}" vpc_security_group_ids = ["${aws_security_group.sg_splunk_secured_access.id}"] depends_on = ["aws_internet_gateway.gw_primary"] tags { Name = "splunk-hp" } root_block_device { volume_type = "${ var.Default-Volume-Type }" volume_size = "${ var.Splunk-Volume-Size }" # Gigabytes delete_on_termination = true } ebs_block_device { device_name = "/dev/sdd" volume_size = "${var.Swap-Volume-Size}" volume_type = "${var.Swap-Volume-Type}" delete_on_termination = true } user_data = <