From 3126b6b802e941d8f3ae45611aa12070b5de2e5b Mon Sep 17 00:00:00 2001 From: Andrew Cravenho Date: Tue, 4 Sep 2018 14:50:53 -0700 Subject: [PATCH 1/2] Increase the root_block_device GB Fixes #53 --- main/main.tf | 1 + main/variables.tf | 5 +++++ modules/stack/hosts.tf | 4 ++++ modules/stack/variables.tf | 1 + 4 files changed, 11 insertions(+) diff --git a/main/main.tf b/main/main.tf index 0c72dc5..86157c1 100644 --- a/main/main.tf +++ b/main/main.tf @@ -19,6 +19,7 @@ module "stack" { vpc_cidr = "${var.vpc_cidr}" public_subnet_cidr = "${var.public_subnet_cidr}" instance_type = "${var.instance_type}" + root_block_size = "${var.root_block_size}" db_subnet_cidr = "${var.db_subnet_cidr}" dns_zone_name = "${var.dns_zone_name}" diff --git a/main/variables.tf b/main/variables.tf index 4b7d848..0aefff0 100644 --- a/main/variables.tf +++ b/main/variables.tf @@ -28,6 +28,11 @@ variable "instance_type" { default = "m5.xlarge" } +variable "root_block_size" { + description = "The EC2 instance root block size in GB" + default = 8 +} + variable "chains" { description = "A map of chain names to urls" diff --git a/modules/stack/hosts.tf b/modules/stack/hosts.tf index 345d337..b58ffcf 100644 --- a/modules/stack/hosts.tf +++ b/modules/stack/hosts.tf @@ -30,6 +30,10 @@ resource "aws_launch_configuration" "explorer" { user_data = "${file("${path.module}/libexec/init.sh")}" + root_block_device { + volume_size = "${var.root_block_size}" + } + lifecycle { create_before_destroy = true } diff --git a/modules/stack/variables.tf b/modules/stack/variables.tf index a1a3661..49cce5f 100644 --- a/modules/stack/variables.tf +++ b/modules/stack/variables.tf @@ -6,6 +6,7 @@ variable "public_subnet_cidr" {} variable "db_subnet_cidr" {} variable "dns_zone_name" {} variable "instance_type" {} +variable "root_block_size" {} variable "chains" { default = {} From a263a299b73377257b92f71b0f3dff458ac523fd Mon Sep 17 00:00:00 2001 From: Andrew Cravenho Date: Tue, 4 Sep 2018 14:54:26 -0700 Subject: [PATCH 2/2] Add root_block_size to sample terraform.tfvars in README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4cea581..40e1471 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,7 @@ db_instance_class = "db.m4.xlarge" db_storage = "120" alb_ssl_policy = "ELBSecurityPolicy-2016-08" alb_certificate_arn = "arn:aws:acm:us-east-1:290379793816:certificate/6d1bab74-fb46-4244-aab2-832bf519ab24" +root_block_size = 120 ``` - The region should be left at `us-east-1` as some of the other regions fail for different reasons.