From 5a67bd9c6eac9a7e01950e23cbf893b613039e68 Mon Sep 17 00:00:00 2001 From: brandoconnor Date: Wed, 15 Nov 2017 17:20:02 -0800 Subject: [PATCH 1/9] Adding base-level tests for simple-example --- .kitchen.yml | 20 + .kitchen/logs/default-aws.log | 607 +++++++++++++++++++++++++ .kitchen/logs/kitchen.log | 15 + Gemfile | 9 + Gemfile.lock | 230 ++++++++++ test/integration/default/simple_vpc.rb | 37 ++ 6 files changed, 918 insertions(+) create mode 100644 .kitchen.yml create mode 100644 .kitchen/logs/default-aws.log create mode 100644 .kitchen/logs/kitchen.log create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100755 test/integration/default/simple_vpc.rb diff --git a/.kitchen.yml b/.kitchen.yml new file mode 100644 index 000000000..7ba8a19f7 --- /dev/null +++ b/.kitchen.yml @@ -0,0 +1,20 @@ +--- +driver: + name: "terraform" + directory: "examples/simple-vpc" + +provisioner: + name: "terraform" + +platforms: + - name: "aws" + +verifier: + name: "awspec" + +suites: + - name: "default" + verifier: + name: "awspec" + patterns: + - "test/integration/default/simple_vpc.rb" diff --git a/.kitchen/logs/default-aws.log b/.kitchen/logs/default-aws.log new file mode 100644 index 000000000..2726a1065 --- /dev/null +++ b/.kitchen/logs/default-aws.log @@ -0,0 +1,607 @@ +I, [2017-11-15T17:09:43.829526 #53161] INFO -- default-aws: -----> Cleaning up any prior instances of +I, [2017-11-15T17:09:43.830704 #53161] INFO -- default-aws: -----> Destroying ... +I, [2017-11-15T17:09:43.936392 #53161] INFO -- default-aws: Copying configuration from "/Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc/examples/simple-vpc"... +I, [2017-11-15T17:09:43.945106 #53161] INFO -- default-aws: Upgrading modules... +I, [2017-11-15T17:09:43.947196 #53161] INFO -- default-aws: Get: file:///Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc (update) +I, [2017-11-15T17:09:44.143325 #53161] INFO -- default-aws: +I, [2017-11-15T17:09:44.143572 #53161] INFO -- default-aws: Initializing provider plugins... +I, [2017-11-15T17:09:44.143825 #53161] INFO -- default-aws: - Checking for available provider plugins on https://releases.hashicorp.com... +I, [2017-11-15T17:09:44.892696 #53161] INFO -- default-aws: - Downloading plugin for provider "aws" (1.2.0)... +I, [2017-11-15T17:09:48.863861 #53161] INFO -- default-aws: +I, [2017-11-15T17:09:48.864024 #53161] INFO -- default-aws: The following providers do not have any version constraints in configuration, +I, [2017-11-15T17:09:48.864149 #53161] INFO -- default-aws: so the latest version was installed. +I, [2017-11-15T17:09:48.864292 #53161] INFO -- default-aws: +I, [2017-11-15T17:09:48.864421 #53161] INFO -- default-aws: To prevent automatic upgrades to new major versions that may contain breaking +I, [2017-11-15T17:09:48.864496 #53161] INFO -- default-aws: changes, it is recommended to add version = "..." constraints to the +I, [2017-11-15T17:09:48.864564 #53161] INFO -- default-aws: corresponding provider blocks in configuration, with the constraint strings +I, [2017-11-15T17:09:48.864631 #53161] INFO -- default-aws: suggested below. +I, [2017-11-15T17:09:48.864717 #53161] INFO -- default-aws: +I, [2017-11-15T17:09:48.864776 #53161] INFO -- default-aws: * provider.aws: version = "~> 1.2" +I, [2017-11-15T17:09:48.864837 #53161] INFO -- default-aws: +I, [2017-11-15T17:09:48.864911 #53161] INFO -- default-aws: Terraform has been successfully initialized! +I, [2017-11-15T17:09:48.864970 #53161] INFO -- default-aws:  +I, [2017-11-15T17:09:48.865028 #53161] INFO -- default-aws: You may now begin working with Terraform. Try running "terraform plan" to see +I, [2017-11-15T17:09:48.865883 #53161] INFO -- default-aws: any changes that are required for your infrastructure. All Terraform commands +I, [2017-11-15T17:09:48.865973 #53161] INFO -- default-aws: should now work. +I, [2017-11-15T17:09:48.866049 #53161] INFO -- default-aws: +I, [2017-11-15T17:09:48.866109 #53161] INFO -- default-aws: If you ever set or change modules or backend configuration for Terraform, +I, [2017-11-15T17:09:48.866170 #53161] INFO -- default-aws: rerun this command to reinitialize your working directory. If you forget, other +I, [2017-11-15T17:09:48.866230 #53161] INFO -- default-aws: commands will detect it and remind you to do so if necessary. +I, [2017-11-15T17:09:53.781715 #53161] INFO -- default-aws: aws_vpc.this: Refreshing state... (ID: vpc-77526210) +I, [2017-11-15T17:09:53.783842 #53161] INFO -- default-aws: aws_eip.nat: Refreshing state... (ID: eipalloc-7e729343) +I, [2017-11-15T17:10:04.491343 #53161] INFO -- default-aws: aws_route_table.private[2]: Refreshing state... (ID: rtb-b0ddb4d6) +I, [2017-11-15T17:10:04.493082 #53161] INFO -- default-aws: aws_route_table.private[0]: Refreshing state... (ID: rtb-0ad0b96c) +I, [2017-11-15T17:10:04.494549 #53161] INFO -- default-aws: aws_route_table.private[1]: Refreshing state... (ID: rtb-c2d3baa4) +I, [2017-11-15T17:10:04.495384 #53161] INFO -- default-aws: aws_internet_gateway.this: Refreshing state... (ID: igw-4afc0f2d) +I, [2017-11-15T17:10:04.496752 #53161] INFO -- default-aws: aws_route_table.public: Refreshing state... (ID: rtb-8fd5bce9) +I, [2017-11-15T17:10:04.498632 #53161] INFO -- default-aws: aws_subnet.public[2]: Refreshing state... (ID: subnet-59583b02) +I, [2017-11-15T17:10:04.498762 #53161] INFO -- default-aws: aws_subnet.public[1]: Refreshing state... (ID: subnet-ea123aa3) +I, [2017-11-15T17:10:04.499034 #53161] INFO -- default-aws: aws_subnet.public[0]: Refreshing state... (ID: subnet-6d6c4a0a) +I, [2017-11-15T17:10:04.504210 #53161] INFO -- default-aws: aws_subnet.private[2]: Refreshing state... (ID: subnet-39a1c262) +I, [2017-11-15T17:10:04.505696 #53161] INFO -- default-aws: aws_subnet.private[0]: Refreshing state... (ID: subnet-22755345) +I, [2017-11-15T17:10:05.394521 #53161] INFO -- default-aws: aws_subnet.private[1]: Refreshing state... (ID: subnet-7e143c37) +I, [2017-11-15T17:10:05.609229 #53161] INFO -- default-aws: aws_route.public_internet_gateway: Refreshing state... (ID: r-rtb-8fd5bce91080289494) +I, [2017-11-15T17:10:05.665339 #53161] INFO -- default-aws: aws_route_table_association.public[1]: Refreshing state... (ID: rtbassoc-8d074df4) +I, [2017-11-15T17:10:05.665675 #53161] INFO -- default-aws: aws_route_table_association.public[0]: Refreshing state... (ID: rtbassoc-6e1e5417) +I, [2017-11-15T17:10:05.665812 #53161] INFO -- default-aws: aws_route_table_association.public[2]: Refreshing state... (ID: rtbassoc-7e1b5107) +I, [2017-11-15T17:10:05.666231 #53161] INFO -- default-aws: aws_nat_gateway.this: Refreshing state... (ID: nat-005713adf5caadbe1) +I, [2017-11-15T17:10:06.482754 #53161] INFO -- default-aws: aws_route_table_association.private[2]: Refreshing state... (ID: rtbassoc-6c054f15) +I, [2017-11-15T17:10:06.482874 #53161] INFO -- default-aws: aws_route_table_association.private[1]: Refreshing state... (ID: rtbassoc-8a074df3) +I, [2017-11-15T17:10:06.483050 #53161] INFO -- default-aws: aws_route_table_association.private[0]: Refreshing state... (ID: rtbassoc-a21e54db) +I, [2017-11-15T17:10:06.788568 #53161] INFO -- default-aws: aws_route.private_nat_gateway[1]: Refreshing state... (ID: r-rtb-c2d3baa41080289494) +I, [2017-11-15T17:10:06.788691 #53161] INFO -- default-aws: aws_route.private_nat_gateway[0]: Refreshing state... (ID: r-rtb-0ad0b96c1080289494) +I, [2017-11-15T17:10:06.788734 #53161] INFO -- default-aws: aws_route.private_nat_gateway[2]: Refreshing state... (ID: r-rtb-b0ddb4d61080289494) +I, [2017-11-15T17:10:11.237810 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Destroying... (ID: r-rtb-c2d3baa41080289494) +I, [2017-11-15T17:10:11.238004 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Destroying... (ID: rtbassoc-7e1b5107) +I, [2017-11-15T17:10:11.240723 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Destroying... (ID: rtbassoc-8d074df4) +I, [2017-11-15T17:10:11.240855 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Destroying... (ID: rtbassoc-6e1e5417) +I, [2017-11-15T17:10:11.240922 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Destroying... (ID: rtbassoc-6c054f15) +I, [2017-11-15T17:10:11.240998 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Destroying... (ID: r-rtb-8fd5bce91080289494) +I, [2017-11-15T17:10:11.241055 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Destroying... (ID: r-rtb-0ad0b96c1080289494) +I, [2017-11-15T17:10:11.241146 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Destroying... (ID: rtbassoc-8a074df3) +I, [2017-11-15T17:10:11.241196 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Destroying... (ID: rtbassoc-a21e54db) +I, [2017-11-15T17:10:11.244473 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Destroying... (ID: r-rtb-b0ddb4d61080289494) +I, [2017-11-15T17:10:12.025717 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Destruction complete after 1s +I, [2017-11-15T17:10:12.183795 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Destruction complete after 1s +I, [2017-11-15T17:10:12.218245 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Destruction complete after 1s +I, [2017-11-15T17:10:12.328684 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Destruction complete after 1s +I, [2017-11-15T17:10:12.356367 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Destruction complete after 1s +I, [2017-11-15T17:10:12.362390 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Destruction complete after 1s +I, [2017-11-15T17:10:12.381621 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Destroying... (ID: nat-005713adf5caadbe1) +I, [2017-11-15T17:10:12.406194 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Destruction complete after 1s +I, [2017-11-15T17:10:12.428668 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Destruction complete after 1s +I, [2017-11-15T17:10:12.439362 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Destruction complete after 1s +I, [2017-11-15T17:10:12.451444 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Destroying... (ID: rtb-8fd5bce9) +I, [2017-11-15T17:10:13.318743 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Destruction complete after 2s +I, [2017-11-15T17:10:13.325838 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Destroying... (ID: subnet-39a1c262) +I, [2017-11-15T17:10:13.325956 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Destroying... (ID: subnet-7e143c37) +I, [2017-11-15T17:10:13.326020 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Destroying... (ID: rtb-b0ddb4d6) +I, [2017-11-15T17:10:13.326344 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Destroying... (ID: rtb-c2d3baa4) +I, [2017-11-15T17:10:13.326413 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Destroying... (ID: rtb-0ad0b96c) +I, [2017-11-15T17:10:13.326473 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Destroying... (ID: subnet-22755345) +I, [2017-11-15T17:10:14.477886 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Destruction complete after 1s +I, [2017-11-15T17:10:14.546215 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Destruction complete after 2s +I, [2017-11-15T17:10:14.621462 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Destruction complete after 2s +I, [2017-11-15T17:10:15.793689 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Destruction complete after 4s +I, [2017-11-15T17:10:16.427767 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Destruction complete after 3s +I, [2017-11-15T17:10:16.564648 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Destruction complete after 4s +I, [2017-11-15T17:10:16.785177 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Destruction complete after 4s +I, [2017-11-15T17:10:22.380546 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-005713adf5caadbe1, 10s elapsed) +I, [2017-11-15T17:10:32.381483 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-005713adf5caadbe1, 20s elapsed) +I, [2017-11-15T17:10:42.381162 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-005713adf5caadbe1, 30s elapsed) +I, [2017-11-15T17:10:52.381626 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-005713adf5caadbe1, 40s elapsed) +I, [2017-11-15T17:11:02.381423 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-005713adf5caadbe1, 50s elapsed) +I, [2017-11-15T17:11:08.990593 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Destruction complete after 57s +I, [2017-11-15T17:11:09.000585 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Destroying... (ID: subnet-6d6c4a0a) +I, [2017-11-15T17:11:09.000723 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Destroying... (ID: eipalloc-7e729343) +I, [2017-11-15T17:11:09.001162 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Destroying... (ID: igw-4afc0f2d) +I, [2017-11-15T17:11:09.001669 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Destroying... (ID: subnet-59583b02) +I, [2017-11-15T17:11:09.001754 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Destroying... (ID: subnet-ea123aa3) +I, [2017-11-15T17:11:09.848133 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Destruction complete after 1s +I, [2017-11-15T17:11:10.268211 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Destruction complete after 1s +I, [2017-11-15T17:11:10.353527 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Destruction complete after 1s +I, [2017-11-15T17:11:11.564085 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Destruction complete after 3s +I, [2017-11-15T17:11:18.998615 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Still destroying... (ID: igw-4afc0f2d, 10s elapsed) +I, [2017-11-15T17:11:21.381293 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Destruction complete after 12s +I, [2017-11-15T17:11:21.387345 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Destroying... (ID: vpc-77526210) +I, [2017-11-15T17:11:22.758939 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Destruction complete after 2s +I, [2017-11-15T17:11:22.770610 #53161] INFO -- default-aws:  +I, [2017-11-15T17:11:22.770882 #53161] INFO -- default-aws: Destroy complete! Resources: 24 destroyed. +I, [2017-11-15T17:11:22.851004 #53161] INFO -- default-aws: Finished destroying (1m39.01s). +I, [2017-11-15T17:11:22.852882 #53161] INFO -- default-aws: -----> Testing +I, [2017-11-15T17:11:22.854073 #53161] INFO -- default-aws: -----> Creating ... +I, [2017-11-15T17:11:22.923231 #53161] INFO -- default-aws: Copying configuration from "/Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc/examples/simple-vpc"... +I, [2017-11-15T17:11:22.927925 #53161] INFO -- default-aws: Upgrading modules... +I, [2017-11-15T17:11:22.930385 #53161] INFO -- default-aws: Get: file:///Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc (update) +I, [2017-11-15T17:11:22.965430 #53161] INFO -- default-aws: +I, [2017-11-15T17:11:22.965551 #53161] INFO -- default-aws: Initializing provider plugins... +I, [2017-11-15T17:11:22.965734 #53161] INFO -- default-aws: - Checking for available provider plugins on https://releases.hashicorp.com... +I, [2017-11-15T17:11:23.572870 #53161] INFO -- default-aws: - Downloading plugin for provider "aws" (1.2.0)... +I, [2017-11-15T17:11:27.394260 #53161] INFO -- default-aws: +I, [2017-11-15T17:11:27.394469 #53161] INFO -- default-aws: The following providers do not have any version constraints in configuration, +I, [2017-11-15T17:11:27.394901 #53161] INFO -- default-aws: so the latest version was installed. +I, [2017-11-15T17:11:27.394987 #53161] INFO -- default-aws: +I, [2017-11-15T17:11:27.395209 #53161] INFO -- default-aws: To prevent automatic upgrades to new major versions that may contain breaking +I, [2017-11-15T17:11:27.395284 #53161] INFO -- default-aws: changes, it is recommended to add version = "..." constraints to the +I, [2017-11-15T17:11:27.395347 #53161] INFO -- default-aws: corresponding provider blocks in configuration, with the constraint strings +I, [2017-11-15T17:11:27.395402 #53161] INFO -- default-aws: suggested below. +I, [2017-11-15T17:11:27.395459 #53161] INFO -- default-aws: +I, [2017-11-15T17:11:27.395516 #53161] INFO -- default-aws: * provider.aws: version = "~> 1.2" +I, [2017-11-15T17:11:27.395566 #53161] INFO -- default-aws: +I, [2017-11-15T17:11:27.395742 #53161] INFO -- default-aws: Terraform has been successfully initialized! +I, [2017-11-15T17:11:27.396106 #53161] INFO -- default-aws:  +I, [2017-11-15T17:11:27.396167 #53161] INFO -- default-aws: You may now begin working with Terraform. Try running "terraform plan" to see +I, [2017-11-15T17:11:27.396244 #53161] INFO -- default-aws: any changes that are required for your infrastructure. All Terraform commands +I, [2017-11-15T17:11:27.396310 #53161] INFO -- default-aws: should now work. +I, [2017-11-15T17:11:27.396356 #53161] INFO -- default-aws: +I, [2017-11-15T17:11:27.396396 #53161] INFO -- default-aws: If you ever set or change modules or backend configuration for Terraform, +I, [2017-11-15T17:11:27.396449 #53161] INFO -- default-aws: rerun this command to reinitialize your working directory. If you forget, other +I, [2017-11-15T17:11:27.396488 #53161] INFO -- default-aws: commands will detect it and remind you to do so if necessary. +I, [2017-11-15T17:11:36.544340 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Creating... +I, [2017-11-15T17:11:36.544529 #53161] INFO -- default-aws: allocation_id: "" => "" +I, [2017-11-15T17:11:36.544603 #53161] INFO -- default-aws: association_id: "" => "" +I, [2017-11-15T17:11:36.545077 #53161] INFO -- default-aws: domain: "" => "" +I, [2017-11-15T17:11:36.545170 #53161] INFO -- default-aws: instance: "" => "" +I, [2017-11-15T17:11:36.545242 #53161] INFO -- default-aws: network_interface: "" => "" +I, [2017-11-15T17:11:36.545324 #53161] INFO -- default-aws: private_ip: "" => "" +I, [2017-11-15T17:11:36.545393 #53161] INFO -- default-aws: public_ip: "" => "" +I, [2017-11-15T17:11:36.545458 #53161] INFO -- default-aws: vpc: "" => "true" +I, [2017-11-15T17:11:36.545524 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Creating... +I, [2017-11-15T17:11:36.545582 #53161] INFO -- default-aws: assign_generated_ipv6_cidr_block: "" => "false" +I, [2017-11-15T17:11:36.547580 #53161] INFO -- default-aws: cidr_block: "" => "10.0.0.0/16" +I, [2017-11-15T17:11:36.547720 #53161] INFO -- default-aws: default_network_acl_id: "" => "" +I, [2017-11-15T17:11:36.547773 #53161] INFO -- default-aws: default_route_table_id: "" => "" +I, [2017-11-15T17:11:36.547835 #53161] INFO -- default-aws: default_security_group_id: "" => "" +I, [2017-11-15T17:11:36.547877 #53161] INFO -- default-aws: dhcp_options_id: "" => "" +I, [2017-11-15T17:11:36.547927 #53161] INFO -- default-aws: enable_classiclink: "" => "" +I, [2017-11-15T17:11:36.547985 #53161] INFO -- default-aws: enable_classiclink_dns_support: "" => "" +I, [2017-11-15T17:11:36.548026 #53161] INFO -- default-aws: enable_dns_hostnames: "" => "false" +I, [2017-11-15T17:11:36.548077 #53161] INFO -- default-aws: enable_dns_support: "" => "false" +I, [2017-11-15T17:11:36.548136 #53161] INFO -- default-aws: instance_tenancy: "" => "default" +I, [2017-11-15T17:11:36.548179 #53161] INFO -- default-aws: ipv6_association_id: "" => "" +I, [2017-11-15T17:11:36.548217 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" +I, [2017-11-15T17:11:36.548255 #53161] INFO -- default-aws: main_route_table_id: "" => "" +I, [2017-11-15T17:11:36.548293 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:36.548338 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:36.548389 #53161] INFO -- default-aws: tags.Name: "" => "simple-example" +I, [2017-11-15T17:11:36.548509 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:38.603490 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Creation complete after 2s (ID: eipalloc-9d7f9ea0) +I, [2017-11-15T17:11:46.544079 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Still creating... (10s elapsed) +I, [2017-11-15T17:11:51.794375 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Creation complete after 15s (ID: vpc-a45969c3) +I, [2017-11-15T17:11:51.807524 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Creating... +I, [2017-11-15T17:11:51.807653 #53161] INFO -- default-aws: route.#: "" => "" +I, [2017-11-15T17:11:51.807720 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:51.807788 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:51.807849 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1a" +I, [2017-11-15T17:11:51.808266 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:51.808336 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:51.808396 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Creating... +I, [2017-11-15T17:11:51.808462 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" +I, [2017-11-15T17:11:51.808523 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1a" +I, [2017-11-15T17:11:51.808584 #53161] INFO -- default-aws: cidr_block: "" => "10.0.1.0/24" +I, [2017-11-15T17:11:51.808642 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" +I, [2017-11-15T17:11:51.808700 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" +I, [2017-11-15T17:11:51.809079 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "false" +I, [2017-11-15T17:11:51.809147 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:51.809208 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:51.809269 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1a" +I, [2017-11-15T17:11:51.809330 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:51.809392 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:51.809458 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Creating... +I, [2017-11-15T17:11:51.809518 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" +I, [2017-11-15T17:11:51.809577 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1b" +I, [2017-11-15T17:11:51.813346 #53161] INFO -- default-aws: cidr_block: "" => "10.0.102.0/24" +I, [2017-11-15T17:11:51.813464 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" +I, [2017-11-15T17:11:51.813547 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" +I, [2017-11-15T17:11:51.813644 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "true" +I, [2017-11-15T17:11:51.813713 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:51.813778 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:51.813846 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-public-eu-west-1b" +I, [2017-11-15T17:11:51.813913 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:51.813982 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:51.814051 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Creating... +I, [2017-11-15T17:11:51.814135 #53161] INFO -- default-aws: route.#: "" => "" +I, [2017-11-15T17:11:51.814198 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:51.814380 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:51.814467 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1b" +I, [2017-11-15T17:11:51.814540 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:51.814612 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:51.814680 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Creating... +I, [2017-11-15T17:11:51.814765 #53161] INFO -- default-aws: route.#: "" => "" +I, [2017-11-15T17:11:51.814852 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:51.815073 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:51.815148 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1c" +I, [2017-11-15T17:11:51.815221 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:51.815283 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:51.815352 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Creating... +I, [2017-11-15T17:11:51.815414 #53161] INFO -- default-aws: tags.%: "0" => "3" +I, [2017-11-15T17:11:51.815474 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:51.817166 #53161] INFO -- default-aws: tags.Name: "" => "simple-example" +I, [2017-11-15T17:11:51.817338 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:51.817423 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:51.817485 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Creating... +I, [2017-11-15T17:11:51.817543 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" +I, [2017-11-15T17:11:51.817595 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1a" +I, [2017-11-15T17:11:51.817648 #53161] INFO -- default-aws: cidr_block: "" => "10.0.101.0/24" +I, [2017-11-15T17:11:51.817707 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" +I, [2017-11-15T17:11:51.817961 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" +I, [2017-11-15T17:11:51.818027 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "true" +I, [2017-11-15T17:11:51.818081 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:51.818133 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:51.821994 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-public-eu-west-1a" +I, [2017-11-15T17:11:51.822143 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:51.822230 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:51.822315 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Creating... +I, [2017-11-15T17:11:51.822400 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" +I, [2017-11-15T17:11:51.822484 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1b" +I, [2017-11-15T17:11:51.822588 #53161] INFO -- default-aws: cidr_block: "" => "10.0.2.0/24" +I, [2017-11-15T17:11:51.822727 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" +I, [2017-11-15T17:11:51.822988 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" +I, [2017-11-15T17:11:51.823039 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "false" +I, [2017-11-15T17:11:51.823093 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:51.823134 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:51.823175 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1b" +I, [2017-11-15T17:11:51.823222 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:51.823268 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:51.823310 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Creating... +I, [2017-11-15T17:11:51.823351 #53161] INFO -- default-aws: route.#: "" => "" +I, [2017-11-15T17:11:51.823389 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:51.823430 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:51.823469 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-public" +I, [2017-11-15T17:11:51.823508 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:51.823544 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:51.823587 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Creating... +I, [2017-11-15T17:11:51.823734 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" +I, [2017-11-15T17:11:51.823773 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1c" +I, [2017-11-15T17:11:51.823807 #53161] INFO -- default-aws: cidr_block: "" => "10.0.103.0/24" +I, [2017-11-15T17:11:51.823839 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" +I, [2017-11-15T17:11:51.823872 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" +I, [2017-11-15T17:11:51.823904 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "true" +I, [2017-11-15T17:11:51.823940 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:51.823988 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:51.824022 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-public-eu-west-1c" +I, [2017-11-15T17:11:51.824059 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:51.824099 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:55.721133 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Creation complete after 4s (ID: rtb-6b224a0d) +I, [2017-11-15T17:11:55.725905 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Creating... +I, [2017-11-15T17:11:55.726031 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" +I, [2017-11-15T17:11:55.726093 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1c" +I, [2017-11-15T17:11:55.726301 #53161] INFO -- default-aws: cidr_block: "" => "10.0.3.0/24" +I, [2017-11-15T17:11:55.726682 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" +I, [2017-11-15T17:11:55.726769 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" +I, [2017-11-15T17:11:55.726840 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "false" +I, [2017-11-15T17:11:55.726912 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:55.726963 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:55.727003 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1c" +I, [2017-11-15T17:11:55.727040 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:55.727433 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" +I, [2017-11-15T17:11:55.798516 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Creation complete after 4s (ID: rtb-4920482f) +I, [2017-11-15T17:11:55.892335 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Creation complete after 4s (ID: rtb-db2f47bd) +I, [2017-11-15T17:11:56.150336 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Creation complete after 4s (ID: subnet-5be0c812) +I, [2017-11-15T17:11:56.463626 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Creation complete after 4s (ID: subnet-d17f59b6) +I, [2017-11-15T17:11:56.846434 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Creation complete after 5s (ID: rtb-182b437e) +I, [2017-11-15T17:11:56.894477 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Creation complete after 5s (ID: igw-a8e714cf) +I, [2017-11-15T17:11:56.899947 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Creating... +I, [2017-11-15T17:11:56.900172 #53161] INFO -- default-aws: destination_cidr_block: "" => "0.0.0.0/0" +I, [2017-11-15T17:11:56.900264 #53161] INFO -- default-aws: destination_prefix_list_id: "" => "" +I, [2017-11-15T17:11:56.900336 #53161] INFO -- default-aws: egress_only_gateway_id: "" => "" +I, [2017-11-15T17:11:56.900542 #53161] INFO -- default-aws: gateway_id: "" => "igw-a8e714cf" +I, [2017-11-15T17:11:56.900647 #53161] INFO -- default-aws: instance_id: "" => "" +I, [2017-11-15T17:11:56.901304 #53161] INFO -- default-aws: instance_owner_id: "" => "" +I, [2017-11-15T17:11:56.901451 #53161] INFO -- default-aws: nat_gateway_id: "" => "" +I, [2017-11-15T17:11:56.901579 #53161] INFO -- default-aws: network_interface_id: "" => "" +I, [2017-11-15T17:11:56.901662 #53161] INFO -- default-aws: origin: "" => "" +I, [2017-11-15T17:11:56.901720 #53161] INFO -- default-aws: route_table_id: "" => "rtb-4920482f" +I, [2017-11-15T17:11:56.901794 #53161] INFO -- default-aws: state: "" => "" +I, [2017-11-15T17:11:57.026095 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Creation complete after 5s (ID: subnet-22b3d079) +I, [2017-11-15T17:11:57.318449 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Creation complete after 5s (ID: subnet-3b71575c) +I, [2017-11-15T17:11:57.439712 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Creation complete after 5s (ID: subnet-50eec619) +I, [2017-11-15T17:11:57.445082 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Creating... +I, [2017-11-15T17:11:57.445195 #53161] INFO -- default-aws: route_table_id: "" => "rtb-4920482f" +I, [2017-11-15T17:11:57.445281 #53161] INFO -- default-aws: subnet_id: "" => "subnet-3b71575c" +I, [2017-11-15T17:11:57.445341 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Creating... +I, [2017-11-15T17:11:57.445638 #53161] INFO -- default-aws: allocation_id: "" => "eipalloc-9d7f9ea0" +I, [2017-11-15T17:11:57.445701 #53161] INFO -- default-aws: network_interface_id: "" => "" +I, [2017-11-15T17:11:57.445754 #53161] INFO -- default-aws: private_ip: "" => "" +I, [2017-11-15T17:11:57.445835 #53161] INFO -- default-aws: public_ip: "" => "" +I, [2017-11-15T17:11:57.445893 #53161] INFO -- default-aws: subnet_id: "" => "subnet-3b71575c" +I, [2017-11-15T17:11:57.445948 #53161] INFO -- default-aws: tags.%: "" => "3" +I, [2017-11-15T17:11:57.446117 #53161] INFO -- default-aws: tags.Environment: "" => "dev" +I, [2017-11-15T17:11:57.446177 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-eu-west-1a" +I, [2017-11-15T17:11:57.446231 #53161] INFO -- default-aws: tags.Owner: "" => "user" +I, [2017-11-15T17:11:57.446755 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Creating... +I, [2017-11-15T17:11:57.446841 #53161] INFO -- default-aws: route_table_id: "" => "rtb-4920482f" +I, [2017-11-15T17:11:57.446904 #53161] INFO -- default-aws: subnet_id: "" => "subnet-22b3d079" +I, [2017-11-15T17:11:57.447158 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Creating... +I, [2017-11-15T17:11:57.447231 #53161] INFO -- default-aws: route_table_id: "" => "rtb-4920482f" +I, [2017-11-15T17:11:57.447285 #53161] INFO -- default-aws: subnet_id: "" => "subnet-50eec619" +I, [2017-11-15T17:11:58.400540 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Creation complete after 1s (ID: rtbassoc-4a286233) +I, [2017-11-15T17:11:58.444026 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Creation complete after 1s (ID: rtbassoc-7523690c) +I, [2017-11-15T17:11:58.634958 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Creation complete after 2s (ID: rtbassoc-f92e6480) +I, [2017-11-15T17:11:59.033142 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Creation complete after 2s (ID: r-rtb-4920482f1080289494) +I, [2017-11-15T17:11:59.992444 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Creation complete after 4s (ID: subnet-72b3d029) +I, [2017-11-15T17:12:00.001067 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Creating... +I, [2017-11-15T17:12:00.001189 #53161] INFO -- default-aws: route_table_id: "" => "rtb-182b437e" +I, [2017-11-15T17:12:00.001253 #53161] INFO -- default-aws: subnet_id: "" => "subnet-d17f59b6" +I, [2017-11-15T17:12:00.001626 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Creating... +I, [2017-11-15T17:12:00.002062 #53161] INFO -- default-aws: route_table_id: "" => "rtb-db2f47bd" +I, [2017-11-15T17:12:00.002152 #53161] INFO -- default-aws: subnet_id: "" => "subnet-5be0c812" +I, [2017-11-15T17:12:00.002724 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Creating... +I, [2017-11-15T17:12:00.002797 #53161] INFO -- default-aws: route_table_id: "" => "rtb-6b224a0d" +I, [2017-11-15T17:12:00.002835 #53161] INFO -- default-aws: subnet_id: "" => "subnet-72b3d029" +I, [2017-11-15T17:12:00.998922 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Creation complete after 1s (ID: rtbassoc-542d672d) +I, [2017-11-15T17:12:01.008249 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Creation complete after 1s (ID: rtbassoc-db2f65a2) +I, [2017-11-15T17:12:01.184674 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Creation complete after 1s (ID: rtbassoc-832f65fa) +I, [2017-11-15T17:12:07.445739 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (10s elapsed) +I, [2017-11-15T17:12:17.446632 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (20s elapsed) +I, [2017-11-15T17:12:27.447481 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (30s elapsed) +I, [2017-11-15T17:12:37.448435 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (40s elapsed) +I, [2017-11-15T17:12:47.449254 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (50s elapsed) +I, [2017-11-15T17:12:57.450244 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m0s elapsed) +I, [2017-11-15T17:13:07.450903 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m10s elapsed) +I, [2017-11-15T17:13:17.451163 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m20s elapsed) +I, [2017-11-15T17:13:27.451207 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m30s elapsed) +I, [2017-11-15T17:13:37.451404 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m40s elapsed) +I, [2017-11-15T17:13:47.452064 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m50s elapsed) +I, [2017-11-15T17:13:49.451380 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Creation complete after 1m52s (ID: nat-0893b972c8eb77069) +I, [2017-11-15T17:13:49.459724 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Creating... +I, [2017-11-15T17:13:49.459863 #53161] INFO -- default-aws: destination_cidr_block: "" => "0.0.0.0/0" +I, [2017-11-15T17:13:49.459950 #53161] INFO -- default-aws: destination_prefix_list_id: "" => "" +I, [2017-11-15T17:13:49.460304 #53161] INFO -- default-aws: egress_only_gateway_id: "" => "" +I, [2017-11-15T17:13:49.460389 #53161] INFO -- default-aws: gateway_id: "" => "" +I, [2017-11-15T17:13:49.460463 #53161] INFO -- default-aws: instance_id: "" => "" +I, [2017-11-15T17:13:49.460538 #53161] INFO -- default-aws: instance_owner_id: "" => "" +I, [2017-11-15T17:13:49.460607 #53161] INFO -- default-aws: nat_gateway_id: "" => "nat-0893b972c8eb77069" +I, [2017-11-15T17:13:49.460830 #53161] INFO -- default-aws: network_interface_id: "" => "" +I, [2017-11-15T17:13:49.461298 #53161] INFO -- default-aws: origin: "" => "" +I, [2017-11-15T17:13:49.461408 #53161] INFO -- default-aws: route_table_id: "" => "rtb-db2f47bd" +I, [2017-11-15T17:13:49.461478 #53161] INFO -- default-aws: state: "" => "" +I, [2017-11-15T17:13:49.461552 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Creating... +I, [2017-11-15T17:13:49.461649 #53161] INFO -- default-aws: destination_cidr_block: "" => "0.0.0.0/0" +I, [2017-11-15T17:13:49.461711 #53161] INFO -- default-aws: destination_prefix_list_id: "" => "" +I, [2017-11-15T17:13:49.461772 #53161] INFO -- default-aws: egress_only_gateway_id: "" => "" +I, [2017-11-15T17:13:49.461828 #53161] INFO -- default-aws: gateway_id: "" => "" +I, [2017-11-15T17:13:49.461887 #53161] INFO -- default-aws: instance_id: "" => "" +I, [2017-11-15T17:13:49.461948 #53161] INFO -- default-aws: instance_owner_id: "" => "" +I, [2017-11-15T17:13:49.462485 #53161] INFO -- default-aws: nat_gateway_id: "" => "nat-0893b972c8eb77069" +I, [2017-11-15T17:13:49.462557 #53161] INFO -- default-aws: network_interface_id: "" => "" +I, [2017-11-15T17:13:49.462617 #53161] INFO -- default-aws: origin: "" => "" +I, [2017-11-15T17:13:49.462676 #53161] INFO -- default-aws: route_table_id: "" => "rtb-182b437e" +I, [2017-11-15T17:13:49.462783 #53161] INFO -- default-aws: state: "" => "" +I, [2017-11-15T17:13:49.462854 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Creating... +I, [2017-11-15T17:13:49.462918 #53161] INFO -- default-aws: destination_cidr_block: "" => "0.0.0.0/0" +I, [2017-11-15T17:13:49.462982 #53161] INFO -- default-aws: destination_prefix_list_id: "" => "" +I, [2017-11-15T17:13:49.463100 #53161] INFO -- default-aws: egress_only_gateway_id: "" => "" +I, [2017-11-15T17:13:49.463172 #53161] INFO -- default-aws: gateway_id: "" => "" +I, [2017-11-15T17:13:49.463556 #53161] INFO -- default-aws: instance_id: "" => "" +I, [2017-11-15T17:13:49.463603 #53161] INFO -- default-aws: instance_owner_id: "" => "" +I, [2017-11-15T17:13:49.463639 #53161] INFO -- default-aws: nat_gateway_id: "" => "nat-0893b972c8eb77069" +I, [2017-11-15T17:13:49.463729 #53161] INFO -- default-aws: network_interface_id: "" => "" +I, [2017-11-15T17:13:49.463768 #53161] INFO -- default-aws: origin: "" => "" +I, [2017-11-15T17:13:49.463803 #53161] INFO -- default-aws: route_table_id: "" => "rtb-6b224a0d" +I, [2017-11-15T17:13:49.463837 #53161] INFO -- default-aws: state: "" => "" +I, [2017-11-15T17:13:51.105167 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Creation complete after 2s (ID: r-rtb-6b224a0d1080289494) +I, [2017-11-15T17:13:51.559786 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Creation complete after 3s (ID: r-rtb-182b437e1080289494) +I, [2017-11-15T17:13:51.672128 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Creation complete after 3s (ID: r-rtb-db2f47bd1080289494) +I, [2017-11-15T17:13:51.680771 #53161] INFO -- default-aws:  +I, [2017-11-15T17:13:51.682126 #53161] INFO -- default-aws: Apply complete! Resources: 24 added, 0 changed, 0 destroyed. +I, [2017-11-15T17:13:51.682255 #53161] INFO -- default-aws:  +I, [2017-11-15T17:13:51.682881 #53161] INFO -- default-aws: The state of your infrastructure has been saved to the path +I, [2017-11-15T17:13:51.682977 #53161] INFO -- default-aws: below. This state is required to modify and destroy your +I, [2017-11-15T17:13:51.683034 #53161] INFO -- default-aws: infrastructure, so keep it safe. To inspect the complete state +I, [2017-11-15T17:13:51.683091 #53161] INFO -- default-aws: use the `terraform show` command. +I, [2017-11-15T17:13:51.683145 #53161] INFO -- default-aws: +I, [2017-11-15T17:13:51.683375 #53161] INFO -- default-aws: State path: /Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc/.kitchen/kitchen-terraform/default-aws/terraform.tfstate +I, [2017-11-15T17:13:51.683434 #53161] INFO -- default-aws:  +I, [2017-11-15T17:13:51.683487 #53161] INFO -- default-aws: Outputs: +I, [2017-11-15T17:13:51.683615 #53161] INFO -- default-aws: +I, [2017-11-15T17:13:51.683688 #53161] INFO -- default-aws: nat_public_ips = [ +I, [2017-11-15T17:13:51.683745 #53161] INFO -- default-aws: 34.253.75.100 +I, [2017-11-15T17:13:51.683799 #53161] INFO -- default-aws: ] +I, [2017-11-15T17:13:51.683859 #53161] INFO -- default-aws: private_subnets = [ +I, [2017-11-15T17:13:51.683918 #53161] INFO -- default-aws: subnet-d17f59b6, +I, [2017-11-15T17:13:51.683977 #53161] INFO -- default-aws: subnet-5be0c812, +I, [2017-11-15T17:13:51.684066 #53161] INFO -- default-aws: subnet-72b3d029 +I, [2017-11-15T17:13:51.684128 #53161] INFO -- default-aws: ] +I, [2017-11-15T17:13:51.684187 #53161] INFO -- default-aws: public_subnets = [ +I, [2017-11-15T17:13:51.685356 #53161] INFO -- default-aws: subnet-3b71575c, +I, [2017-11-15T17:13:51.685486 #53161] INFO -- default-aws: subnet-50eec619, +I, [2017-11-15T17:13:51.685537 #53161] INFO -- default-aws: subnet-22b3d079 +I, [2017-11-15T17:13:51.685661 #53161] INFO -- default-aws: ] +I, [2017-11-15T17:13:51.685715 #53161] INFO -- default-aws: vpc_id = vpc-a45969c3 +I, [2017-11-15T17:13:51.709387 #53161] INFO -- default-aws: Finished creating (2m28.85s). +I, [2017-11-15T17:13:51.709861 #53161] INFO -- default-aws: -----> Converging ... +I, [2017-11-15T17:13:51.767698 #53161] INFO -- default-aws: Copying configuration from "/Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc/examples/simple-vpc"... +I, [2017-11-15T17:13:51.771126 #53161] INFO -- default-aws: Upgrading modules... +I, [2017-11-15T17:13:51.772690 #53161] INFO -- default-aws: Get: file:///Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc (update) +I, [2017-11-15T17:13:51.803512 #53161] INFO -- default-aws: +I, [2017-11-15T17:13:51.803715 #53161] INFO -- default-aws: Initializing provider plugins... +I, [2017-11-15T17:13:51.804118 #53161] INFO -- default-aws: - Checking for available provider plugins on https://releases.hashicorp.com... +I, [2017-11-15T17:13:52.360931 #53161] INFO -- default-aws: - Downloading plugin for provider "aws" (1.2.0)... +I, [2017-11-15T17:13:55.955469 #53161] INFO -- default-aws: +I, [2017-11-15T17:13:55.955705 #53161] INFO -- default-aws: The following providers do not have any version constraints in configuration, +I, [2017-11-15T17:13:55.955783 #53161] INFO -- default-aws: so the latest version was installed. +I, [2017-11-15T17:13:55.955941 #53161] INFO -- default-aws: +I, [2017-11-15T17:13:55.956253 #53161] INFO -- default-aws: To prevent automatic upgrades to new major versions that may contain breaking +I, [2017-11-15T17:13:55.956361 #53161] INFO -- default-aws: changes, it is recommended to add version = "..." constraints to the +I, [2017-11-15T17:13:55.956419 #53161] INFO -- default-aws: corresponding provider blocks in configuration, with the constraint strings +I, [2017-11-15T17:13:55.956476 #53161] INFO -- default-aws: suggested below. +I, [2017-11-15T17:13:55.956529 #53161] INFO -- default-aws: +I, [2017-11-15T17:13:55.956581 #53161] INFO -- default-aws: * provider.aws: version = "~> 1.2" +I, [2017-11-15T17:13:55.956630 #53161] INFO -- default-aws: +I, [2017-11-15T17:13:55.956696 #53161] INFO -- default-aws: Terraform has been successfully initialized! +I, [2017-11-15T17:13:55.957077 #53161] INFO -- default-aws:  +I, [2017-11-15T17:13:55.957138 #53161] INFO -- default-aws: You may now begin working with Terraform. Try running "terraform plan" to see +I, [2017-11-15T17:13:55.957232 #53161] INFO -- default-aws: any changes that are required for your infrastructure. All Terraform commands +I, [2017-11-15T17:13:55.957285 #53161] INFO -- default-aws: should now work. +I, [2017-11-15T17:13:55.957325 #53161] INFO -- default-aws: +I, [2017-11-15T17:13:55.957365 #53161] INFO -- default-aws: If you ever set or change modules or backend configuration for Terraform, +I, [2017-11-15T17:13:55.957404 #53161] INFO -- default-aws: rerun this command to reinitialize your working directory. If you forget, other +I, [2017-11-15T17:13:55.957440 #53161] INFO -- default-aws: commands will detect it and remind you to do so if necessary. +I, [2017-11-15T17:13:59.993707 #53161] INFO -- default-aws: aws_eip.nat: Refreshing state... (ID: eipalloc-9d7f9ea0) +I, [2017-11-15T17:13:59.994725 #53161] INFO -- default-aws: aws_vpc.this: Refreshing state... (ID: vpc-a45969c3) +I, [2017-11-15T17:14:10.903811 #53161] INFO -- default-aws: aws_route_table.public: Refreshing state... (ID: rtb-4920482f) +I, [2017-11-15T17:14:10.905914 #53161] INFO -- default-aws: aws_internet_gateway.this: Refreshing state... (ID: igw-a8e714cf) +I, [2017-11-15T17:14:10.906897 #53161] INFO -- default-aws: aws_subnet.private[1]: Refreshing state... (ID: subnet-5be0c812) +I, [2017-11-15T17:14:10.907010 #53161] INFO -- default-aws: aws_subnet.private[0]: Refreshing state... (ID: subnet-d17f59b6) +I, [2017-11-15T17:14:10.908842 #53161] INFO -- default-aws: aws_subnet.private[2]: Refreshing state... (ID: subnet-72b3d029) +I, [2017-11-15T17:14:10.911987 #53161] INFO -- default-aws: aws_route_table.private[1]: Refreshing state... (ID: rtb-db2f47bd) +I, [2017-11-15T17:14:10.912115 #53161] INFO -- default-aws: aws_route_table.private[2]: Refreshing state... (ID: rtb-6b224a0d) +I, [2017-11-15T17:14:10.912187 #53161] INFO -- default-aws: aws_route_table.private[0]: Refreshing state... (ID: rtb-182b437e) +I, [2017-11-15T17:14:10.912544 #53161] INFO -- default-aws: aws_subnet.public[2]: Refreshing state... (ID: subnet-22b3d079) +I, [2017-11-15T17:14:10.912728 #53161] INFO -- default-aws: aws_subnet.public[0]: Refreshing state... (ID: subnet-3b71575c) +I, [2017-11-15T17:14:11.624838 #53161] INFO -- default-aws: aws_subnet.public[1]: Refreshing state... (ID: subnet-50eec619) +I, [2017-11-15T17:14:12.063134 #53161] INFO -- default-aws: aws_route.public_internet_gateway: Refreshing state... (ID: r-rtb-4920482f1080289494) +I, [2017-11-15T17:14:12.083295 #53161] INFO -- default-aws: aws_route_table_association.private[0]: Refreshing state... (ID: rtbassoc-db2f65a2) +I, [2017-11-15T17:14:12.083425 #53161] INFO -- default-aws: aws_route_table_association.private[1]: Refreshing state... (ID: rtbassoc-542d672d) +I, [2017-11-15T17:14:12.083502 #53161] INFO -- default-aws: aws_route_table_association.private[2]: Refreshing state... (ID: rtbassoc-832f65fa) +I, [2017-11-15T17:14:12.831471 #53161] INFO -- default-aws: aws_nat_gateway.this: Refreshing state... (ID: nat-0893b972c8eb77069) +I, [2017-11-15T17:14:12.833600 #53161] INFO -- default-aws: aws_route_table_association.public[0]: Refreshing state... (ID: rtbassoc-4a286233) +I, [2017-11-15T17:14:12.833724 #53161] INFO -- default-aws: aws_route_table_association.public[1]: Refreshing state... (ID: rtbassoc-f92e6480) +I, [2017-11-15T17:14:12.833835 #53161] INFO -- default-aws: aws_route_table_association.public[2]: Refreshing state... (ID: rtbassoc-7523690c) +I, [2017-11-15T17:14:14.953028 #53161] INFO -- default-aws: aws_route.private_nat_gateway[1]: Refreshing state... (ID: r-rtb-db2f47bd1080289494) +I, [2017-11-15T17:14:14.953176 #53161] INFO -- default-aws: aws_route.private_nat_gateway[0]: Refreshing state... (ID: r-rtb-182b437e1080289494) +I, [2017-11-15T17:14:14.953262 #53161] INFO -- default-aws: aws_route.private_nat_gateway[2]: Refreshing state... (ID: r-rtb-6b224a0d1080289494) +I, [2017-11-15T17:14:19.220365 #53161] INFO -- default-aws:  +I, [2017-11-15T17:14:19.220554 #53161] INFO -- default-aws: Apply complete! Resources: 0 added, 0 changed, 0 destroyed. +I, [2017-11-15T17:14:19.220735 #53161] INFO -- default-aws:  +I, [2017-11-15T17:14:19.220827 #53161] INFO -- default-aws: Outputs: +I, [2017-11-15T17:14:19.220987 #53161] INFO -- default-aws: +I, [2017-11-15T17:14:19.221166 #53161] INFO -- default-aws: nat_public_ips = [ +I, [2017-11-15T17:14:19.221239 #53161] INFO -- default-aws: 34.253.75.100 +I, [2017-11-15T17:14:19.221306 #53161] INFO -- default-aws: ] +I, [2017-11-15T17:14:19.221372 #53161] INFO -- default-aws: private_subnets = [ +I, [2017-11-15T17:14:19.221514 #53161] INFO -- default-aws: subnet-d17f59b6, +I, [2017-11-15T17:14:19.221556 #53161] INFO -- default-aws: subnet-5be0c812, +I, [2017-11-15T17:14:19.221594 #53161] INFO -- default-aws: subnet-72b3d029 +I, [2017-11-15T17:14:19.221647 #53161] INFO -- default-aws: ] +I, [2017-11-15T17:14:19.221698 #53161] INFO -- default-aws: public_subnets = [ +I, [2017-11-15T17:14:19.221742 #53161] INFO -- default-aws: subnet-3b71575c, +I, [2017-11-15T17:14:19.221777 #53161] INFO -- default-aws: subnet-50eec619, +I, [2017-11-15T17:14:19.221823 #53161] INFO -- default-aws: subnet-22b3d079 +I, [2017-11-15T17:14:19.221857 #53161] INFO -- default-aws: ] +I, [2017-11-15T17:14:19.221922 #53161] INFO -- default-aws: vpc_id = vpc-a45969c3 +I, [2017-11-15T17:14:19.250529 #53161] INFO -- default-aws: Finished converging (0m27.54s). +I, [2017-11-15T17:14:19.251004 #53161] INFO -- default-aws: -----> Setting up ... +I, [2017-11-15T17:14:19.252142 #53161] INFO -- default-aws: Finished setting up (0m0.00s). +I, [2017-11-15T17:14:19.252326 #53161] INFO -- default-aws: -----> Verifying ... +I, [2017-11-15T17:14:19.252879 #53161] INFO -- default-aws: [Awspec] Verify on instance=# with state={:last_action=>"setup", :last_error=>nil} +I, [2017-11-15T17:14:19.254645 #53161] INFO -- default-aws: Environment variable KITCHEN_LAST_ACTION value setup +I, [2017-11-15T17:14:19.254853 #53161] INFO -- default-aws: Environment variable KITCHEN_LAST_ERROR value +I, [2017-11-15T17:14:19.254984 #53161] INFO -- default-aws: Transport Environment variable KITCHEN_USERNAME value root +I, [2017-11-15T17:14:19.255136 #53161] INFO -- default-aws: Transport Environment variable KITCHEN_PORT value 22 +I, [2017-11-15T17:14:19.255477 #53161] INFO -- default-aws: Installing bundler and awspec locally on workstation +I, [2017-11-15T17:14:21.215599 #53161] INFO -- default-aws: Running Awspec +I, [2017-11-15T17:14:21.215782 #53161] INFO -- default-aws: Running command: rspec -c -f documentation --default-path /Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc -P test/integration/default/simple_vpc.rb +I, [2017-11-15T17:14:29.750722 #53161] INFO -- default-aws: Finished verifying (0m10.50s). +I, [2017-11-15T17:14:29.752428 #53161] INFO -- default-aws: -----> Destroying ... +I, [2017-11-15T17:14:29.802989 #53161] INFO -- default-aws: Copying configuration from "/Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc/examples/simple-vpc"... +I, [2017-11-15T17:14:29.806710 #53161] INFO -- default-aws: Upgrading modules... +I, [2017-11-15T17:14:29.807931 #53161] INFO -- default-aws: Get: file:///Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc (update) +I, [2017-11-15T17:14:29.859416 #53161] INFO -- default-aws: +I, [2017-11-15T17:14:29.859535 #53161] INFO -- default-aws: Initializing provider plugins... +I, [2017-11-15T17:14:29.859610 #53161] INFO -- default-aws: - Checking for available provider plugins on https://releases.hashicorp.com... +I, [2017-11-15T17:14:30.395340 #53161] INFO -- default-aws: - Downloading plugin for provider "aws" (1.2.0)... +I, [2017-11-15T17:14:34.031765 #53161] INFO -- default-aws: +I, [2017-11-15T17:14:34.031915 #53161] INFO -- default-aws: The following providers do not have any version constraints in configuration, +I, [2017-11-15T17:14:34.032264 #53161] INFO -- default-aws: so the latest version was installed. +I, [2017-11-15T17:14:34.032364 #53161] INFO -- default-aws: +I, [2017-11-15T17:14:34.032695 #53161] INFO -- default-aws: To prevent automatic upgrades to new major versions that may contain breaking +I, [2017-11-15T17:14:34.032785 #53161] INFO -- default-aws: changes, it is recommended to add version = "..." constraints to the +I, [2017-11-15T17:14:34.032866 #53161] INFO -- default-aws: corresponding provider blocks in configuration, with the constraint strings +I, [2017-11-15T17:14:34.032989 #53161] INFO -- default-aws: suggested below. +I, [2017-11-15T17:14:34.033064 #53161] INFO -- default-aws: +I, [2017-11-15T17:14:34.033134 #53161] INFO -- default-aws: * provider.aws: version = "~> 1.2" +I, [2017-11-15T17:14:34.033238 #53161] INFO -- default-aws: +I, [2017-11-15T17:14:34.033317 #53161] INFO -- default-aws: Terraform has been successfully initialized! +I, [2017-11-15T17:14:34.033386 #53161] INFO -- default-aws:  +I, [2017-11-15T17:14:34.033459 #53161] INFO -- default-aws: You may now begin working with Terraform. Try running "terraform plan" to see +I, [2017-11-15T17:14:34.033540 #53161] INFO -- default-aws: any changes that are required for your infrastructure. All Terraform commands +I, [2017-11-15T17:14:34.033616 #53161] INFO -- default-aws: should now work. +I, [2017-11-15T17:14:34.033679 #53161] INFO -- default-aws: +I, [2017-11-15T17:14:34.034335 #53161] INFO -- default-aws: If you ever set or change modules or backend configuration for Terraform, +I, [2017-11-15T17:14:34.034422 #53161] INFO -- default-aws: rerun this command to reinitialize your working directory. If you forget, other +I, [2017-11-15T17:14:34.034490 #53161] INFO -- default-aws: commands will detect it and remind you to do so if necessary. +I, [2017-11-15T17:14:38.301252 #53161] INFO -- default-aws: aws_vpc.this: Refreshing state... (ID: vpc-a45969c3) +I, [2017-11-15T17:14:38.302920 #53161] INFO -- default-aws: aws_eip.nat: Refreshing state... (ID: eipalloc-9d7f9ea0) +I, [2017-11-15T17:14:47.829761 #53161] INFO -- default-aws: aws_route_table.public: Refreshing state... (ID: rtb-4920482f) +I, [2017-11-15T17:14:47.829889 #53161] INFO -- default-aws: aws_route_table.private[2]: Refreshing state... (ID: rtb-6b224a0d) +I, [2017-11-15T17:14:47.832305 #53161] INFO -- default-aws: aws_route_table.private[1]: Refreshing state... (ID: rtb-db2f47bd) +I, [2017-11-15T17:14:47.832451 #53161] INFO -- default-aws: aws_route_table.private[0]: Refreshing state... (ID: rtb-182b437e) +I, [2017-11-15T17:14:47.835823 #53161] INFO -- default-aws: aws_internet_gateway.this: Refreshing state... (ID: igw-a8e714cf) +I, [2017-11-15T17:14:47.835953 #53161] INFO -- default-aws: aws_subnet.private[1]: Refreshing state... (ID: subnet-5be0c812) +I, [2017-11-15T17:14:47.836030 #53161] INFO -- default-aws: aws_subnet.private[0]: Refreshing state... (ID: subnet-d17f59b6) +I, [2017-11-15T17:14:47.836094 #53161] INFO -- default-aws: aws_subnet.private[2]: Refreshing state... (ID: subnet-72b3d029) +I, [2017-11-15T17:14:47.836421 #53161] INFO -- default-aws: aws_subnet.public[1]: Refreshing state... (ID: subnet-50eec619) +I, [2017-11-15T17:14:47.836750 #53161] INFO -- default-aws: aws_subnet.public[2]: Refreshing state... (ID: subnet-22b3d079) +I, [2017-11-15T17:14:48.520646 #53161] INFO -- default-aws: aws_subnet.public[0]: Refreshing state... (ID: subnet-3b71575c) +I, [2017-11-15T17:14:48.973618 #53161] INFO -- default-aws: aws_route.public_internet_gateway: Refreshing state... (ID: r-rtb-4920482f1080289494) +I, [2017-11-15T17:14:49.553397 #53161] INFO -- default-aws: aws_nat_gateway.this: Refreshing state... (ID: nat-0893b972c8eb77069) +I, [2017-11-15T17:14:49.556892 #53161] INFO -- default-aws: aws_route_table_association.public[0]: Refreshing state... (ID: rtbassoc-4a286233) +I, [2017-11-15T17:14:49.557148 #53161] INFO -- default-aws: aws_route_table_association.public[1]: Refreshing state... (ID: rtbassoc-f92e6480) +I, [2017-11-15T17:14:49.557449 #53161] INFO -- default-aws: aws_route_table_association.public[2]: Refreshing state... (ID: rtbassoc-7523690c) +I, [2017-11-15T17:14:49.748690 #53161] INFO -- default-aws: aws_route_table_association.private[1]: Refreshing state... (ID: rtbassoc-542d672d) +I, [2017-11-15T17:14:49.748831 #53161] INFO -- default-aws: aws_route_table_association.private[0]: Refreshing state... (ID: rtbassoc-db2f65a2) +I, [2017-11-15T17:14:49.749043 #53161] INFO -- default-aws: aws_route_table_association.private[2]: Refreshing state... (ID: rtbassoc-832f65fa) +I, [2017-11-15T17:14:50.366354 #53161] INFO -- default-aws: aws_route.private_nat_gateway[0]: Refreshing state... (ID: r-rtb-182b437e1080289494) +I, [2017-11-15T17:14:50.366620 #53161] INFO -- default-aws: aws_route.private_nat_gateway[1]: Refreshing state... (ID: r-rtb-db2f47bd1080289494) +I, [2017-11-15T17:14:50.366721 #53161] INFO -- default-aws: aws_route.private_nat_gateway[2]: Refreshing state... (ID: r-rtb-6b224a0d1080289494) +I, [2017-11-15T17:14:54.793614 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Destroying... (ID: r-rtb-db2f47bd1080289494) +I, [2017-11-15T17:14:54.796560 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Destroying... (ID: rtbassoc-db2f65a2) +I, [2017-11-15T17:14:54.796812 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Destroying... (ID: rtbassoc-832f65fa) +I, [2017-11-15T17:14:54.796958 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Destroying... (ID: rtbassoc-4a286233) +I, [2017-11-15T17:14:54.797055 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Destroying... (ID: rtbassoc-7523690c) +I, [2017-11-15T17:14:54.800119 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Destroying... (ID: r-rtb-4920482f1080289494) +I, [2017-11-15T17:14:54.800310 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Destroying... (ID: rtbassoc-f92e6480) +I, [2017-11-15T17:14:54.800392 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Destroying... (ID: r-rtb-182b437e1080289494) +I, [2017-11-15T17:14:54.800511 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Destroying... (ID: rtbassoc-542d672d) +I, [2017-11-15T17:14:54.800586 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Destroying... (ID: r-rtb-6b224a0d1080289494) +I, [2017-11-15T17:14:55.517554 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Destruction complete after 1s +I, [2017-11-15T17:14:55.631670 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Destruction complete after 1s +I, [2017-11-15T17:14:55.647141 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Destruction complete after 1s +I, [2017-11-15T17:14:55.653933 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Destruction complete after 1s +I, [2017-11-15T17:14:55.669178 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Destruction complete after 1s +I, [2017-11-15T17:14:55.691329 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Destroying... (ID: subnet-72b3d029) +I, [2017-11-15T17:14:55.691577 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Destroying... (ID: subnet-5be0c812) +I, [2017-11-15T17:14:55.691681 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Destroying... (ID: subnet-d17f59b6) +I, [2017-11-15T17:14:55.710935 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Destruction complete after 1s +I, [2017-11-15T17:14:55.896243 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Destruction complete after 1s +I, [2017-11-15T17:14:55.906892 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Destruction complete after 1s +I, [2017-11-15T17:14:55.913029 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Destroying... (ID: rtb-4920482f) +I, [2017-11-15T17:14:55.925507 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Destruction complete after 1s +I, [2017-11-15T17:14:55.995429 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Destruction complete after 1s +I, [2017-11-15T17:14:56.020840 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Destroying... (ID: rtb-6b224a0d) +I, [2017-11-15T17:14:56.020977 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Destroying... (ID: nat-0893b972c8eb77069) +I, [2017-11-15T17:14:56.022264 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Destroying... (ID: rtb-182b437e) +I, [2017-11-15T17:14:56.022813 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Destroying... (ID: rtb-db2f47bd) +I, [2017-11-15T17:14:56.715252 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Destruction complete after 1s +I, [2017-11-15T17:14:56.869968 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Destruction complete after 1s +I, [2017-11-15T17:14:56.878251 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Destruction complete after 1s +I, [2017-11-15T17:14:58.229359 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Destruction complete after 2s +I, [2017-11-15T17:14:58.859703 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Destruction complete after 3s +I, [2017-11-15T17:14:58.932576 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Destruction complete after 3s +I, [2017-11-15T17:14:59.038405 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Destruction complete after 3s +I, [2017-11-15T17:15:06.022790 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 10s elapsed) +I, [2017-11-15T17:15:16.021403 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 20s elapsed) +I, [2017-11-15T17:15:26.021142 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 30s elapsed) +I, [2017-11-15T17:15:36.023154 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 40s elapsed) +I, [2017-11-15T17:15:46.021886 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 50s elapsed) +I, [2017-11-15T17:15:56.021710 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 1m0s elapsed) +I, [2017-11-15T17:16:03.905725 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Destruction complete after 1m8s +I, [2017-11-15T17:16:03.915929 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Destroying... (ID: subnet-22b3d079) +I, [2017-11-15T17:16:03.916425 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Destroying... (ID: subnet-3b71575c) +I, [2017-11-15T17:16:03.916513 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Destroying... (ID: eipalloc-9d7f9ea0) +I, [2017-11-15T17:16:03.916836 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Destroying... (ID: subnet-50eec619) +I, [2017-11-15T17:16:03.916934 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Destroying... (ID: igw-a8e714cf) +I, [2017-11-15T17:16:04.999408 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Destruction complete after 1s +I, [2017-11-15T17:16:05.185555 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Destruction complete after 1s +I, [2017-11-15T17:16:05.216912 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Destruction complete after 1s +I, [2017-11-15T17:16:06.199124 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Destruction complete after 2s +I, [2017-11-15T17:16:13.916567 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Still destroying... (ID: igw-a8e714cf, 10s elapsed) +I, [2017-11-15T17:16:16.441128 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Destruction complete after 12s +I, [2017-11-15T17:16:16.447097 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Destroying... (ID: vpc-a45969c3) +I, [2017-11-15T17:16:17.642088 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Destruction complete after 2s +I, [2017-11-15T17:16:17.649760 #53161] INFO -- default-aws:  +I, [2017-11-15T17:16:17.649964 #53161] INFO -- default-aws: Destroy complete! Resources: 24 destroyed. +I, [2017-11-15T17:16:17.704104 #53161] INFO -- default-aws: Finished destroying (1m47.95s). +I, [2017-11-15T17:16:17.704819 #53161] INFO -- default-aws: Finished testing (6m33.88s). diff --git a/.kitchen/logs/kitchen.log b/.kitchen/logs/kitchen.log new file mode 100644 index 000000000..7452b6cfc --- /dev/null +++ b/.kitchen/logs/kitchen.log @@ -0,0 +1,15 @@ +I, [2017-11-15T17:09:43.076345 #53161] INFO -- Kitchen: -----> Starting Kitchen (v1.16.0) +I, [2017-11-15T17:09:43.784289 #53161] INFO -- Kitchen: Terraform v0.10.7 +I, [2017-11-15T17:09:43.784519 #53161] INFO -- Kitchen: +I, [2017-11-15T17:09:43.786541 #53161] INFO -- Kitchen: Your version of Terraform is out of date! The latest version +I, [2017-11-15T17:09:43.786780 #53161] INFO -- Kitchen: is 0.10.8. You can update by downloading from www.terraform.io/downloads.html +W, [2017-11-15T17:09:43.805039 #53161] WARN -- Kitchen: Terraform version 0.10.7 is supported +I, [2017-11-15T17:09:43.829352 #53161] INFO -- Kitchen: -----> Cleaning up any prior instances of +I, [2017-11-15T17:09:43.830590 #53161] INFO -- Kitchen: -----> Destroying ... +I, [2017-11-15T17:11:22.852150 #53161] INFO -- Kitchen: -----> Testing +I, [2017-11-15T17:11:22.853729 #53161] INFO -- Kitchen: -----> Creating ... +I, [2017-11-15T17:13:51.709543 #53161] INFO -- Kitchen: -----> Converging ... +I, [2017-11-15T17:14:19.250695 #53161] INFO -- Kitchen: -----> Setting up ... +I, [2017-11-15T17:14:19.252260 #53161] INFO -- Kitchen: -----> Verifying ... +I, [2017-11-15T17:14:29.752030 #53161] INFO -- Kitchen: -----> Destroying ... +I, [2017-11-15T17:16:17.705758 #53161] INFO -- Kitchen: -----> Kitchen is finished. (6m34.63s) diff --git a/Gemfile b/Gemfile new file mode 100644 index 000000000..281cb13e8 --- /dev/null +++ b/Gemfile @@ -0,0 +1,9 @@ +ruby '2.4.2' + +source 'https://rubygems.org/' do + gem 'test-kitchen' + gem 'kitchen-terraform', '~> 2.0' + gem 'awspec' + gem 'kitchen-verifier-awspec' + gem 'rhcl' +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 000000000..86ff3d2b7 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,230 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (4.2.10) + i18n (~> 0.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + artifactory (2.8.2) + aws-sdk (2.10.84) + aws-sdk-resources (= 2.10.84) + aws-sdk-core (2.10.84) + aws-sigv4 (~> 1.0) + jmespath (~> 1.0) + aws-sdk-resources (2.10.84) + aws-sdk-core (= 2.10.84) + aws-sigv4 (1.0.2) + aws_config (0.1.0) + awsecrets (1.14.0) + aws-sdk (>= 2, < 4) + aws_config (~> 0.1.0) + awspec (0.88.2) + activesupport (~> 4.0) + aws-sdk (>= 2.2, < 2.11) + awsecrets (~> 1.14) + ipaddress + rspec (~> 3.0) + rspec-its + term-ansicolor + thor + builder (3.2.3) + coderay (1.1.2) + concurrent-ruby (1.0.5) + deep_merge (1.1.1) + diff-lcs (1.3) + docker-api (1.34.0) + excon (>= 0.47.0) + multi_json + dry-configurable (0.7.0) + concurrent-ruby (~> 1.0) + dry-container (0.6.0) + concurrent-ruby (~> 1.0) + dry-configurable (~> 0.1, >= 0.1.3) + dry-core (0.4.1) + concurrent-ruby (~> 1.0) + dry-equalizer (0.2.0) + dry-logic (0.4.2) + dry-container (~> 0.2, >= 0.2.6) + dry-core (~> 0.2) + dry-equalizer (~> 0.2) + dry-monads (0.4.0) + dry-core (~> 0.3, >= 0.3.3) + dry-equalizer + dry-types (0.12.2) + concurrent-ruby (~> 1.0) + dry-configurable (~> 0.1) + dry-container (~> 0.3) + dry-core (~> 0.2, >= 0.2.1) + dry-equalizer (~> 0.2) + dry-logic (~> 0.4, >= 0.4.2) + inflecto (~> 0.0.0, >= 0.0.2) + dry-validation (0.11.1) + concurrent-ruby (~> 1.0) + dry-configurable (~> 0.1, >= 0.1.3) + dry-core (~> 0.2, >= 0.2.1) + dry-equalizer (~> 0.2) + dry-logic (~> 0.4, >= 0.4.0) + dry-types (~> 0.12.0) + erubis (2.7.0) + excon (0.59.0) + faraday (0.13.1) + multipart-post (>= 1.2, < 3) + ffi (1.9.18) + gssapi (1.2.0) + ffi (>= 1.0.1) + gyoku (1.3.1) + builder (>= 2.1.2) + hashie (3.5.6) + htmlentities (4.3.4) + httpclient (2.8.3) + i18n (0.9.1) + concurrent-ruby (~> 1.0) + inflecto (0.0.2) + inspec (1.44.8) + addressable (~> 2.4) + faraday (>= 0.9.0) + hashie (~> 3.4) + htmlentities + json (>= 1.8, < 3.0) + method_source (~> 0.8) + mixlib-log + parallel (~> 1.9) + parslet (~> 1.5) + pry (~> 0) + rainbow (~> 2) + rspec (~> 3) + rspec-its (~> 1.2) + rubyzip (~> 1.1) + semverse + sslshake (~> 1.2) + thor (~> 0.19) + tomlrb (~> 1.2) + train (~> 0.28) + ipaddress (0.8.3) + jmespath (1.3.1) + json (2.1.0) + kitchen-inspec (0.20.0) + hashie (~> 3.4) + inspec (>= 0.34.0, < 2.0.0) + test-kitchen (~> 1.6) + kitchen-terraform (2.1.0) + dry-monads (~> 0.3) + dry-types (~> 0.9) + dry-validation (~> 0.10) + kitchen-inspec (~> 0.18) + mixlib-shellout (~> 2.2) + test-kitchen (~> 1.16.0) + kitchen-verifier-awspec (0.1.1) + net-ssh (>= 3) + test-kitchen (~> 1.4) + little-plugger (1.1.4) + logging (2.2.2) + little-plugger (~> 1.1) + multi_json (~> 1.10) + method_source (0.9.0) + minitest (5.10.3) + mixlib-install (2.1.12) + artifactory + mixlib-shellout + mixlib-versioning + thor + mixlib-log (1.7.1) + mixlib-shellout (2.3.2) + mixlib-versioning (1.2.2) + multi_json (1.12.2) + multipart-post (2.0.0) + net-scp (1.2.1) + net-ssh (>= 2.6.5) + net-ssh (4.2.0) + net-ssh-gateway (1.3.0) + net-ssh (>= 2.6.5) + nori (2.6.0) + parallel (1.12.0) + parslet (1.8.0) + pry (0.11.3) + coderay (~> 1.1.0) + method_source (~> 0.9.0) + public_suffix (3.0.1) + rainbow (2.2.2) + rake + rake (12.3.0) + rhcl (0.1.0) + deep_merge + rspec (3.7.0) + rspec-core (~> 3.7.0) + rspec-expectations (~> 3.7.0) + rspec-mocks (~> 3.7.0) + rspec-core (3.7.0) + rspec-support (~> 3.7.0) + rspec-expectations (3.7.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.7.0) + rspec-its (1.2.0) + rspec-core (>= 3.0.0) + rspec-expectations (>= 3.0.0) + rspec-mocks (3.7.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.7.0) + rspec-support (3.7.0) + rubyntlm (0.6.2) + rubyzip (1.2.1) + safe_yaml (1.0.4) + semverse (2.0.0) + sslshake (1.2.0) + term-ansicolor (1.6.0) + tins (~> 1.0) + test-kitchen (1.16.0) + mixlib-install (>= 1.2, < 3.0) + mixlib-shellout (>= 1.2, < 3.0) + net-scp (~> 1.1) + net-ssh (>= 2.9, < 5.0) + net-ssh-gateway (~> 1.2) + safe_yaml (~> 1.0) + thor (~> 0.19, < 0.19.2) + thor (0.19.1) + thread_safe (0.3.6) + tins (1.15.1) + tomlrb (1.2.6) + train (0.29.1) + docker-api (~> 1.26) + json (>= 1.8, < 3.0) + mixlib-shellout (~> 2.0) + net-scp (~> 1.2) + net-ssh (>= 2.9, < 5.0) + winrm (~> 2.0) + winrm-fs (~> 1.0) + tzinfo (1.2.4) + thread_safe (~> 0.1) + winrm (2.2.3) + builder (>= 2.1.2) + erubis (~> 2.7) + gssapi (~> 1.2) + gyoku (~> 1.0) + httpclient (~> 2.2, >= 2.2.0.2) + logging (>= 1.6.1, < 3.0) + nori (~> 2.0) + rubyntlm (~> 0.6.0, >= 0.6.1) + winrm-fs (1.1.0) + erubis (~> 2.7) + logging (>= 1.6.1, < 3.0) + rubyzip (~> 1.1) + winrm (~> 2.0) + +PLATFORMS + ruby + +DEPENDENCIES + awspec! + kitchen-terraform (~> 2.0)! + kitchen-verifier-awspec! + rhcl! + test-kitchen! + +RUBY VERSION + ruby 2.4.2p198 + +BUNDLED WITH + 1.16.0 diff --git a/test/integration/default/simple_vpc.rb b/test/integration/default/simple_vpc.rb new file mode 100755 index 000000000..8b2b0f34f --- /dev/null +++ b/test/integration/default/simple_vpc.rb @@ -0,0 +1,37 @@ +require 'awspec' +require 'rhcl' + +# should strive to randomize the region for better testing +example_main = Rhcl.parse(File.open('examples/simple-vpc/main.tf')) +region = example_main['provider']['aws']['region'] +ENV['AWS_REGION'] = region +vpc_name = example_main['module']['vpc']['name'] +user_tag = example_main['module']['vpc']['tags']['Owner'] +environment_tag = example_main['module']['vpc']['tags']['Environment'] + +# outputs can potentially be useful for tests +# tf_state = JSON.parse(File.open('.kitchen/kitchen-terraform/default-aws/terraform.tfstate').read) + +describe vpc("#{vpc_name}") do + it { should exist } + it { should be_available } + it { should have_tag('Name').value("#{vpc_name}") } + it { should have_tag('Owner').value("#{user_tag}") } + it { should have_tag('Environment').value("#{environment_tag}") } + it { should have_route_table("#{vpc_name}-public") } + ['a','b','c'].each do |az| + it { should have_route_table("#{vpc_name}-private-#{region}#{az}") } + end + +end + +['a','b','c'].each do |az| + describe subnet("#{vpc_name}-public-#{region}#{az}") do + it { should exist } + it { should be_available } + it { should belong_to_vpc("#{vpc_name}") } + it { should have_tag('Name').value("#{vpc_name}-public-#{region}#{az}") } + it { should have_tag('Owner').value("#{user_tag}") } + it { should have_tag('Environment').value("#{environment_tag}") } + end +end From 65958c2b9c90590a42cde6ac7000e47776d10be4 Mon Sep 17 00:00:00 2001 From: brandoconnor Date: Wed, 15 Nov 2017 17:22:07 -0800 Subject: [PATCH 2/9] gitignoring test kitchen internals --- .gitignore | 1 + .kitchen/logs/default-aws.log | 607 ---------------------------------- .kitchen/logs/kitchen.log | 15 - 3 files changed, 1 insertion(+), 622 deletions(-) delete mode 100644 .kitchen/logs/default-aws.log delete mode 100644 .kitchen/logs/kitchen.log diff --git a/.gitignore b/.gitignore index 4fa2920dd..0eedb8a37 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ terraform.tfstate *.tfstate* terraform.tfvars +.kitchen diff --git a/.kitchen/logs/default-aws.log b/.kitchen/logs/default-aws.log deleted file mode 100644 index 2726a1065..000000000 --- a/.kitchen/logs/default-aws.log +++ /dev/null @@ -1,607 +0,0 @@ -I, [2017-11-15T17:09:43.829526 #53161] INFO -- default-aws: -----> Cleaning up any prior instances of -I, [2017-11-15T17:09:43.830704 #53161] INFO -- default-aws: -----> Destroying ... -I, [2017-11-15T17:09:43.936392 #53161] INFO -- default-aws: Copying configuration from "/Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc/examples/simple-vpc"... -I, [2017-11-15T17:09:43.945106 #53161] INFO -- default-aws: Upgrading modules... -I, [2017-11-15T17:09:43.947196 #53161] INFO -- default-aws: Get: file:///Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc (update) -I, [2017-11-15T17:09:44.143325 #53161] INFO -- default-aws: -I, [2017-11-15T17:09:44.143572 #53161] INFO -- default-aws: Initializing provider plugins... -I, [2017-11-15T17:09:44.143825 #53161] INFO -- default-aws: - Checking for available provider plugins on https://releases.hashicorp.com... -I, [2017-11-15T17:09:44.892696 #53161] INFO -- default-aws: - Downloading plugin for provider "aws" (1.2.0)... -I, [2017-11-15T17:09:48.863861 #53161] INFO -- default-aws: -I, [2017-11-15T17:09:48.864024 #53161] INFO -- default-aws: The following providers do not have any version constraints in configuration, -I, [2017-11-15T17:09:48.864149 #53161] INFO -- default-aws: so the latest version was installed. -I, [2017-11-15T17:09:48.864292 #53161] INFO -- default-aws: -I, [2017-11-15T17:09:48.864421 #53161] INFO -- default-aws: To prevent automatic upgrades to new major versions that may contain breaking -I, [2017-11-15T17:09:48.864496 #53161] INFO -- default-aws: changes, it is recommended to add version = "..." constraints to the -I, [2017-11-15T17:09:48.864564 #53161] INFO -- default-aws: corresponding provider blocks in configuration, with the constraint strings -I, [2017-11-15T17:09:48.864631 #53161] INFO -- default-aws: suggested below. -I, [2017-11-15T17:09:48.864717 #53161] INFO -- default-aws: -I, [2017-11-15T17:09:48.864776 #53161] INFO -- default-aws: * provider.aws: version = "~> 1.2" -I, [2017-11-15T17:09:48.864837 #53161] INFO -- default-aws: -I, [2017-11-15T17:09:48.864911 #53161] INFO -- default-aws: Terraform has been successfully initialized! -I, [2017-11-15T17:09:48.864970 #53161] INFO -- default-aws:  -I, [2017-11-15T17:09:48.865028 #53161] INFO -- default-aws: You may now begin working with Terraform. Try running "terraform plan" to see -I, [2017-11-15T17:09:48.865883 #53161] INFO -- default-aws: any changes that are required for your infrastructure. All Terraform commands -I, [2017-11-15T17:09:48.865973 #53161] INFO -- default-aws: should now work. -I, [2017-11-15T17:09:48.866049 #53161] INFO -- default-aws: -I, [2017-11-15T17:09:48.866109 #53161] INFO -- default-aws: If you ever set or change modules or backend configuration for Terraform, -I, [2017-11-15T17:09:48.866170 #53161] INFO -- default-aws: rerun this command to reinitialize your working directory. If you forget, other -I, [2017-11-15T17:09:48.866230 #53161] INFO -- default-aws: commands will detect it and remind you to do so if necessary. -I, [2017-11-15T17:09:53.781715 #53161] INFO -- default-aws: aws_vpc.this: Refreshing state... (ID: vpc-77526210) -I, [2017-11-15T17:09:53.783842 #53161] INFO -- default-aws: aws_eip.nat: Refreshing state... (ID: eipalloc-7e729343) -I, [2017-11-15T17:10:04.491343 #53161] INFO -- default-aws: aws_route_table.private[2]: Refreshing state... (ID: rtb-b0ddb4d6) -I, [2017-11-15T17:10:04.493082 #53161] INFO -- default-aws: aws_route_table.private[0]: Refreshing state... (ID: rtb-0ad0b96c) -I, [2017-11-15T17:10:04.494549 #53161] INFO -- default-aws: aws_route_table.private[1]: Refreshing state... (ID: rtb-c2d3baa4) -I, [2017-11-15T17:10:04.495384 #53161] INFO -- default-aws: aws_internet_gateway.this: Refreshing state... (ID: igw-4afc0f2d) -I, [2017-11-15T17:10:04.496752 #53161] INFO -- default-aws: aws_route_table.public: Refreshing state... (ID: rtb-8fd5bce9) -I, [2017-11-15T17:10:04.498632 #53161] INFO -- default-aws: aws_subnet.public[2]: Refreshing state... (ID: subnet-59583b02) -I, [2017-11-15T17:10:04.498762 #53161] INFO -- default-aws: aws_subnet.public[1]: Refreshing state... (ID: subnet-ea123aa3) -I, [2017-11-15T17:10:04.499034 #53161] INFO -- default-aws: aws_subnet.public[0]: Refreshing state... (ID: subnet-6d6c4a0a) -I, [2017-11-15T17:10:04.504210 #53161] INFO -- default-aws: aws_subnet.private[2]: Refreshing state... (ID: subnet-39a1c262) -I, [2017-11-15T17:10:04.505696 #53161] INFO -- default-aws: aws_subnet.private[0]: Refreshing state... (ID: subnet-22755345) -I, [2017-11-15T17:10:05.394521 #53161] INFO -- default-aws: aws_subnet.private[1]: Refreshing state... (ID: subnet-7e143c37) -I, [2017-11-15T17:10:05.609229 #53161] INFO -- default-aws: aws_route.public_internet_gateway: Refreshing state... (ID: r-rtb-8fd5bce91080289494) -I, [2017-11-15T17:10:05.665339 #53161] INFO -- default-aws: aws_route_table_association.public[1]: Refreshing state... (ID: rtbassoc-8d074df4) -I, [2017-11-15T17:10:05.665675 #53161] INFO -- default-aws: aws_route_table_association.public[0]: Refreshing state... (ID: rtbassoc-6e1e5417) -I, [2017-11-15T17:10:05.665812 #53161] INFO -- default-aws: aws_route_table_association.public[2]: Refreshing state... (ID: rtbassoc-7e1b5107) -I, [2017-11-15T17:10:05.666231 #53161] INFO -- default-aws: aws_nat_gateway.this: Refreshing state... (ID: nat-005713adf5caadbe1) -I, [2017-11-15T17:10:06.482754 #53161] INFO -- default-aws: aws_route_table_association.private[2]: Refreshing state... (ID: rtbassoc-6c054f15) -I, [2017-11-15T17:10:06.482874 #53161] INFO -- default-aws: aws_route_table_association.private[1]: Refreshing state... (ID: rtbassoc-8a074df3) -I, [2017-11-15T17:10:06.483050 #53161] INFO -- default-aws: aws_route_table_association.private[0]: Refreshing state... (ID: rtbassoc-a21e54db) -I, [2017-11-15T17:10:06.788568 #53161] INFO -- default-aws: aws_route.private_nat_gateway[1]: Refreshing state... (ID: r-rtb-c2d3baa41080289494) -I, [2017-11-15T17:10:06.788691 #53161] INFO -- default-aws: aws_route.private_nat_gateway[0]: Refreshing state... (ID: r-rtb-0ad0b96c1080289494) -I, [2017-11-15T17:10:06.788734 #53161] INFO -- default-aws: aws_route.private_nat_gateway[2]: Refreshing state... (ID: r-rtb-b0ddb4d61080289494) -I, [2017-11-15T17:10:11.237810 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Destroying... (ID: r-rtb-c2d3baa41080289494) -I, [2017-11-15T17:10:11.238004 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Destroying... (ID: rtbassoc-7e1b5107) -I, [2017-11-15T17:10:11.240723 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Destroying... (ID: rtbassoc-8d074df4) -I, [2017-11-15T17:10:11.240855 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Destroying... (ID: rtbassoc-6e1e5417) -I, [2017-11-15T17:10:11.240922 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Destroying... (ID: rtbassoc-6c054f15) -I, [2017-11-15T17:10:11.240998 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Destroying... (ID: r-rtb-8fd5bce91080289494) -I, [2017-11-15T17:10:11.241055 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Destroying... (ID: r-rtb-0ad0b96c1080289494) -I, [2017-11-15T17:10:11.241146 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Destroying... (ID: rtbassoc-8a074df3) -I, [2017-11-15T17:10:11.241196 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Destroying... (ID: rtbassoc-a21e54db) -I, [2017-11-15T17:10:11.244473 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Destroying... (ID: r-rtb-b0ddb4d61080289494) -I, [2017-11-15T17:10:12.025717 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Destruction complete after 1s -I, [2017-11-15T17:10:12.183795 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Destruction complete after 1s -I, [2017-11-15T17:10:12.218245 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Destruction complete after 1s -I, [2017-11-15T17:10:12.328684 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Destruction complete after 1s -I, [2017-11-15T17:10:12.356367 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Destruction complete after 1s -I, [2017-11-15T17:10:12.362390 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Destruction complete after 1s -I, [2017-11-15T17:10:12.381621 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Destroying... (ID: nat-005713adf5caadbe1) -I, [2017-11-15T17:10:12.406194 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Destruction complete after 1s -I, [2017-11-15T17:10:12.428668 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Destruction complete after 1s -I, [2017-11-15T17:10:12.439362 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Destruction complete after 1s -I, [2017-11-15T17:10:12.451444 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Destroying... (ID: rtb-8fd5bce9) -I, [2017-11-15T17:10:13.318743 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Destruction complete after 2s -I, [2017-11-15T17:10:13.325838 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Destroying... (ID: subnet-39a1c262) -I, [2017-11-15T17:10:13.325956 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Destroying... (ID: subnet-7e143c37) -I, [2017-11-15T17:10:13.326020 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Destroying... (ID: rtb-b0ddb4d6) -I, [2017-11-15T17:10:13.326344 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Destroying... (ID: rtb-c2d3baa4) -I, [2017-11-15T17:10:13.326413 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Destroying... (ID: rtb-0ad0b96c) -I, [2017-11-15T17:10:13.326473 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Destroying... (ID: subnet-22755345) -I, [2017-11-15T17:10:14.477886 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Destruction complete after 1s -I, [2017-11-15T17:10:14.546215 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Destruction complete after 2s -I, [2017-11-15T17:10:14.621462 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Destruction complete after 2s -I, [2017-11-15T17:10:15.793689 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Destruction complete after 4s -I, [2017-11-15T17:10:16.427767 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Destruction complete after 3s -I, [2017-11-15T17:10:16.564648 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Destruction complete after 4s -I, [2017-11-15T17:10:16.785177 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Destruction complete after 4s -I, [2017-11-15T17:10:22.380546 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-005713adf5caadbe1, 10s elapsed) -I, [2017-11-15T17:10:32.381483 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-005713adf5caadbe1, 20s elapsed) -I, [2017-11-15T17:10:42.381162 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-005713adf5caadbe1, 30s elapsed) -I, [2017-11-15T17:10:52.381626 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-005713adf5caadbe1, 40s elapsed) -I, [2017-11-15T17:11:02.381423 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-005713adf5caadbe1, 50s elapsed) -I, [2017-11-15T17:11:08.990593 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Destruction complete after 57s -I, [2017-11-15T17:11:09.000585 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Destroying... (ID: subnet-6d6c4a0a) -I, [2017-11-15T17:11:09.000723 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Destroying... (ID: eipalloc-7e729343) -I, [2017-11-15T17:11:09.001162 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Destroying... (ID: igw-4afc0f2d) -I, [2017-11-15T17:11:09.001669 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Destroying... (ID: subnet-59583b02) -I, [2017-11-15T17:11:09.001754 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Destroying... (ID: subnet-ea123aa3) -I, [2017-11-15T17:11:09.848133 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Destruction complete after 1s -I, [2017-11-15T17:11:10.268211 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Destruction complete after 1s -I, [2017-11-15T17:11:10.353527 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Destruction complete after 1s -I, [2017-11-15T17:11:11.564085 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Destruction complete after 3s -I, [2017-11-15T17:11:18.998615 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Still destroying... (ID: igw-4afc0f2d, 10s elapsed) -I, [2017-11-15T17:11:21.381293 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Destruction complete after 12s -I, [2017-11-15T17:11:21.387345 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Destroying... (ID: vpc-77526210) -I, [2017-11-15T17:11:22.758939 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Destruction complete after 2s -I, [2017-11-15T17:11:22.770610 #53161] INFO -- default-aws:  -I, [2017-11-15T17:11:22.770882 #53161] INFO -- default-aws: Destroy complete! Resources: 24 destroyed. -I, [2017-11-15T17:11:22.851004 #53161] INFO -- default-aws: Finished destroying (1m39.01s). -I, [2017-11-15T17:11:22.852882 #53161] INFO -- default-aws: -----> Testing -I, [2017-11-15T17:11:22.854073 #53161] INFO -- default-aws: -----> Creating ... -I, [2017-11-15T17:11:22.923231 #53161] INFO -- default-aws: Copying configuration from "/Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc/examples/simple-vpc"... -I, [2017-11-15T17:11:22.927925 #53161] INFO -- default-aws: Upgrading modules... -I, [2017-11-15T17:11:22.930385 #53161] INFO -- default-aws: Get: file:///Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc (update) -I, [2017-11-15T17:11:22.965430 #53161] INFO -- default-aws: -I, [2017-11-15T17:11:22.965551 #53161] INFO -- default-aws: Initializing provider plugins... -I, [2017-11-15T17:11:22.965734 #53161] INFO -- default-aws: - Checking for available provider plugins on https://releases.hashicorp.com... -I, [2017-11-15T17:11:23.572870 #53161] INFO -- default-aws: - Downloading plugin for provider "aws" (1.2.0)... -I, [2017-11-15T17:11:27.394260 #53161] INFO -- default-aws: -I, [2017-11-15T17:11:27.394469 #53161] INFO -- default-aws: The following providers do not have any version constraints in configuration, -I, [2017-11-15T17:11:27.394901 #53161] INFO -- default-aws: so the latest version was installed. -I, [2017-11-15T17:11:27.394987 #53161] INFO -- default-aws: -I, [2017-11-15T17:11:27.395209 #53161] INFO -- default-aws: To prevent automatic upgrades to new major versions that may contain breaking -I, [2017-11-15T17:11:27.395284 #53161] INFO -- default-aws: changes, it is recommended to add version = "..." constraints to the -I, [2017-11-15T17:11:27.395347 #53161] INFO -- default-aws: corresponding provider blocks in configuration, with the constraint strings -I, [2017-11-15T17:11:27.395402 #53161] INFO -- default-aws: suggested below. -I, [2017-11-15T17:11:27.395459 #53161] INFO -- default-aws: -I, [2017-11-15T17:11:27.395516 #53161] INFO -- default-aws: * provider.aws: version = "~> 1.2" -I, [2017-11-15T17:11:27.395566 #53161] INFO -- default-aws: -I, [2017-11-15T17:11:27.395742 #53161] INFO -- default-aws: Terraform has been successfully initialized! -I, [2017-11-15T17:11:27.396106 #53161] INFO -- default-aws:  -I, [2017-11-15T17:11:27.396167 #53161] INFO -- default-aws: You may now begin working with Terraform. Try running "terraform plan" to see -I, [2017-11-15T17:11:27.396244 #53161] INFO -- default-aws: any changes that are required for your infrastructure. All Terraform commands -I, [2017-11-15T17:11:27.396310 #53161] INFO -- default-aws: should now work. -I, [2017-11-15T17:11:27.396356 #53161] INFO -- default-aws: -I, [2017-11-15T17:11:27.396396 #53161] INFO -- default-aws: If you ever set or change modules or backend configuration for Terraform, -I, [2017-11-15T17:11:27.396449 #53161] INFO -- default-aws: rerun this command to reinitialize your working directory. If you forget, other -I, [2017-11-15T17:11:27.396488 #53161] INFO -- default-aws: commands will detect it and remind you to do so if necessary. -I, [2017-11-15T17:11:36.544340 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Creating... -I, [2017-11-15T17:11:36.544529 #53161] INFO -- default-aws: allocation_id: "" => "" -I, [2017-11-15T17:11:36.544603 #53161] INFO -- default-aws: association_id: "" => "" -I, [2017-11-15T17:11:36.545077 #53161] INFO -- default-aws: domain: "" => "" -I, [2017-11-15T17:11:36.545170 #53161] INFO -- default-aws: instance: "" => "" -I, [2017-11-15T17:11:36.545242 #53161] INFO -- default-aws: network_interface: "" => "" -I, [2017-11-15T17:11:36.545324 #53161] INFO -- default-aws: private_ip: "" => "" -I, [2017-11-15T17:11:36.545393 #53161] INFO -- default-aws: public_ip: "" => "" -I, [2017-11-15T17:11:36.545458 #53161] INFO -- default-aws: vpc: "" => "true" -I, [2017-11-15T17:11:36.545524 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Creating... -I, [2017-11-15T17:11:36.545582 #53161] INFO -- default-aws: assign_generated_ipv6_cidr_block: "" => "false" -I, [2017-11-15T17:11:36.547580 #53161] INFO -- default-aws: cidr_block: "" => "10.0.0.0/16" -I, [2017-11-15T17:11:36.547720 #53161] INFO -- default-aws: default_network_acl_id: "" => "" -I, [2017-11-15T17:11:36.547773 #53161] INFO -- default-aws: default_route_table_id: "" => "" -I, [2017-11-15T17:11:36.547835 #53161] INFO -- default-aws: default_security_group_id: "" => "" -I, [2017-11-15T17:11:36.547877 #53161] INFO -- default-aws: dhcp_options_id: "" => "" -I, [2017-11-15T17:11:36.547927 #53161] INFO -- default-aws: enable_classiclink: "" => "" -I, [2017-11-15T17:11:36.547985 #53161] INFO -- default-aws: enable_classiclink_dns_support: "" => "" -I, [2017-11-15T17:11:36.548026 #53161] INFO -- default-aws: enable_dns_hostnames: "" => "false" -I, [2017-11-15T17:11:36.548077 #53161] INFO -- default-aws: enable_dns_support: "" => "false" -I, [2017-11-15T17:11:36.548136 #53161] INFO -- default-aws: instance_tenancy: "" => "default" -I, [2017-11-15T17:11:36.548179 #53161] INFO -- default-aws: ipv6_association_id: "" => "" -I, [2017-11-15T17:11:36.548217 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" -I, [2017-11-15T17:11:36.548255 #53161] INFO -- default-aws: main_route_table_id: "" => "" -I, [2017-11-15T17:11:36.548293 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:36.548338 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:36.548389 #53161] INFO -- default-aws: tags.Name: "" => "simple-example" -I, [2017-11-15T17:11:36.548509 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:38.603490 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Creation complete after 2s (ID: eipalloc-9d7f9ea0) -I, [2017-11-15T17:11:46.544079 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Still creating... (10s elapsed) -I, [2017-11-15T17:11:51.794375 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Creation complete after 15s (ID: vpc-a45969c3) -I, [2017-11-15T17:11:51.807524 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Creating... -I, [2017-11-15T17:11:51.807653 #53161] INFO -- default-aws: route.#: "" => "" -I, [2017-11-15T17:11:51.807720 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:51.807788 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:51.807849 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1a" -I, [2017-11-15T17:11:51.808266 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:51.808336 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:51.808396 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Creating... -I, [2017-11-15T17:11:51.808462 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" -I, [2017-11-15T17:11:51.808523 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1a" -I, [2017-11-15T17:11:51.808584 #53161] INFO -- default-aws: cidr_block: "" => "10.0.1.0/24" -I, [2017-11-15T17:11:51.808642 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" -I, [2017-11-15T17:11:51.808700 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" -I, [2017-11-15T17:11:51.809079 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "false" -I, [2017-11-15T17:11:51.809147 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:51.809208 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:51.809269 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1a" -I, [2017-11-15T17:11:51.809330 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:51.809392 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:51.809458 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Creating... -I, [2017-11-15T17:11:51.809518 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" -I, [2017-11-15T17:11:51.809577 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1b" -I, [2017-11-15T17:11:51.813346 #53161] INFO -- default-aws: cidr_block: "" => "10.0.102.0/24" -I, [2017-11-15T17:11:51.813464 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" -I, [2017-11-15T17:11:51.813547 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" -I, [2017-11-15T17:11:51.813644 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "true" -I, [2017-11-15T17:11:51.813713 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:51.813778 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:51.813846 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-public-eu-west-1b" -I, [2017-11-15T17:11:51.813913 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:51.813982 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:51.814051 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Creating... -I, [2017-11-15T17:11:51.814135 #53161] INFO -- default-aws: route.#: "" => "" -I, [2017-11-15T17:11:51.814198 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:51.814380 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:51.814467 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1b" -I, [2017-11-15T17:11:51.814540 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:51.814612 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:51.814680 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Creating... -I, [2017-11-15T17:11:51.814765 #53161] INFO -- default-aws: route.#: "" => "" -I, [2017-11-15T17:11:51.814852 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:51.815073 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:51.815148 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1c" -I, [2017-11-15T17:11:51.815221 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:51.815283 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:51.815352 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Creating... -I, [2017-11-15T17:11:51.815414 #53161] INFO -- default-aws: tags.%: "0" => "3" -I, [2017-11-15T17:11:51.815474 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:51.817166 #53161] INFO -- default-aws: tags.Name: "" => "simple-example" -I, [2017-11-15T17:11:51.817338 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:51.817423 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:51.817485 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Creating... -I, [2017-11-15T17:11:51.817543 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" -I, [2017-11-15T17:11:51.817595 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1a" -I, [2017-11-15T17:11:51.817648 #53161] INFO -- default-aws: cidr_block: "" => "10.0.101.0/24" -I, [2017-11-15T17:11:51.817707 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" -I, [2017-11-15T17:11:51.817961 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" -I, [2017-11-15T17:11:51.818027 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "true" -I, [2017-11-15T17:11:51.818081 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:51.818133 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:51.821994 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-public-eu-west-1a" -I, [2017-11-15T17:11:51.822143 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:51.822230 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:51.822315 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Creating... -I, [2017-11-15T17:11:51.822400 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" -I, [2017-11-15T17:11:51.822484 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1b" -I, [2017-11-15T17:11:51.822588 #53161] INFO -- default-aws: cidr_block: "" => "10.0.2.0/24" -I, [2017-11-15T17:11:51.822727 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" -I, [2017-11-15T17:11:51.822988 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" -I, [2017-11-15T17:11:51.823039 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "false" -I, [2017-11-15T17:11:51.823093 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:51.823134 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:51.823175 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1b" -I, [2017-11-15T17:11:51.823222 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:51.823268 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:51.823310 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Creating... -I, [2017-11-15T17:11:51.823351 #53161] INFO -- default-aws: route.#: "" => "" -I, [2017-11-15T17:11:51.823389 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:51.823430 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:51.823469 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-public" -I, [2017-11-15T17:11:51.823508 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:51.823544 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:51.823587 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Creating... -I, [2017-11-15T17:11:51.823734 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" -I, [2017-11-15T17:11:51.823773 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1c" -I, [2017-11-15T17:11:51.823807 #53161] INFO -- default-aws: cidr_block: "" => "10.0.103.0/24" -I, [2017-11-15T17:11:51.823839 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" -I, [2017-11-15T17:11:51.823872 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" -I, [2017-11-15T17:11:51.823904 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "true" -I, [2017-11-15T17:11:51.823940 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:51.823988 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:51.824022 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-public-eu-west-1c" -I, [2017-11-15T17:11:51.824059 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:51.824099 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:55.721133 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Creation complete after 4s (ID: rtb-6b224a0d) -I, [2017-11-15T17:11:55.725905 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Creating... -I, [2017-11-15T17:11:55.726031 #53161] INFO -- default-aws: assign_ipv6_address_on_creation: "" => "false" -I, [2017-11-15T17:11:55.726093 #53161] INFO -- default-aws: availability_zone: "" => "eu-west-1c" -I, [2017-11-15T17:11:55.726301 #53161] INFO -- default-aws: cidr_block: "" => "10.0.3.0/24" -I, [2017-11-15T17:11:55.726682 #53161] INFO -- default-aws: ipv6_cidr_block: "" => "" -I, [2017-11-15T17:11:55.726769 #53161] INFO -- default-aws: ipv6_cidr_block_association_id: "" => "" -I, [2017-11-15T17:11:55.726840 #53161] INFO -- default-aws: map_public_ip_on_launch: "" => "false" -I, [2017-11-15T17:11:55.726912 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:55.726963 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:55.727003 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-private-eu-west-1c" -I, [2017-11-15T17:11:55.727040 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:55.727433 #53161] INFO -- default-aws: vpc_id: "" => "vpc-a45969c3" -I, [2017-11-15T17:11:55.798516 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Creation complete after 4s (ID: rtb-4920482f) -I, [2017-11-15T17:11:55.892335 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Creation complete after 4s (ID: rtb-db2f47bd) -I, [2017-11-15T17:11:56.150336 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Creation complete after 4s (ID: subnet-5be0c812) -I, [2017-11-15T17:11:56.463626 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Creation complete after 4s (ID: subnet-d17f59b6) -I, [2017-11-15T17:11:56.846434 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Creation complete after 5s (ID: rtb-182b437e) -I, [2017-11-15T17:11:56.894477 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Creation complete after 5s (ID: igw-a8e714cf) -I, [2017-11-15T17:11:56.899947 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Creating... -I, [2017-11-15T17:11:56.900172 #53161] INFO -- default-aws: destination_cidr_block: "" => "0.0.0.0/0" -I, [2017-11-15T17:11:56.900264 #53161] INFO -- default-aws: destination_prefix_list_id: "" => "" -I, [2017-11-15T17:11:56.900336 #53161] INFO -- default-aws: egress_only_gateway_id: "" => "" -I, [2017-11-15T17:11:56.900542 #53161] INFO -- default-aws: gateway_id: "" => "igw-a8e714cf" -I, [2017-11-15T17:11:56.900647 #53161] INFO -- default-aws: instance_id: "" => "" -I, [2017-11-15T17:11:56.901304 #53161] INFO -- default-aws: instance_owner_id: "" => "" -I, [2017-11-15T17:11:56.901451 #53161] INFO -- default-aws: nat_gateway_id: "" => "" -I, [2017-11-15T17:11:56.901579 #53161] INFO -- default-aws: network_interface_id: "" => "" -I, [2017-11-15T17:11:56.901662 #53161] INFO -- default-aws: origin: "" => "" -I, [2017-11-15T17:11:56.901720 #53161] INFO -- default-aws: route_table_id: "" => "rtb-4920482f" -I, [2017-11-15T17:11:56.901794 #53161] INFO -- default-aws: state: "" => "" -I, [2017-11-15T17:11:57.026095 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Creation complete after 5s (ID: subnet-22b3d079) -I, [2017-11-15T17:11:57.318449 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Creation complete after 5s (ID: subnet-3b71575c) -I, [2017-11-15T17:11:57.439712 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Creation complete after 5s (ID: subnet-50eec619) -I, [2017-11-15T17:11:57.445082 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Creating... -I, [2017-11-15T17:11:57.445195 #53161] INFO -- default-aws: route_table_id: "" => "rtb-4920482f" -I, [2017-11-15T17:11:57.445281 #53161] INFO -- default-aws: subnet_id: "" => "subnet-3b71575c" -I, [2017-11-15T17:11:57.445341 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Creating... -I, [2017-11-15T17:11:57.445638 #53161] INFO -- default-aws: allocation_id: "" => "eipalloc-9d7f9ea0" -I, [2017-11-15T17:11:57.445701 #53161] INFO -- default-aws: network_interface_id: "" => "" -I, [2017-11-15T17:11:57.445754 #53161] INFO -- default-aws: private_ip: "" => "" -I, [2017-11-15T17:11:57.445835 #53161] INFO -- default-aws: public_ip: "" => "" -I, [2017-11-15T17:11:57.445893 #53161] INFO -- default-aws: subnet_id: "" => "subnet-3b71575c" -I, [2017-11-15T17:11:57.445948 #53161] INFO -- default-aws: tags.%: "" => "3" -I, [2017-11-15T17:11:57.446117 #53161] INFO -- default-aws: tags.Environment: "" => "dev" -I, [2017-11-15T17:11:57.446177 #53161] INFO -- default-aws: tags.Name: "" => "simple-example-eu-west-1a" -I, [2017-11-15T17:11:57.446231 #53161] INFO -- default-aws: tags.Owner: "" => "user" -I, [2017-11-15T17:11:57.446755 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Creating... -I, [2017-11-15T17:11:57.446841 #53161] INFO -- default-aws: route_table_id: "" => "rtb-4920482f" -I, [2017-11-15T17:11:57.446904 #53161] INFO -- default-aws: subnet_id: "" => "subnet-22b3d079" -I, [2017-11-15T17:11:57.447158 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Creating... -I, [2017-11-15T17:11:57.447231 #53161] INFO -- default-aws: route_table_id: "" => "rtb-4920482f" -I, [2017-11-15T17:11:57.447285 #53161] INFO -- default-aws: subnet_id: "" => "subnet-50eec619" -I, [2017-11-15T17:11:58.400540 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Creation complete after 1s (ID: rtbassoc-4a286233) -I, [2017-11-15T17:11:58.444026 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Creation complete after 1s (ID: rtbassoc-7523690c) -I, [2017-11-15T17:11:58.634958 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Creation complete after 2s (ID: rtbassoc-f92e6480) -I, [2017-11-15T17:11:59.033142 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Creation complete after 2s (ID: r-rtb-4920482f1080289494) -I, [2017-11-15T17:11:59.992444 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Creation complete after 4s (ID: subnet-72b3d029) -I, [2017-11-15T17:12:00.001067 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Creating... -I, [2017-11-15T17:12:00.001189 #53161] INFO -- default-aws: route_table_id: "" => "rtb-182b437e" -I, [2017-11-15T17:12:00.001253 #53161] INFO -- default-aws: subnet_id: "" => "subnet-d17f59b6" -I, [2017-11-15T17:12:00.001626 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Creating... -I, [2017-11-15T17:12:00.002062 #53161] INFO -- default-aws: route_table_id: "" => "rtb-db2f47bd" -I, [2017-11-15T17:12:00.002152 #53161] INFO -- default-aws: subnet_id: "" => "subnet-5be0c812" -I, [2017-11-15T17:12:00.002724 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Creating... -I, [2017-11-15T17:12:00.002797 #53161] INFO -- default-aws: route_table_id: "" => "rtb-6b224a0d" -I, [2017-11-15T17:12:00.002835 #53161] INFO -- default-aws: subnet_id: "" => "subnet-72b3d029" -I, [2017-11-15T17:12:00.998922 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Creation complete after 1s (ID: rtbassoc-542d672d) -I, [2017-11-15T17:12:01.008249 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Creation complete after 1s (ID: rtbassoc-db2f65a2) -I, [2017-11-15T17:12:01.184674 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Creation complete after 1s (ID: rtbassoc-832f65fa) -I, [2017-11-15T17:12:07.445739 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (10s elapsed) -I, [2017-11-15T17:12:17.446632 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (20s elapsed) -I, [2017-11-15T17:12:27.447481 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (30s elapsed) -I, [2017-11-15T17:12:37.448435 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (40s elapsed) -I, [2017-11-15T17:12:47.449254 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (50s elapsed) -I, [2017-11-15T17:12:57.450244 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m0s elapsed) -I, [2017-11-15T17:13:07.450903 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m10s elapsed) -I, [2017-11-15T17:13:17.451163 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m20s elapsed) -I, [2017-11-15T17:13:27.451207 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m30s elapsed) -I, [2017-11-15T17:13:37.451404 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m40s elapsed) -I, [2017-11-15T17:13:47.452064 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still creating... (1m50s elapsed) -I, [2017-11-15T17:13:49.451380 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Creation complete after 1m52s (ID: nat-0893b972c8eb77069) -I, [2017-11-15T17:13:49.459724 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Creating... -I, [2017-11-15T17:13:49.459863 #53161] INFO -- default-aws: destination_cidr_block: "" => "0.0.0.0/0" -I, [2017-11-15T17:13:49.459950 #53161] INFO -- default-aws: destination_prefix_list_id: "" => "" -I, [2017-11-15T17:13:49.460304 #53161] INFO -- default-aws: egress_only_gateway_id: "" => "" -I, [2017-11-15T17:13:49.460389 #53161] INFO -- default-aws: gateway_id: "" => "" -I, [2017-11-15T17:13:49.460463 #53161] INFO -- default-aws: instance_id: "" => "" -I, [2017-11-15T17:13:49.460538 #53161] INFO -- default-aws: instance_owner_id: "" => "" -I, [2017-11-15T17:13:49.460607 #53161] INFO -- default-aws: nat_gateway_id: "" => "nat-0893b972c8eb77069" -I, [2017-11-15T17:13:49.460830 #53161] INFO -- default-aws: network_interface_id: "" => "" -I, [2017-11-15T17:13:49.461298 #53161] INFO -- default-aws: origin: "" => "" -I, [2017-11-15T17:13:49.461408 #53161] INFO -- default-aws: route_table_id: "" => "rtb-db2f47bd" -I, [2017-11-15T17:13:49.461478 #53161] INFO -- default-aws: state: "" => "" -I, [2017-11-15T17:13:49.461552 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Creating... -I, [2017-11-15T17:13:49.461649 #53161] INFO -- default-aws: destination_cidr_block: "" => "0.0.0.0/0" -I, [2017-11-15T17:13:49.461711 #53161] INFO -- default-aws: destination_prefix_list_id: "" => "" -I, [2017-11-15T17:13:49.461772 #53161] INFO -- default-aws: egress_only_gateway_id: "" => "" -I, [2017-11-15T17:13:49.461828 #53161] INFO -- default-aws: gateway_id: "" => "" -I, [2017-11-15T17:13:49.461887 #53161] INFO -- default-aws: instance_id: "" => "" -I, [2017-11-15T17:13:49.461948 #53161] INFO -- default-aws: instance_owner_id: "" => "" -I, [2017-11-15T17:13:49.462485 #53161] INFO -- default-aws: nat_gateway_id: "" => "nat-0893b972c8eb77069" -I, [2017-11-15T17:13:49.462557 #53161] INFO -- default-aws: network_interface_id: "" => "" -I, [2017-11-15T17:13:49.462617 #53161] INFO -- default-aws: origin: "" => "" -I, [2017-11-15T17:13:49.462676 #53161] INFO -- default-aws: route_table_id: "" => "rtb-182b437e" -I, [2017-11-15T17:13:49.462783 #53161] INFO -- default-aws: state: "" => "" -I, [2017-11-15T17:13:49.462854 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Creating... -I, [2017-11-15T17:13:49.462918 #53161] INFO -- default-aws: destination_cidr_block: "" => "0.0.0.0/0" -I, [2017-11-15T17:13:49.462982 #53161] INFO -- default-aws: destination_prefix_list_id: "" => "" -I, [2017-11-15T17:13:49.463100 #53161] INFO -- default-aws: egress_only_gateway_id: "" => "" -I, [2017-11-15T17:13:49.463172 #53161] INFO -- default-aws: gateway_id: "" => "" -I, [2017-11-15T17:13:49.463556 #53161] INFO -- default-aws: instance_id: "" => "" -I, [2017-11-15T17:13:49.463603 #53161] INFO -- default-aws: instance_owner_id: "" => "" -I, [2017-11-15T17:13:49.463639 #53161] INFO -- default-aws: nat_gateway_id: "" => "nat-0893b972c8eb77069" -I, [2017-11-15T17:13:49.463729 #53161] INFO -- default-aws: network_interface_id: "" => "" -I, [2017-11-15T17:13:49.463768 #53161] INFO -- default-aws: origin: "" => "" -I, [2017-11-15T17:13:49.463803 #53161] INFO -- default-aws: route_table_id: "" => "rtb-6b224a0d" -I, [2017-11-15T17:13:49.463837 #53161] INFO -- default-aws: state: "" => "" -I, [2017-11-15T17:13:51.105167 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Creation complete after 2s (ID: r-rtb-6b224a0d1080289494) -I, [2017-11-15T17:13:51.559786 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Creation complete after 3s (ID: r-rtb-182b437e1080289494) -I, [2017-11-15T17:13:51.672128 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Creation complete after 3s (ID: r-rtb-db2f47bd1080289494) -I, [2017-11-15T17:13:51.680771 #53161] INFO -- default-aws:  -I, [2017-11-15T17:13:51.682126 #53161] INFO -- default-aws: Apply complete! Resources: 24 added, 0 changed, 0 destroyed. -I, [2017-11-15T17:13:51.682255 #53161] INFO -- default-aws:  -I, [2017-11-15T17:13:51.682881 #53161] INFO -- default-aws: The state of your infrastructure has been saved to the path -I, [2017-11-15T17:13:51.682977 #53161] INFO -- default-aws: below. This state is required to modify and destroy your -I, [2017-11-15T17:13:51.683034 #53161] INFO -- default-aws: infrastructure, so keep it safe. To inspect the complete state -I, [2017-11-15T17:13:51.683091 #53161] INFO -- default-aws: use the `terraform show` command. -I, [2017-11-15T17:13:51.683145 #53161] INFO -- default-aws: -I, [2017-11-15T17:13:51.683375 #53161] INFO -- default-aws: State path: /Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc/.kitchen/kitchen-terraform/default-aws/terraform.tfstate -I, [2017-11-15T17:13:51.683434 #53161] INFO -- default-aws:  -I, [2017-11-15T17:13:51.683487 #53161] INFO -- default-aws: Outputs: -I, [2017-11-15T17:13:51.683615 #53161] INFO -- default-aws: -I, [2017-11-15T17:13:51.683688 #53161] INFO -- default-aws: nat_public_ips = [ -I, [2017-11-15T17:13:51.683745 #53161] INFO -- default-aws: 34.253.75.100 -I, [2017-11-15T17:13:51.683799 #53161] INFO -- default-aws: ] -I, [2017-11-15T17:13:51.683859 #53161] INFO -- default-aws: private_subnets = [ -I, [2017-11-15T17:13:51.683918 #53161] INFO -- default-aws: subnet-d17f59b6, -I, [2017-11-15T17:13:51.683977 #53161] INFO -- default-aws: subnet-5be0c812, -I, [2017-11-15T17:13:51.684066 #53161] INFO -- default-aws: subnet-72b3d029 -I, [2017-11-15T17:13:51.684128 #53161] INFO -- default-aws: ] -I, [2017-11-15T17:13:51.684187 #53161] INFO -- default-aws: public_subnets = [ -I, [2017-11-15T17:13:51.685356 #53161] INFO -- default-aws: subnet-3b71575c, -I, [2017-11-15T17:13:51.685486 #53161] INFO -- default-aws: subnet-50eec619, -I, [2017-11-15T17:13:51.685537 #53161] INFO -- default-aws: subnet-22b3d079 -I, [2017-11-15T17:13:51.685661 #53161] INFO -- default-aws: ] -I, [2017-11-15T17:13:51.685715 #53161] INFO -- default-aws: vpc_id = vpc-a45969c3 -I, [2017-11-15T17:13:51.709387 #53161] INFO -- default-aws: Finished creating (2m28.85s). -I, [2017-11-15T17:13:51.709861 #53161] INFO -- default-aws: -----> Converging ... -I, [2017-11-15T17:13:51.767698 #53161] INFO -- default-aws: Copying configuration from "/Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc/examples/simple-vpc"... -I, [2017-11-15T17:13:51.771126 #53161] INFO -- default-aws: Upgrading modules... -I, [2017-11-15T17:13:51.772690 #53161] INFO -- default-aws: Get: file:///Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc (update) -I, [2017-11-15T17:13:51.803512 #53161] INFO -- default-aws: -I, [2017-11-15T17:13:51.803715 #53161] INFO -- default-aws: Initializing provider plugins... -I, [2017-11-15T17:13:51.804118 #53161] INFO -- default-aws: - Checking for available provider plugins on https://releases.hashicorp.com... -I, [2017-11-15T17:13:52.360931 #53161] INFO -- default-aws: - Downloading plugin for provider "aws" (1.2.0)... -I, [2017-11-15T17:13:55.955469 #53161] INFO -- default-aws: -I, [2017-11-15T17:13:55.955705 #53161] INFO -- default-aws: The following providers do not have any version constraints in configuration, -I, [2017-11-15T17:13:55.955783 #53161] INFO -- default-aws: so the latest version was installed. -I, [2017-11-15T17:13:55.955941 #53161] INFO -- default-aws: -I, [2017-11-15T17:13:55.956253 #53161] INFO -- default-aws: To prevent automatic upgrades to new major versions that may contain breaking -I, [2017-11-15T17:13:55.956361 #53161] INFO -- default-aws: changes, it is recommended to add version = "..." constraints to the -I, [2017-11-15T17:13:55.956419 #53161] INFO -- default-aws: corresponding provider blocks in configuration, with the constraint strings -I, [2017-11-15T17:13:55.956476 #53161] INFO -- default-aws: suggested below. -I, [2017-11-15T17:13:55.956529 #53161] INFO -- default-aws: -I, [2017-11-15T17:13:55.956581 #53161] INFO -- default-aws: * provider.aws: version = "~> 1.2" -I, [2017-11-15T17:13:55.956630 #53161] INFO -- default-aws: -I, [2017-11-15T17:13:55.956696 #53161] INFO -- default-aws: Terraform has been successfully initialized! -I, [2017-11-15T17:13:55.957077 #53161] INFO -- default-aws:  -I, [2017-11-15T17:13:55.957138 #53161] INFO -- default-aws: You may now begin working with Terraform. Try running "terraform plan" to see -I, [2017-11-15T17:13:55.957232 #53161] INFO -- default-aws: any changes that are required for your infrastructure. All Terraform commands -I, [2017-11-15T17:13:55.957285 #53161] INFO -- default-aws: should now work. -I, [2017-11-15T17:13:55.957325 #53161] INFO -- default-aws: -I, [2017-11-15T17:13:55.957365 #53161] INFO -- default-aws: If you ever set or change modules or backend configuration for Terraform, -I, [2017-11-15T17:13:55.957404 #53161] INFO -- default-aws: rerun this command to reinitialize your working directory. If you forget, other -I, [2017-11-15T17:13:55.957440 #53161] INFO -- default-aws: commands will detect it and remind you to do so if necessary. -I, [2017-11-15T17:13:59.993707 #53161] INFO -- default-aws: aws_eip.nat: Refreshing state... (ID: eipalloc-9d7f9ea0) -I, [2017-11-15T17:13:59.994725 #53161] INFO -- default-aws: aws_vpc.this: Refreshing state... (ID: vpc-a45969c3) -I, [2017-11-15T17:14:10.903811 #53161] INFO -- default-aws: aws_route_table.public: Refreshing state... (ID: rtb-4920482f) -I, [2017-11-15T17:14:10.905914 #53161] INFO -- default-aws: aws_internet_gateway.this: Refreshing state... (ID: igw-a8e714cf) -I, [2017-11-15T17:14:10.906897 #53161] INFO -- default-aws: aws_subnet.private[1]: Refreshing state... (ID: subnet-5be0c812) -I, [2017-11-15T17:14:10.907010 #53161] INFO -- default-aws: aws_subnet.private[0]: Refreshing state... (ID: subnet-d17f59b6) -I, [2017-11-15T17:14:10.908842 #53161] INFO -- default-aws: aws_subnet.private[2]: Refreshing state... (ID: subnet-72b3d029) -I, [2017-11-15T17:14:10.911987 #53161] INFO -- default-aws: aws_route_table.private[1]: Refreshing state... (ID: rtb-db2f47bd) -I, [2017-11-15T17:14:10.912115 #53161] INFO -- default-aws: aws_route_table.private[2]: Refreshing state... (ID: rtb-6b224a0d) -I, [2017-11-15T17:14:10.912187 #53161] INFO -- default-aws: aws_route_table.private[0]: Refreshing state... (ID: rtb-182b437e) -I, [2017-11-15T17:14:10.912544 #53161] INFO -- default-aws: aws_subnet.public[2]: Refreshing state... (ID: subnet-22b3d079) -I, [2017-11-15T17:14:10.912728 #53161] INFO -- default-aws: aws_subnet.public[0]: Refreshing state... (ID: subnet-3b71575c) -I, [2017-11-15T17:14:11.624838 #53161] INFO -- default-aws: aws_subnet.public[1]: Refreshing state... (ID: subnet-50eec619) -I, [2017-11-15T17:14:12.063134 #53161] INFO -- default-aws: aws_route.public_internet_gateway: Refreshing state... (ID: r-rtb-4920482f1080289494) -I, [2017-11-15T17:14:12.083295 #53161] INFO -- default-aws: aws_route_table_association.private[0]: Refreshing state... (ID: rtbassoc-db2f65a2) -I, [2017-11-15T17:14:12.083425 #53161] INFO -- default-aws: aws_route_table_association.private[1]: Refreshing state... (ID: rtbassoc-542d672d) -I, [2017-11-15T17:14:12.083502 #53161] INFO -- default-aws: aws_route_table_association.private[2]: Refreshing state... (ID: rtbassoc-832f65fa) -I, [2017-11-15T17:14:12.831471 #53161] INFO -- default-aws: aws_nat_gateway.this: Refreshing state... (ID: nat-0893b972c8eb77069) -I, [2017-11-15T17:14:12.833600 #53161] INFO -- default-aws: aws_route_table_association.public[0]: Refreshing state... (ID: rtbassoc-4a286233) -I, [2017-11-15T17:14:12.833724 #53161] INFO -- default-aws: aws_route_table_association.public[1]: Refreshing state... (ID: rtbassoc-f92e6480) -I, [2017-11-15T17:14:12.833835 #53161] INFO -- default-aws: aws_route_table_association.public[2]: Refreshing state... (ID: rtbassoc-7523690c) -I, [2017-11-15T17:14:14.953028 #53161] INFO -- default-aws: aws_route.private_nat_gateway[1]: Refreshing state... (ID: r-rtb-db2f47bd1080289494) -I, [2017-11-15T17:14:14.953176 #53161] INFO -- default-aws: aws_route.private_nat_gateway[0]: Refreshing state... (ID: r-rtb-182b437e1080289494) -I, [2017-11-15T17:14:14.953262 #53161] INFO -- default-aws: aws_route.private_nat_gateway[2]: Refreshing state... (ID: r-rtb-6b224a0d1080289494) -I, [2017-11-15T17:14:19.220365 #53161] INFO -- default-aws:  -I, [2017-11-15T17:14:19.220554 #53161] INFO -- default-aws: Apply complete! Resources: 0 added, 0 changed, 0 destroyed. -I, [2017-11-15T17:14:19.220735 #53161] INFO -- default-aws:  -I, [2017-11-15T17:14:19.220827 #53161] INFO -- default-aws: Outputs: -I, [2017-11-15T17:14:19.220987 #53161] INFO -- default-aws: -I, [2017-11-15T17:14:19.221166 #53161] INFO -- default-aws: nat_public_ips = [ -I, [2017-11-15T17:14:19.221239 #53161] INFO -- default-aws: 34.253.75.100 -I, [2017-11-15T17:14:19.221306 #53161] INFO -- default-aws: ] -I, [2017-11-15T17:14:19.221372 #53161] INFO -- default-aws: private_subnets = [ -I, [2017-11-15T17:14:19.221514 #53161] INFO -- default-aws: subnet-d17f59b6, -I, [2017-11-15T17:14:19.221556 #53161] INFO -- default-aws: subnet-5be0c812, -I, [2017-11-15T17:14:19.221594 #53161] INFO -- default-aws: subnet-72b3d029 -I, [2017-11-15T17:14:19.221647 #53161] INFO -- default-aws: ] -I, [2017-11-15T17:14:19.221698 #53161] INFO -- default-aws: public_subnets = [ -I, [2017-11-15T17:14:19.221742 #53161] INFO -- default-aws: subnet-3b71575c, -I, [2017-11-15T17:14:19.221777 #53161] INFO -- default-aws: subnet-50eec619, -I, [2017-11-15T17:14:19.221823 #53161] INFO -- default-aws: subnet-22b3d079 -I, [2017-11-15T17:14:19.221857 #53161] INFO -- default-aws: ] -I, [2017-11-15T17:14:19.221922 #53161] INFO -- default-aws: vpc_id = vpc-a45969c3 -I, [2017-11-15T17:14:19.250529 #53161] INFO -- default-aws: Finished converging (0m27.54s). -I, [2017-11-15T17:14:19.251004 #53161] INFO -- default-aws: -----> Setting up ... -I, [2017-11-15T17:14:19.252142 #53161] INFO -- default-aws: Finished setting up (0m0.00s). -I, [2017-11-15T17:14:19.252326 #53161] INFO -- default-aws: -----> Verifying ... -I, [2017-11-15T17:14:19.252879 #53161] INFO -- default-aws: [Awspec] Verify on instance=# with state={:last_action=>"setup", :last_error=>nil} -I, [2017-11-15T17:14:19.254645 #53161] INFO -- default-aws: Environment variable KITCHEN_LAST_ACTION value setup -I, [2017-11-15T17:14:19.254853 #53161] INFO -- default-aws: Environment variable KITCHEN_LAST_ERROR value -I, [2017-11-15T17:14:19.254984 #53161] INFO -- default-aws: Transport Environment variable KITCHEN_USERNAME value root -I, [2017-11-15T17:14:19.255136 #53161] INFO -- default-aws: Transport Environment variable KITCHEN_PORT value 22 -I, [2017-11-15T17:14:19.255477 #53161] INFO -- default-aws: Installing bundler and awspec locally on workstation -I, [2017-11-15T17:14:21.215599 #53161] INFO -- default-aws: Running Awspec -I, [2017-11-15T17:14:21.215782 #53161] INFO -- default-aws: Running command: rspec -c -f documentation --default-path /Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc -P test/integration/default/simple_vpc.rb -I, [2017-11-15T17:14:29.750722 #53161] INFO -- default-aws: Finished verifying (0m10.50s). -I, [2017-11-15T17:14:29.752428 #53161] INFO -- default-aws: -----> Destroying ... -I, [2017-11-15T17:14:29.802989 #53161] INFO -- default-aws: Copying configuration from "/Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc/examples/simple-vpc"... -I, [2017-11-15T17:14:29.806710 #53161] INFO -- default-aws: Upgrading modules... -I, [2017-11-15T17:14:29.807931 #53161] INFO -- default-aws: Get: file:///Users/boconnor/Development/git/github.com/newcontext-oss/terraform-aws-vpc (update) -I, [2017-11-15T17:14:29.859416 #53161] INFO -- default-aws: -I, [2017-11-15T17:14:29.859535 #53161] INFO -- default-aws: Initializing provider plugins... -I, [2017-11-15T17:14:29.859610 #53161] INFO -- default-aws: - Checking for available provider plugins on https://releases.hashicorp.com... -I, [2017-11-15T17:14:30.395340 #53161] INFO -- default-aws: - Downloading plugin for provider "aws" (1.2.0)... -I, [2017-11-15T17:14:34.031765 #53161] INFO -- default-aws: -I, [2017-11-15T17:14:34.031915 #53161] INFO -- default-aws: The following providers do not have any version constraints in configuration, -I, [2017-11-15T17:14:34.032264 #53161] INFO -- default-aws: so the latest version was installed. -I, [2017-11-15T17:14:34.032364 #53161] INFO -- default-aws: -I, [2017-11-15T17:14:34.032695 #53161] INFO -- default-aws: To prevent automatic upgrades to new major versions that may contain breaking -I, [2017-11-15T17:14:34.032785 #53161] INFO -- default-aws: changes, it is recommended to add version = "..." constraints to the -I, [2017-11-15T17:14:34.032866 #53161] INFO -- default-aws: corresponding provider blocks in configuration, with the constraint strings -I, [2017-11-15T17:14:34.032989 #53161] INFO -- default-aws: suggested below. -I, [2017-11-15T17:14:34.033064 #53161] INFO -- default-aws: -I, [2017-11-15T17:14:34.033134 #53161] INFO -- default-aws: * provider.aws: version = "~> 1.2" -I, [2017-11-15T17:14:34.033238 #53161] INFO -- default-aws: -I, [2017-11-15T17:14:34.033317 #53161] INFO -- default-aws: Terraform has been successfully initialized! -I, [2017-11-15T17:14:34.033386 #53161] INFO -- default-aws:  -I, [2017-11-15T17:14:34.033459 #53161] INFO -- default-aws: You may now begin working with Terraform. Try running "terraform plan" to see -I, [2017-11-15T17:14:34.033540 #53161] INFO -- default-aws: any changes that are required for your infrastructure. All Terraform commands -I, [2017-11-15T17:14:34.033616 #53161] INFO -- default-aws: should now work. -I, [2017-11-15T17:14:34.033679 #53161] INFO -- default-aws: -I, [2017-11-15T17:14:34.034335 #53161] INFO -- default-aws: If you ever set or change modules or backend configuration for Terraform, -I, [2017-11-15T17:14:34.034422 #53161] INFO -- default-aws: rerun this command to reinitialize your working directory. If you forget, other -I, [2017-11-15T17:14:34.034490 #53161] INFO -- default-aws: commands will detect it and remind you to do so if necessary. -I, [2017-11-15T17:14:38.301252 #53161] INFO -- default-aws: aws_vpc.this: Refreshing state... (ID: vpc-a45969c3) -I, [2017-11-15T17:14:38.302920 #53161] INFO -- default-aws: aws_eip.nat: Refreshing state... (ID: eipalloc-9d7f9ea0) -I, [2017-11-15T17:14:47.829761 #53161] INFO -- default-aws: aws_route_table.public: Refreshing state... (ID: rtb-4920482f) -I, [2017-11-15T17:14:47.829889 #53161] INFO -- default-aws: aws_route_table.private[2]: Refreshing state... (ID: rtb-6b224a0d) -I, [2017-11-15T17:14:47.832305 #53161] INFO -- default-aws: aws_route_table.private[1]: Refreshing state... (ID: rtb-db2f47bd) -I, [2017-11-15T17:14:47.832451 #53161] INFO -- default-aws: aws_route_table.private[0]: Refreshing state... (ID: rtb-182b437e) -I, [2017-11-15T17:14:47.835823 #53161] INFO -- default-aws: aws_internet_gateway.this: Refreshing state... (ID: igw-a8e714cf) -I, [2017-11-15T17:14:47.835953 #53161] INFO -- default-aws: aws_subnet.private[1]: Refreshing state... (ID: subnet-5be0c812) -I, [2017-11-15T17:14:47.836030 #53161] INFO -- default-aws: aws_subnet.private[0]: Refreshing state... (ID: subnet-d17f59b6) -I, [2017-11-15T17:14:47.836094 #53161] INFO -- default-aws: aws_subnet.private[2]: Refreshing state... (ID: subnet-72b3d029) -I, [2017-11-15T17:14:47.836421 #53161] INFO -- default-aws: aws_subnet.public[1]: Refreshing state... (ID: subnet-50eec619) -I, [2017-11-15T17:14:47.836750 #53161] INFO -- default-aws: aws_subnet.public[2]: Refreshing state... (ID: subnet-22b3d079) -I, [2017-11-15T17:14:48.520646 #53161] INFO -- default-aws: aws_subnet.public[0]: Refreshing state... (ID: subnet-3b71575c) -I, [2017-11-15T17:14:48.973618 #53161] INFO -- default-aws: aws_route.public_internet_gateway: Refreshing state... (ID: r-rtb-4920482f1080289494) -I, [2017-11-15T17:14:49.553397 #53161] INFO -- default-aws: aws_nat_gateway.this: Refreshing state... (ID: nat-0893b972c8eb77069) -I, [2017-11-15T17:14:49.556892 #53161] INFO -- default-aws: aws_route_table_association.public[0]: Refreshing state... (ID: rtbassoc-4a286233) -I, [2017-11-15T17:14:49.557148 #53161] INFO -- default-aws: aws_route_table_association.public[1]: Refreshing state... (ID: rtbassoc-f92e6480) -I, [2017-11-15T17:14:49.557449 #53161] INFO -- default-aws: aws_route_table_association.public[2]: Refreshing state... (ID: rtbassoc-7523690c) -I, [2017-11-15T17:14:49.748690 #53161] INFO -- default-aws: aws_route_table_association.private[1]: Refreshing state... (ID: rtbassoc-542d672d) -I, [2017-11-15T17:14:49.748831 #53161] INFO -- default-aws: aws_route_table_association.private[0]: Refreshing state... (ID: rtbassoc-db2f65a2) -I, [2017-11-15T17:14:49.749043 #53161] INFO -- default-aws: aws_route_table_association.private[2]: Refreshing state... (ID: rtbassoc-832f65fa) -I, [2017-11-15T17:14:50.366354 #53161] INFO -- default-aws: aws_route.private_nat_gateway[0]: Refreshing state... (ID: r-rtb-182b437e1080289494) -I, [2017-11-15T17:14:50.366620 #53161] INFO -- default-aws: aws_route.private_nat_gateway[1]: Refreshing state... (ID: r-rtb-db2f47bd1080289494) -I, [2017-11-15T17:14:50.366721 #53161] INFO -- default-aws: aws_route.private_nat_gateway[2]: Refreshing state... (ID: r-rtb-6b224a0d1080289494) -I, [2017-11-15T17:14:54.793614 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Destroying... (ID: r-rtb-db2f47bd1080289494) -I, [2017-11-15T17:14:54.796560 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Destroying... (ID: rtbassoc-db2f65a2) -I, [2017-11-15T17:14:54.796812 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Destroying... (ID: rtbassoc-832f65fa) -I, [2017-11-15T17:14:54.796958 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Destroying... (ID: rtbassoc-4a286233) -I, [2017-11-15T17:14:54.797055 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Destroying... (ID: rtbassoc-7523690c) -I, [2017-11-15T17:14:54.800119 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Destroying... (ID: r-rtb-4920482f1080289494) -I, [2017-11-15T17:14:54.800310 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Destroying... (ID: rtbassoc-f92e6480) -I, [2017-11-15T17:14:54.800392 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Destroying... (ID: r-rtb-182b437e1080289494) -I, [2017-11-15T17:14:54.800511 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Destroying... (ID: rtbassoc-542d672d) -I, [2017-11-15T17:14:54.800586 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Destroying... (ID: r-rtb-6b224a0d1080289494) -I, [2017-11-15T17:14:55.517554 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[2]: Destruction complete after 1s -I, [2017-11-15T17:14:55.631670 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[0]: Destruction complete after 1s -I, [2017-11-15T17:14:55.647141 #53161] INFO -- default-aws: module.vpc.aws_route.public_internet_gateway: Destruction complete after 1s -I, [2017-11-15T17:14:55.653933 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[1]: Destruction complete after 1s -I, [2017-11-15T17:14:55.669178 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.private[2]: Destruction complete after 1s -I, [2017-11-15T17:14:55.691329 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Destroying... (ID: subnet-72b3d029) -I, [2017-11-15T17:14:55.691577 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Destroying... (ID: subnet-5be0c812) -I, [2017-11-15T17:14:55.691681 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Destroying... (ID: subnet-d17f59b6) -I, [2017-11-15T17:14:55.710935 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[2]: Destruction complete after 1s -I, [2017-11-15T17:14:55.896243 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[0]: Destruction complete after 1s -I, [2017-11-15T17:14:55.906892 #53161] INFO -- default-aws: module.vpc.aws_route_table_association.public[1]: Destruction complete after 1s -I, [2017-11-15T17:14:55.913029 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Destroying... (ID: rtb-4920482f) -I, [2017-11-15T17:14:55.925507 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[1]: Destruction complete after 1s -I, [2017-11-15T17:14:55.995429 #53161] INFO -- default-aws: module.vpc.aws_route.private_nat_gateway[0]: Destruction complete after 1s -I, [2017-11-15T17:14:56.020840 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Destroying... (ID: rtb-6b224a0d) -I, [2017-11-15T17:14:56.020977 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Destroying... (ID: nat-0893b972c8eb77069) -I, [2017-11-15T17:14:56.022264 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Destroying... (ID: rtb-182b437e) -I, [2017-11-15T17:14:56.022813 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Destroying... (ID: rtb-db2f47bd) -I, [2017-11-15T17:14:56.715252 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[0]: Destruction complete after 1s -I, [2017-11-15T17:14:56.869968 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[1]: Destruction complete after 1s -I, [2017-11-15T17:14:56.878251 #53161] INFO -- default-aws: module.vpc.aws_subnet.private[2]: Destruction complete after 1s -I, [2017-11-15T17:14:58.229359 #53161] INFO -- default-aws: module.vpc.aws_route_table.public: Destruction complete after 2s -I, [2017-11-15T17:14:58.859703 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[0]: Destruction complete after 3s -I, [2017-11-15T17:14:58.932576 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[2]: Destruction complete after 3s -I, [2017-11-15T17:14:59.038405 #53161] INFO -- default-aws: module.vpc.aws_route_table.private[1]: Destruction complete after 3s -I, [2017-11-15T17:15:06.022790 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 10s elapsed) -I, [2017-11-15T17:15:16.021403 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 20s elapsed) -I, [2017-11-15T17:15:26.021142 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 30s elapsed) -I, [2017-11-15T17:15:36.023154 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 40s elapsed) -I, [2017-11-15T17:15:46.021886 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 50s elapsed) -I, [2017-11-15T17:15:56.021710 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Still destroying... (ID: nat-0893b972c8eb77069, 1m0s elapsed) -I, [2017-11-15T17:16:03.905725 #53161] INFO -- default-aws: module.vpc.aws_nat_gateway.this: Destruction complete after 1m8s -I, [2017-11-15T17:16:03.915929 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Destroying... (ID: subnet-22b3d079) -I, [2017-11-15T17:16:03.916425 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Destroying... (ID: subnet-3b71575c) -I, [2017-11-15T17:16:03.916513 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Destroying... (ID: eipalloc-9d7f9ea0) -I, [2017-11-15T17:16:03.916836 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Destroying... (ID: subnet-50eec619) -I, [2017-11-15T17:16:03.916934 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Destroying... (ID: igw-a8e714cf) -I, [2017-11-15T17:16:04.999408 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[0]: Destruction complete after 1s -I, [2017-11-15T17:16:05.185555 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[2]: Destruction complete after 1s -I, [2017-11-15T17:16:05.216912 #53161] INFO -- default-aws: module.vpc.aws_subnet.public[1]: Destruction complete after 1s -I, [2017-11-15T17:16:06.199124 #53161] INFO -- default-aws: module.vpc.aws_eip.nat: Destruction complete after 2s -I, [2017-11-15T17:16:13.916567 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Still destroying... (ID: igw-a8e714cf, 10s elapsed) -I, [2017-11-15T17:16:16.441128 #53161] INFO -- default-aws: module.vpc.aws_internet_gateway.this: Destruction complete after 12s -I, [2017-11-15T17:16:16.447097 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Destroying... (ID: vpc-a45969c3) -I, [2017-11-15T17:16:17.642088 #53161] INFO -- default-aws: module.vpc.aws_vpc.this: Destruction complete after 2s -I, [2017-11-15T17:16:17.649760 #53161] INFO -- default-aws:  -I, [2017-11-15T17:16:17.649964 #53161] INFO -- default-aws: Destroy complete! Resources: 24 destroyed. -I, [2017-11-15T17:16:17.704104 #53161] INFO -- default-aws: Finished destroying (1m47.95s). -I, [2017-11-15T17:16:17.704819 #53161] INFO -- default-aws: Finished testing (6m33.88s). diff --git a/.kitchen/logs/kitchen.log b/.kitchen/logs/kitchen.log deleted file mode 100644 index 7452b6cfc..000000000 --- a/.kitchen/logs/kitchen.log +++ /dev/null @@ -1,15 +0,0 @@ -I, [2017-11-15T17:09:43.076345 #53161] INFO -- Kitchen: -----> Starting Kitchen (v1.16.0) -I, [2017-11-15T17:09:43.784289 #53161] INFO -- Kitchen: Terraform v0.10.7 -I, [2017-11-15T17:09:43.784519 #53161] INFO -- Kitchen: -I, [2017-11-15T17:09:43.786541 #53161] INFO -- Kitchen: Your version of Terraform is out of date! The latest version -I, [2017-11-15T17:09:43.786780 #53161] INFO -- Kitchen: is 0.10.8. You can update by downloading from www.terraform.io/downloads.html -W, [2017-11-15T17:09:43.805039 #53161] WARN -- Kitchen: Terraform version 0.10.7 is supported -I, [2017-11-15T17:09:43.829352 #53161] INFO -- Kitchen: -----> Cleaning up any prior instances of -I, [2017-11-15T17:09:43.830590 #53161] INFO -- Kitchen: -----> Destroying ... -I, [2017-11-15T17:11:22.852150 #53161] INFO -- Kitchen: -----> Testing -I, [2017-11-15T17:11:22.853729 #53161] INFO -- Kitchen: -----> Creating ... -I, [2017-11-15T17:13:51.709543 #53161] INFO -- Kitchen: -----> Converging ... -I, [2017-11-15T17:14:19.250695 #53161] INFO -- Kitchen: -----> Setting up ... -I, [2017-11-15T17:14:19.252260 #53161] INFO -- Kitchen: -----> Verifying ... -I, [2017-11-15T17:14:29.752030 #53161] INFO -- Kitchen: -----> Destroying ... -I, [2017-11-15T17:16:17.705758 #53161] INFO -- Kitchen: -----> Kitchen is finished. (6m34.63s) From d7fea911bacc44780856df166f2ddce16d1ac9c5 Mon Sep 17 00:00:00 2001 From: brandoconnor Date: Thu, 16 Nov 2017 15:44:29 -0800 Subject: [PATCH 3/9] incorporating feedback from newcontext folks --- .gitignore | 2 -- .kitchen.yml | 4 +-- Gemfile | 2 +- Gemfile.lock | 2 +- README.md | 16 +++++++++++- examples/test_fixture/README.md | 17 ++++++++++++ examples/test_fixture/main.tf | 21 +++++++++++++++ examples/test_fixture/outputs.tf | 4 +++ examples/test_fixture/variables.tf | 3 +++ .../default/{simple_vpc.rb => test_vpc.rb} | 26 ++++++++++++------- 10 files changed, 80 insertions(+), 17 deletions(-) create mode 100644 examples/test_fixture/README.md create mode 100644 examples/test_fixture/main.tf create mode 100644 examples/test_fixture/outputs.tf create mode 100644 examples/test_fixture/variables.tf rename test/integration/default/{simple_vpc.rb => test_vpc.rb} (58%) diff --git a/.gitignore b/.gitignore index 0eedb8a37..a934394c9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,3 @@ .terraform -terraform.tfstate *.tfstate* -terraform.tfvars .kitchen diff --git a/.kitchen.yml b/.kitchen.yml index 7ba8a19f7..83c666fe2 100644 --- a/.kitchen.yml +++ b/.kitchen.yml @@ -1,7 +1,7 @@ --- driver: name: "terraform" - directory: "examples/simple-vpc" + directory: "examples/test_fixture" provisioner: name: "terraform" @@ -17,4 +17,4 @@ suites: verifier: name: "awspec" patterns: - - "test/integration/default/simple_vpc.rb" + - "test/integration/default/test_vpc.rb" diff --git a/Gemfile b/Gemfile index 281cb13e8..5c31198a6 100644 --- a/Gemfile +++ b/Gemfile @@ -1,9 +1,9 @@ ruby '2.4.2' source 'https://rubygems.org/' do - gem 'test-kitchen' gem 'kitchen-terraform', '~> 2.0' gem 'awspec' gem 'kitchen-verifier-awspec' gem 'rhcl' + gem 'aws-sdk' end diff --git a/Gemfile.lock b/Gemfile.lock index 86ff3d2b7..6fdbba73e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -217,11 +217,11 @@ PLATFORMS ruby DEPENDENCIES + aws-sdk! awspec! kitchen-terraform (~> 2.0)! kitchen-verifier-awspec! rhcl! - test-kitchen! RUBY VERSION ruby 2.4.2p198 diff --git a/README.md b/README.md index 9c01f22de..b150e3554 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,20 @@ Examples * [Simple VPC](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/simple-vpc) * [Complete VPC](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/complete-vpc) + +Tests +------- + +This module has been packaged with [awspec](https://github.com/k1LoW/awspec) tests through test kitchen. To run them: +1. Install [rvm](https://rvm.io/rvm/install) and the ruby version specified in the [Gemfile](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/Gemfile). +2. Install bundler and the gems from our Gemfile: +``` +gem install bundler; bundle install +``` +3. Ensure your AWS environment is configured (i.e. credentials and region) for test and set TF_VAR_region to a valid AWS region (e.g. `export TF_VAR_region=${AWS_REGION}`). +4. Test using `kitchen test` from the root of the repo. + + Authors ------- @@ -56,4 +70,4 @@ Module managed by [Anton Babenko](https://github.com/antonbabenko). License ------- -Apache 2 Licensed. See LICENSE for full details. \ No newline at end of file +Apache 2 Licensed. See LICENSE for full details. diff --git a/examples/test_fixture/README.md b/examples/test_fixture/README.md new file mode 100644 index 000000000..243cff5f6 --- /dev/null +++ b/examples/test_fixture/README.md @@ -0,0 +1,17 @@ +Test fixture of simple VPC +========== + +Configuration in this directory creates a set of VPC resources to be tested by test kitchen. + +There is a public and private subnet created per availability zone in addition to single NAT Gateway shared between all 3 availability zones. + +Usage +===== + +To run the tests, from the repo root execute: + +```bash +$ kitchen test +``` + +This will destroy any existing test resources, create the resources afresh, run the tests, report back, and destroy the resources. diff --git a/examples/test_fixture/main.tf b/examples/test_fixture/main.tf new file mode 100644 index 000000000..f162130b0 --- /dev/null +++ b/examples/test_fixture/main.tf @@ -0,0 +1,21 @@ +provider "aws" { + region = "${var.region}" +} + +data "aws_availability_zones" "available" {} + +module "vpc" { + source = "../../.." + name = "test-example" + cidr = "10.0.0.0/16" + azs = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}"] + private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] + public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] + enable_nat_gateway = true + single_nat_gateway = true + + tags = { + Owner = "user" + Environment = "dev" + } +} diff --git a/examples/test_fixture/outputs.tf b/examples/test_fixture/outputs.tf new file mode 100644 index 000000000..4c89ae958 --- /dev/null +++ b/examples/test_fixture/outputs.tf @@ -0,0 +1,4 @@ +output "region" { + description = "Region we created the resources in." + value = "${var.region}" +} diff --git a/examples/test_fixture/variables.tf b/examples/test_fixture/variables.tf new file mode 100644 index 000000000..a3986dc92 --- /dev/null +++ b/examples/test_fixture/variables.tf @@ -0,0 +1,3 @@ +variable "region" { + default = "eu-west-1" +} diff --git a/test/integration/default/simple_vpc.rb b/test/integration/default/test_vpc.rb similarity index 58% rename from test/integration/default/simple_vpc.rb rename to test/integration/default/test_vpc.rb index 8b2b0f34f..3833970ab 100755 --- a/test/integration/default/simple_vpc.rb +++ b/test/integration/default/test_vpc.rb @@ -1,16 +1,23 @@ require 'awspec' require 'rhcl' +require 'aws-sdk' # should strive to randomize the region for better testing -example_main = Rhcl.parse(File.open('examples/simple-vpc/main.tf')) -region = example_main['provider']['aws']['region'] -ENV['AWS_REGION'] = region +example_main = Rhcl.parse(File.open('examples/test_fixture/main.tf')) + vpc_name = example_main['module']['vpc']['name'] user_tag = example_main['module']['vpc']['tags']['Owner'] environment_tag = example_main['module']['vpc']['tags']['Environment'] # outputs can potentially be useful for tests -# tf_state = JSON.parse(File.open('.kitchen/kitchen-terraform/default-aws/terraform.tfstate').read) +tf_state = JSON.parse(File.open('.kitchen/kitchen-terraform/default-aws/terraform.tfstate').read) + +region = tf_state['modules'][0]['outputs']['region']['value'] +ENV['AWS_REGION'] = region + +ec2 = Aws::EC2::Client.new(region: region) +azs = ec2.describe_availability_zones() +zone_names = azs.to_h[:availability_zones].first(2).map { |az| az[:zone_name] } describe vpc("#{vpc_name}") do it { should exist } @@ -19,18 +26,17 @@ it { should have_tag('Owner').value("#{user_tag}") } it { should have_tag('Environment').value("#{environment_tag}") } it { should have_route_table("#{vpc_name}-public") } - ['a','b','c'].each do |az| - it { should have_route_table("#{vpc_name}-private-#{region}#{az}") } + zone_names.each do |az| + it { should have_route_table("#{vpc_name}-private-#{az}") } end - end -['a','b','c'].each do |az| - describe subnet("#{vpc_name}-public-#{region}#{az}") do +zone_names.each do |az| + describe subnet("#{vpc_name}-public-#{az}") do it { should exist } it { should be_available } it { should belong_to_vpc("#{vpc_name}") } - it { should have_tag('Name').value("#{vpc_name}-public-#{region}#{az}") } + it { should have_tag('Name').value("#{vpc_name}-public-#{az}") } it { should have_tag('Owner').value("#{user_tag}") } it { should have_tag('Environment').value("#{environment_tag}") } end From 08b963ece81670aa525ee3f7780490e9e891c691 Mon Sep 17 00:00:00 2001 From: brandoconnor Date: Thu, 16 Nov 2017 15:49:15 -0800 Subject: [PATCH 4/9] comment clean up before PR --- test/integration/default/test_vpc.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test/integration/default/test_vpc.rb b/test/integration/default/test_vpc.rb index 3833970ab..3a1e3c4c4 100755 --- a/test/integration/default/test_vpc.rb +++ b/test/integration/default/test_vpc.rb @@ -2,14 +2,13 @@ require 'rhcl' require 'aws-sdk' -# should strive to randomize the region for better testing +# should strive to randomize the region for more robust testing example_main = Rhcl.parse(File.open('examples/test_fixture/main.tf')) vpc_name = example_main['module']['vpc']['name'] user_tag = example_main['module']['vpc']['tags']['Owner'] environment_tag = example_main['module']['vpc']['tags']['Environment'] -# outputs can potentially be useful for tests tf_state = JSON.parse(File.open('.kitchen/kitchen-terraform/default-aws/terraform.tfstate').read) region = tf_state['modules'][0]['outputs']['region']['value'] From 83d07f3dd4e6fe9c998ad7547724016aada6d1f0 Mon Sep 17 00:00:00 2001 From: Brandon O'Connor Date: Thu, 1 Feb 2018 12:51:51 -0800 Subject: [PATCH 5/9] upgrading to kt 3.1.x --- .gitignore | 1 + .kitchen.yml | 2 +- .ruby-version | 1 + Gemfile | 10 +- Gemfile.lock | 629 ++++++++++++++++++++++++++++++---- examples/test_fixture/main.tf | 2 +- 6 files changed, 579 insertions(+), 66 deletions(-) create mode 100644 .ruby-version diff --git a/.gitignore b/.gitignore index a934394c9..54b91f70a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .terraform *.tfstate* .kitchen +Gemfile.lock \ No newline at end of file diff --git a/.kitchen.yml b/.kitchen.yml index 83c666fe2..beb517ea9 100644 --- a/.kitchen.yml +++ b/.kitchen.yml @@ -1,7 +1,7 @@ --- driver: name: "terraform" - directory: "examples/test_fixture" + root_module_directory: "examples/test_fixture" provisioner: name: "terraform" diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 000000000..acdc3f1b0 --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +2.4.2 \ No newline at end of file diff --git a/Gemfile b/Gemfile index 5c31198a6..19260d044 100644 --- a/Gemfile +++ b/Gemfile @@ -1,9 +1,9 @@ ruby '2.4.2' source 'https://rubygems.org/' do - gem 'kitchen-terraform', '~> 2.0' - gem 'awspec' - gem 'kitchen-verifier-awspec' - gem 'rhcl' - gem 'aws-sdk' + gem 'kitchen-terraform', '~> 3.1' + gem 'awspec', '~> 1.2.0' + gem 'kitchen-verifier-awspec', '~> 0.1.1' + gem 'rhcl', '~> 0.1.0' + gem 'aws-sdk', '~> 3.0.1' end diff --git a/Gemfile.lock b/Gemfile.lock index 6fdbba73e..6db446432 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,30 +1,551 @@ GEM remote: https://rubygems.org/ specs: - activesupport (4.2.10) - i18n (~> 0.7) - minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) - tzinfo (~> 1.1) addressable (2.5.2) public_suffix (>= 2.0.2, < 4.0) - artifactory (2.8.2) - aws-sdk (2.10.84) - aws-sdk-resources (= 2.10.84) - aws-sdk-core (2.10.84) + aws-partitions (1.57.0) + aws-sdk (3.0.1) + aws-sdk-resources (~> 3) + aws-sdk-acm (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-alexaforbusiness (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-apigateway (1.9.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-applicationautoscaling (1.7.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-applicationdiscoveryservice (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-appstream (1.4.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-appsync (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-athena (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-autoscaling (1.4.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-autoscalingplans (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-batch (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-budgets (1.4.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloud9 (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-clouddirectory (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloudformation (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloudfront (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloudhsm (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloudhsmv2 (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloudsearch (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloudsearchdomain (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloudtrail (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloudwatch (1.4.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloudwatchevents (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cloudwatchlogs (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-codebuild (1.6.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-codecommit (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-codedeploy (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-codepipeline (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-codestar (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cognitoidentity (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cognitoidentityprovider (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-cognitosync (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-comprehend (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-configservice (1.5.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-core (3.14.0) + aws-partitions (~> 1.0) aws-sigv4 (~> 1.0) jmespath (~> 1.0) - aws-sdk-resources (2.10.84) - aws-sdk-core (= 2.10.84) + aws-sdk-costandusagereportservice (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-costexplorer (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-databasemigrationservice (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-datapipeline (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-dax (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-devicefarm (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-directconnect (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-directoryservice (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-dynamodb (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-dynamodbstreams (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-ec2 (1.25.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-ecr (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-ecs (1.8.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-efs (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-elasticache (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-elasticbeanstalk (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-elasticloadbalancing (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-elasticloadbalancingv2 (1.7.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-elasticsearchservice (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-elastictranscoder (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-emr (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-firehose (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-gamelift (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-glacier (1.5.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-glue (1.4.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-greengrass (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-guardduty (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-health (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-iam (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-importexport (1.0.0) + aws-sdk-core (~> 3) + aws-sigv2 (~> 1.0) + aws-sdk-inspector (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-iot (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-iotdataplane (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-iotjobsdataplane (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-kinesis (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-kinesisanalytics (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-kinesisvideo (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-kinesisvideoarchivedmedia (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-kinesisvideomedia (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-kms (1.4.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-lambda (1.4.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-lambdapreview (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-lex (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-lexmodelbuildingservice (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-lightsail (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-machinelearning (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-marketplacecommerceanalytics (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-marketplaceentitlementservice (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-marketplacemetering (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-mediaconvert (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-medialive (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-mediapackage (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-mediastore (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-mediastoredata (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-migrationhub (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-mobile (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-mq (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-mturk (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-opsworks (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-opsworkscm (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-organizations (1.7.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-pinpoint (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-polly (1.4.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-pricing (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-rds (1.11.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-redshift (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-rekognition (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-resourcegroups (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-resourcegroupstaggingapi (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-resources (3.12.0) + aws-sdk-acm (~> 1) + aws-sdk-alexaforbusiness (~> 1) + aws-sdk-apigateway (~> 1) + aws-sdk-applicationautoscaling (~> 1) + aws-sdk-applicationdiscoveryservice (~> 1) + aws-sdk-appstream (~> 1) + aws-sdk-appsync (~> 1) + aws-sdk-athena (~> 1) + aws-sdk-autoscaling (~> 1) + aws-sdk-autoscalingplans (~> 1) + aws-sdk-batch (~> 1) + aws-sdk-budgets (~> 1) + aws-sdk-cloud9 (~> 1) + aws-sdk-clouddirectory (~> 1) + aws-sdk-cloudformation (~> 1) + aws-sdk-cloudfront (~> 1) + aws-sdk-cloudhsm (~> 1) + aws-sdk-cloudhsmv2 (~> 1) + aws-sdk-cloudsearch (~> 1) + aws-sdk-cloudsearchdomain (~> 1) + aws-sdk-cloudtrail (~> 1) + aws-sdk-cloudwatch (~> 1) + aws-sdk-cloudwatchevents (~> 1) + aws-sdk-cloudwatchlogs (~> 1) + aws-sdk-codebuild (~> 1) + aws-sdk-codecommit (~> 1) + aws-sdk-codedeploy (~> 1) + aws-sdk-codepipeline (~> 1) + aws-sdk-codestar (~> 1) + aws-sdk-cognitoidentity (~> 1) + aws-sdk-cognitoidentityprovider (~> 1) + aws-sdk-cognitosync (~> 1) + aws-sdk-comprehend (~> 1) + aws-sdk-configservice (~> 1) + aws-sdk-costandusagereportservice (~> 1) + aws-sdk-costexplorer (~> 1) + aws-sdk-databasemigrationservice (~> 1) + aws-sdk-datapipeline (~> 1) + aws-sdk-dax (~> 1) + aws-sdk-devicefarm (~> 1) + aws-sdk-directconnect (~> 1) + aws-sdk-directoryservice (~> 1) + aws-sdk-dynamodb (~> 1) + aws-sdk-dynamodbstreams (~> 1) + aws-sdk-ec2 (~> 1) + aws-sdk-ecr (~> 1) + aws-sdk-ecs (~> 1) + aws-sdk-efs (~> 1) + aws-sdk-elasticache (~> 1) + aws-sdk-elasticbeanstalk (~> 1) + aws-sdk-elasticloadbalancing (~> 1) + aws-sdk-elasticloadbalancingv2 (~> 1) + aws-sdk-elasticsearchservice (~> 1) + aws-sdk-elastictranscoder (~> 1) + aws-sdk-emr (~> 1) + aws-sdk-firehose (~> 1) + aws-sdk-gamelift (~> 1) + aws-sdk-glacier (~> 1) + aws-sdk-glue (~> 1) + aws-sdk-greengrass (~> 1) + aws-sdk-guardduty (~> 1) + aws-sdk-health (~> 1) + aws-sdk-iam (~> 1) + aws-sdk-importexport (~> 1) + aws-sdk-inspector (~> 1) + aws-sdk-iot (~> 1) + aws-sdk-iotdataplane (~> 1) + aws-sdk-iotjobsdataplane (~> 1) + aws-sdk-kinesis (~> 1) + aws-sdk-kinesisanalytics (~> 1) + aws-sdk-kinesisvideo (~> 1) + aws-sdk-kinesisvideoarchivedmedia (~> 1) + aws-sdk-kinesisvideomedia (~> 1) + aws-sdk-kms (~> 1) + aws-sdk-lambda (~> 1) + aws-sdk-lambdapreview (~> 1) + aws-sdk-lex (~> 1) + aws-sdk-lexmodelbuildingservice (~> 1) + aws-sdk-lightsail (~> 1) + aws-sdk-machinelearning (~> 1) + aws-sdk-marketplacecommerceanalytics (~> 1) + aws-sdk-marketplaceentitlementservice (~> 1) + aws-sdk-marketplacemetering (~> 1) + aws-sdk-mediaconvert (~> 1) + aws-sdk-medialive (~> 1) + aws-sdk-mediapackage (~> 1) + aws-sdk-mediastore (~> 1) + aws-sdk-mediastoredata (~> 1) + aws-sdk-migrationhub (~> 1) + aws-sdk-mobile (~> 1) + aws-sdk-mq (~> 1) + aws-sdk-mturk (~> 1) + aws-sdk-opsworks (~> 1) + aws-sdk-opsworkscm (~> 1) + aws-sdk-organizations (~> 1) + aws-sdk-pinpoint (~> 1) + aws-sdk-polly (~> 1) + aws-sdk-pricing (~> 1) + aws-sdk-rds (~> 1) + aws-sdk-redshift (~> 1) + aws-sdk-rekognition (~> 1) + aws-sdk-resourcegroups (~> 1) + aws-sdk-resourcegroupstaggingapi (~> 1) + aws-sdk-route53 (~> 1) + aws-sdk-route53domains (~> 1) + aws-sdk-s3 (~> 1) + aws-sdk-sagemaker (~> 1) + aws-sdk-sagemakerruntime (~> 1) + aws-sdk-serverlessapplicationrepository (~> 1) + aws-sdk-servicecatalog (~> 1) + aws-sdk-servicediscovery (~> 1) + aws-sdk-ses (~> 1) + aws-sdk-shield (~> 1) + aws-sdk-simpledb (~> 1) + aws-sdk-sms (~> 1) + aws-sdk-snowball (~> 1) + aws-sdk-sns (~> 1) + aws-sdk-sqs (~> 1) + aws-sdk-ssm (~> 1) + aws-sdk-states (~> 1) + aws-sdk-storagegateway (~> 1) + aws-sdk-support (~> 1) + aws-sdk-swf (~> 1) + aws-sdk-transcribeservice (~> 1) + aws-sdk-translate (~> 1) + aws-sdk-waf (~> 1) + aws-sdk-wafregional (~> 1) + aws-sdk-workdocs (~> 1) + aws-sdk-workmail (~> 1) + aws-sdk-workspaces (~> 1) + aws-sdk-xray (~> 1) + aws-sdk-route53 (1.7.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-route53domains (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-s3 (1.8.0) + aws-sdk-core (~> 3) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.0) + aws-sdk-sagemaker (1.5.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-sagemakerruntime (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-serverlessapplicationrepository (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-servicecatalog (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-servicediscovery (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-ses (1.6.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-shield (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-simpledb (1.0.0) + aws-sdk-core (~> 3) + aws-sigv2 (~> 1.0) + aws-sdk-sms (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-snowball (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-sns (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-sqs (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-ssm (1.6.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-states (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-storagegateway (1.2.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-support (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-swf (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-transcribeservice (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-translate (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-waf (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-wafregional (1.3.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-workdocs (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-workmail (1.0.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-workspaces (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sdk-xray (1.1.0) + aws-sdk-core (~> 3) + aws-sigv4 (~> 1.0) + aws-sigv2 (1.0.1) aws-sigv4 (1.0.2) aws_config (0.1.0) awsecrets (1.14.0) aws-sdk (>= 2, < 4) aws_config (~> 0.1.0) - awspec (0.88.2) - activesupport (~> 4.0) - aws-sdk (>= 2.2, < 2.11) - awsecrets (~> 1.14) + awspec (1.2.0) + aws-sdk (~> 3) + awsecrets (~> 1) + dry-inflector ipaddress rspec (~> 3.0) rspec-its @@ -33,7 +554,7 @@ GEM builder (3.2.3) coderay (1.1.2) concurrent-ruby (1.0.5) - deep_merge (1.1.1) + deep_merge (1.2.1) diff-lcs (1.3) docker-api (1.34.0) excon (>= 0.47.0) @@ -43,16 +564,14 @@ GEM dry-container (0.6.0) concurrent-ruby (~> 1.0) dry-configurable (~> 0.1, >= 0.1.3) - dry-core (0.4.1) + dry-core (0.4.2) concurrent-ruby (~> 1.0) dry-equalizer (0.2.0) + dry-inflector (0.1.1) dry-logic (0.4.2) dry-container (~> 0.2, >= 0.2.6) dry-core (~> 0.2) dry-equalizer (~> 0.2) - dry-monads (0.4.0) - dry-core (~> 0.3, >= 0.3.3) - dry-equalizer dry-types (0.12.2) concurrent-ruby (~> 1.0) dry-configurable (~> 0.1) @@ -69,21 +588,19 @@ GEM dry-logic (~> 0.4, >= 0.4.0) dry-types (~> 0.12.0) erubis (2.7.0) - excon (0.59.0) - faraday (0.13.1) + excon (0.60.0) + faraday (0.14.0) multipart-post (>= 1.2, < 3) ffi (1.9.18) gssapi (1.2.0) ffi (>= 1.0.1) gyoku (1.3.1) builder (>= 2.1.2) - hashie (3.5.6) + hashie (3.5.7) htmlentities (4.3.4) httpclient (2.8.3) - i18n (0.9.1) - concurrent-ruby (~> 1.0) inflecto (0.0.2) - inspec (1.44.8) + inspec (1.51.0) addressable (~> 2.4) faraday (>= 0.9.0) hashie (~> 3.4) @@ -94,7 +611,6 @@ GEM parallel (~> 1.9) parslet (~> 1.5) pry (~> 0) - rainbow (~> 2) rspec (~> 3) rspec-its (~> 1.2) rubyzip (~> 1.1) @@ -102,21 +618,20 @@ GEM sslshake (~> 1.2) thor (~> 0.19) tomlrb (~> 1.2) - train (~> 0.28) + train (~> 0.32) ipaddress (0.8.3) jmespath (1.3.1) json (2.1.0) - kitchen-inspec (0.20.0) + kitchen-inspec (0.22.0) hashie (~> 3.4) inspec (>= 0.34.0, < 2.0.0) test-kitchen (~> 1.6) - kitchen-terraform (2.1.0) - dry-monads (~> 0.3) + kitchen-terraform (3.1.0) dry-types (~> 0.9) dry-validation (~> 0.10) kitchen-inspec (~> 0.18) mixlib-shellout (~> 2.2) - test-kitchen (~> 1.16.0) + test-kitchen (~> 1.16) kitchen-verifier-awspec (0.1.1) net-ssh (>= 3) test-kitchen (~> 1.4) @@ -125,16 +640,14 @@ GEM little-plugger (~> 1.1) multi_json (~> 1.10) method_source (0.9.0) - minitest (5.10.3) - mixlib-install (2.1.12) - artifactory + mixlib-install (3.9.0) mixlib-shellout mixlib-versioning thor mixlib-log (1.7.1) mixlib-shellout (2.3.2) mixlib-versioning (1.2.2) - multi_json (1.12.2) + multi_json (1.13.1) multipart-post (2.0.0) net-scp (1.2.1) net-ssh (>= 2.6.5) @@ -142,22 +655,19 @@ GEM net-ssh-gateway (1.3.0) net-ssh (>= 2.6.5) nori (2.6.0) - parallel (1.12.0) - parslet (1.8.0) + parallel (1.12.1) + parslet (1.8.1) pry (0.11.3) coderay (~> 1.1.0) method_source (~> 0.9.0) public_suffix (3.0.1) - rainbow (2.2.2) - rake - rake (12.3.0) rhcl (0.1.0) deep_merge rspec (3.7.0) rspec-core (~> 3.7.0) rspec-expectations (~> 3.7.0) rspec-mocks (~> 3.7.0) - rspec-core (3.7.0) + rspec-core (3.7.1) rspec-support (~> 3.7.0) rspec-expectations (3.7.0) diff-lcs (>= 1.2.0, < 2.0) @@ -168,27 +678,27 @@ GEM rspec-mocks (3.7.0) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.7.0) - rspec-support (3.7.0) + rspec-support (3.7.1) rubyntlm (0.6.2) rubyzip (1.2.1) - safe_yaml (1.0.4) semverse (2.0.0) sslshake (1.2.0) term-ansicolor (1.6.0) tins (~> 1.0) - test-kitchen (1.16.0) - mixlib-install (>= 1.2, < 3.0) + test-kitchen (1.20.0) + mixlib-install (~> 3.6) mixlib-shellout (>= 1.2, < 3.0) net-scp (~> 1.1) net-ssh (>= 2.9, < 5.0) net-ssh-gateway (~> 1.2) - safe_yaml (~> 1.0) thor (~> 0.19, < 0.19.2) + winrm (~> 2.0) + winrm-elevated (~> 1.0) + winrm-fs (~> 1.1.0) thor (0.19.1) - thread_safe (0.3.6) - tins (1.15.1) + tins (1.16.3) tomlrb (1.2.6) - train (0.29.1) + train (0.32.0) docker-api (~> 1.26) json (>= 1.8, < 3.0) mixlib-shellout (~> 2.0) @@ -196,8 +706,6 @@ GEM net-ssh (>= 2.9, < 5.0) winrm (~> 2.0) winrm-fs (~> 1.0) - tzinfo (1.2.4) - thread_safe (~> 0.1) winrm (2.2.3) builder (>= 2.1.2) erubis (~> 2.7) @@ -207,7 +715,10 @@ GEM logging (>= 1.6.1, < 3.0) nori (~> 2.0) rubyntlm (~> 0.6.0, >= 0.6.1) - winrm-fs (1.1.0) + winrm-elevated (1.1.0) + winrm (~> 2.0) + winrm-fs (~> 1.0) + winrm-fs (1.1.1) erubis (~> 2.7) logging (>= 1.6.1, < 3.0) rubyzip (~> 1.1) @@ -217,14 +728,14 @@ PLATFORMS ruby DEPENDENCIES - aws-sdk! - awspec! - kitchen-terraform (~> 2.0)! - kitchen-verifier-awspec! - rhcl! + aws-sdk (~> 3.0.1)! + awspec (~> 1.2.0)! + kitchen-terraform (~> 3.1)! + kitchen-verifier-awspec (~> 0.1.1)! + rhcl (~> 0.1.0)! RUBY VERSION ruby 2.4.2p198 BUNDLED WITH - 1.16.0 + 1.16.1 diff --git a/examples/test_fixture/main.tf b/examples/test_fixture/main.tf index f162130b0..b0eb37ea0 100644 --- a/examples/test_fixture/main.tf +++ b/examples/test_fixture/main.tf @@ -5,7 +5,7 @@ provider "aws" { data "aws_availability_zones" "available" {} module "vpc" { - source = "../../.." + source = "../.." name = "test-example" cidr = "10.0.0.0/16" azs = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}"] From 722c368988648c64944d0e1c22e17c0bee04465b Mon Sep 17 00:00:00 2001 From: Brandon O'Connor Date: Thu, 1 Feb 2018 12:56:00 -0800 Subject: [PATCH 6/9] test repaired for kt 3 compat --- test/integration/default/test_vpc.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/integration/default/test_vpc.rb b/test/integration/default/test_vpc.rb index 3a1e3c4c4..0ff34f490 100755 --- a/test/integration/default/test_vpc.rb +++ b/test/integration/default/test_vpc.rb @@ -9,7 +9,7 @@ user_tag = example_main['module']['vpc']['tags']['Owner'] environment_tag = example_main['module']['vpc']['tags']['Environment'] -tf_state = JSON.parse(File.open('.kitchen/kitchen-terraform/default-aws/terraform.tfstate').read) +tf_state = JSON.parse(File.open('terraform.tfstate.d/kitchen-terraform-default-aws/terraform.tfstate').read) region = tf_state['modules'][0]['outputs']['region']['value'] ENV['AWS_REGION'] = region @@ -26,7 +26,7 @@ it { should have_tag('Environment').value("#{environment_tag}") } it { should have_route_table("#{vpc_name}-public") } zone_names.each do |az| - it { should have_route_table("#{vpc_name}-private-#{az}") } + it { should have_route_table("#{vpc_name}-private-#{az}") } end end From 6163ab3e853e67f964eb57274922e74be4206b65 Mon Sep 17 00:00:00 2001 From: Brandon O'Connor Date: Thu, 1 Feb 2018 13:58:11 -0800 Subject: [PATCH 7/9] removing the gemfile lock --- .gitignore | 2 +- .ruby-version | 2 +- Gemfile.lock | 741 -------------------------------------------------- README.md | 4 +- 4 files changed, 4 insertions(+), 745 deletions(-) delete mode 100644 Gemfile.lock diff --git a/.gitignore b/.gitignore index 54b91f70a..41c32941c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ .terraform *.tfstate* .kitchen -Gemfile.lock \ No newline at end of file +Gemfile.lock diff --git a/.ruby-version b/.ruby-version index acdc3f1b0..8e8299dcc 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.4.2 \ No newline at end of file +2.4.2 diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 6db446432..000000000 --- a/Gemfile.lock +++ /dev/null @@ -1,741 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - addressable (2.5.2) - public_suffix (>= 2.0.2, < 4.0) - aws-partitions (1.57.0) - aws-sdk (3.0.1) - aws-sdk-resources (~> 3) - aws-sdk-acm (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-alexaforbusiness (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-apigateway (1.9.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-applicationautoscaling (1.7.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-applicationdiscoveryservice (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-appstream (1.4.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-appsync (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-athena (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-autoscaling (1.4.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-autoscalingplans (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-batch (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-budgets (1.4.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloud9 (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-clouddirectory (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloudformation (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloudfront (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloudhsm (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloudhsmv2 (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloudsearch (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloudsearchdomain (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloudtrail (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloudwatch (1.4.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloudwatchevents (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cloudwatchlogs (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-codebuild (1.6.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-codecommit (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-codedeploy (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-codepipeline (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-codestar (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cognitoidentity (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cognitoidentityprovider (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-cognitosync (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-comprehend (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-configservice (1.5.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-core (3.14.0) - aws-partitions (~> 1.0) - aws-sigv4 (~> 1.0) - jmespath (~> 1.0) - aws-sdk-costandusagereportservice (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-costexplorer (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-databasemigrationservice (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-datapipeline (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-dax (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-devicefarm (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-directconnect (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-directoryservice (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-dynamodb (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-dynamodbstreams (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-ec2 (1.25.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-ecr (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-ecs (1.8.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-efs (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-elasticache (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-elasticbeanstalk (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-elasticloadbalancing (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-elasticloadbalancingv2 (1.7.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-elasticsearchservice (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-elastictranscoder (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-emr (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-firehose (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-gamelift (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-glacier (1.5.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-glue (1.4.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-greengrass (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-guardduty (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-health (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-iam (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-importexport (1.0.0) - aws-sdk-core (~> 3) - aws-sigv2 (~> 1.0) - aws-sdk-inspector (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-iot (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-iotdataplane (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-iotjobsdataplane (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-kinesis (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-kinesisanalytics (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-kinesisvideo (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-kinesisvideoarchivedmedia (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-kinesisvideomedia (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-kms (1.4.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-lambda (1.4.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-lambdapreview (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-lex (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-lexmodelbuildingservice (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-lightsail (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-machinelearning (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-marketplacecommerceanalytics (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-marketplaceentitlementservice (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-marketplacemetering (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-mediaconvert (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-medialive (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-mediapackage (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-mediastore (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-mediastoredata (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-migrationhub (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-mobile (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-mq (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-mturk (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-opsworks (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-opsworkscm (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-organizations (1.7.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-pinpoint (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-polly (1.4.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-pricing (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-rds (1.11.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-redshift (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-rekognition (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-resourcegroups (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-resourcegroupstaggingapi (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-resources (3.12.0) - aws-sdk-acm (~> 1) - aws-sdk-alexaforbusiness (~> 1) - aws-sdk-apigateway (~> 1) - aws-sdk-applicationautoscaling (~> 1) - aws-sdk-applicationdiscoveryservice (~> 1) - aws-sdk-appstream (~> 1) - aws-sdk-appsync (~> 1) - aws-sdk-athena (~> 1) - aws-sdk-autoscaling (~> 1) - aws-sdk-autoscalingplans (~> 1) - aws-sdk-batch (~> 1) - aws-sdk-budgets (~> 1) - aws-sdk-cloud9 (~> 1) - aws-sdk-clouddirectory (~> 1) - aws-sdk-cloudformation (~> 1) - aws-sdk-cloudfront (~> 1) - aws-sdk-cloudhsm (~> 1) - aws-sdk-cloudhsmv2 (~> 1) - aws-sdk-cloudsearch (~> 1) - aws-sdk-cloudsearchdomain (~> 1) - aws-sdk-cloudtrail (~> 1) - aws-sdk-cloudwatch (~> 1) - aws-sdk-cloudwatchevents (~> 1) - aws-sdk-cloudwatchlogs (~> 1) - aws-sdk-codebuild (~> 1) - aws-sdk-codecommit (~> 1) - aws-sdk-codedeploy (~> 1) - aws-sdk-codepipeline (~> 1) - aws-sdk-codestar (~> 1) - aws-sdk-cognitoidentity (~> 1) - aws-sdk-cognitoidentityprovider (~> 1) - aws-sdk-cognitosync (~> 1) - aws-sdk-comprehend (~> 1) - aws-sdk-configservice (~> 1) - aws-sdk-costandusagereportservice (~> 1) - aws-sdk-costexplorer (~> 1) - aws-sdk-databasemigrationservice (~> 1) - aws-sdk-datapipeline (~> 1) - aws-sdk-dax (~> 1) - aws-sdk-devicefarm (~> 1) - aws-sdk-directconnect (~> 1) - aws-sdk-directoryservice (~> 1) - aws-sdk-dynamodb (~> 1) - aws-sdk-dynamodbstreams (~> 1) - aws-sdk-ec2 (~> 1) - aws-sdk-ecr (~> 1) - aws-sdk-ecs (~> 1) - aws-sdk-efs (~> 1) - aws-sdk-elasticache (~> 1) - aws-sdk-elasticbeanstalk (~> 1) - aws-sdk-elasticloadbalancing (~> 1) - aws-sdk-elasticloadbalancingv2 (~> 1) - aws-sdk-elasticsearchservice (~> 1) - aws-sdk-elastictranscoder (~> 1) - aws-sdk-emr (~> 1) - aws-sdk-firehose (~> 1) - aws-sdk-gamelift (~> 1) - aws-sdk-glacier (~> 1) - aws-sdk-glue (~> 1) - aws-sdk-greengrass (~> 1) - aws-sdk-guardduty (~> 1) - aws-sdk-health (~> 1) - aws-sdk-iam (~> 1) - aws-sdk-importexport (~> 1) - aws-sdk-inspector (~> 1) - aws-sdk-iot (~> 1) - aws-sdk-iotdataplane (~> 1) - aws-sdk-iotjobsdataplane (~> 1) - aws-sdk-kinesis (~> 1) - aws-sdk-kinesisanalytics (~> 1) - aws-sdk-kinesisvideo (~> 1) - aws-sdk-kinesisvideoarchivedmedia (~> 1) - aws-sdk-kinesisvideomedia (~> 1) - aws-sdk-kms (~> 1) - aws-sdk-lambda (~> 1) - aws-sdk-lambdapreview (~> 1) - aws-sdk-lex (~> 1) - aws-sdk-lexmodelbuildingservice (~> 1) - aws-sdk-lightsail (~> 1) - aws-sdk-machinelearning (~> 1) - aws-sdk-marketplacecommerceanalytics (~> 1) - aws-sdk-marketplaceentitlementservice (~> 1) - aws-sdk-marketplacemetering (~> 1) - aws-sdk-mediaconvert (~> 1) - aws-sdk-medialive (~> 1) - aws-sdk-mediapackage (~> 1) - aws-sdk-mediastore (~> 1) - aws-sdk-mediastoredata (~> 1) - aws-sdk-migrationhub (~> 1) - aws-sdk-mobile (~> 1) - aws-sdk-mq (~> 1) - aws-sdk-mturk (~> 1) - aws-sdk-opsworks (~> 1) - aws-sdk-opsworkscm (~> 1) - aws-sdk-organizations (~> 1) - aws-sdk-pinpoint (~> 1) - aws-sdk-polly (~> 1) - aws-sdk-pricing (~> 1) - aws-sdk-rds (~> 1) - aws-sdk-redshift (~> 1) - aws-sdk-rekognition (~> 1) - aws-sdk-resourcegroups (~> 1) - aws-sdk-resourcegroupstaggingapi (~> 1) - aws-sdk-route53 (~> 1) - aws-sdk-route53domains (~> 1) - aws-sdk-s3 (~> 1) - aws-sdk-sagemaker (~> 1) - aws-sdk-sagemakerruntime (~> 1) - aws-sdk-serverlessapplicationrepository (~> 1) - aws-sdk-servicecatalog (~> 1) - aws-sdk-servicediscovery (~> 1) - aws-sdk-ses (~> 1) - aws-sdk-shield (~> 1) - aws-sdk-simpledb (~> 1) - aws-sdk-sms (~> 1) - aws-sdk-snowball (~> 1) - aws-sdk-sns (~> 1) - aws-sdk-sqs (~> 1) - aws-sdk-ssm (~> 1) - aws-sdk-states (~> 1) - aws-sdk-storagegateway (~> 1) - aws-sdk-support (~> 1) - aws-sdk-swf (~> 1) - aws-sdk-transcribeservice (~> 1) - aws-sdk-translate (~> 1) - aws-sdk-waf (~> 1) - aws-sdk-wafregional (~> 1) - aws-sdk-workdocs (~> 1) - aws-sdk-workmail (~> 1) - aws-sdk-workspaces (~> 1) - aws-sdk-xray (~> 1) - aws-sdk-route53 (1.7.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-route53domains (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-s3 (1.8.0) - aws-sdk-core (~> 3) - aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.0) - aws-sdk-sagemaker (1.5.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-sagemakerruntime (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-serverlessapplicationrepository (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-servicecatalog (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-servicediscovery (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-ses (1.6.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-shield (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-simpledb (1.0.0) - aws-sdk-core (~> 3) - aws-sigv2 (~> 1.0) - aws-sdk-sms (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-snowball (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-sns (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-sqs (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-ssm (1.6.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-states (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-storagegateway (1.2.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-support (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-swf (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-transcribeservice (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-translate (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-waf (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-wafregional (1.3.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-workdocs (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-workmail (1.0.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-workspaces (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sdk-xray (1.1.0) - aws-sdk-core (~> 3) - aws-sigv4 (~> 1.0) - aws-sigv2 (1.0.1) - aws-sigv4 (1.0.2) - aws_config (0.1.0) - awsecrets (1.14.0) - aws-sdk (>= 2, < 4) - aws_config (~> 0.1.0) - awspec (1.2.0) - aws-sdk (~> 3) - awsecrets (~> 1) - dry-inflector - ipaddress - rspec (~> 3.0) - rspec-its - term-ansicolor - thor - builder (3.2.3) - coderay (1.1.2) - concurrent-ruby (1.0.5) - deep_merge (1.2.1) - diff-lcs (1.3) - docker-api (1.34.0) - excon (>= 0.47.0) - multi_json - dry-configurable (0.7.0) - concurrent-ruby (~> 1.0) - dry-container (0.6.0) - concurrent-ruby (~> 1.0) - dry-configurable (~> 0.1, >= 0.1.3) - dry-core (0.4.2) - concurrent-ruby (~> 1.0) - dry-equalizer (0.2.0) - dry-inflector (0.1.1) - dry-logic (0.4.2) - dry-container (~> 0.2, >= 0.2.6) - dry-core (~> 0.2) - dry-equalizer (~> 0.2) - dry-types (0.12.2) - concurrent-ruby (~> 1.0) - dry-configurable (~> 0.1) - dry-container (~> 0.3) - dry-core (~> 0.2, >= 0.2.1) - dry-equalizer (~> 0.2) - dry-logic (~> 0.4, >= 0.4.2) - inflecto (~> 0.0.0, >= 0.0.2) - dry-validation (0.11.1) - concurrent-ruby (~> 1.0) - dry-configurable (~> 0.1, >= 0.1.3) - dry-core (~> 0.2, >= 0.2.1) - dry-equalizer (~> 0.2) - dry-logic (~> 0.4, >= 0.4.0) - dry-types (~> 0.12.0) - erubis (2.7.0) - excon (0.60.0) - faraday (0.14.0) - multipart-post (>= 1.2, < 3) - ffi (1.9.18) - gssapi (1.2.0) - ffi (>= 1.0.1) - gyoku (1.3.1) - builder (>= 2.1.2) - hashie (3.5.7) - htmlentities (4.3.4) - httpclient (2.8.3) - inflecto (0.0.2) - inspec (1.51.0) - addressable (~> 2.4) - faraday (>= 0.9.0) - hashie (~> 3.4) - htmlentities - json (>= 1.8, < 3.0) - method_source (~> 0.8) - mixlib-log - parallel (~> 1.9) - parslet (~> 1.5) - pry (~> 0) - rspec (~> 3) - rspec-its (~> 1.2) - rubyzip (~> 1.1) - semverse - sslshake (~> 1.2) - thor (~> 0.19) - tomlrb (~> 1.2) - train (~> 0.32) - ipaddress (0.8.3) - jmespath (1.3.1) - json (2.1.0) - kitchen-inspec (0.22.0) - hashie (~> 3.4) - inspec (>= 0.34.0, < 2.0.0) - test-kitchen (~> 1.6) - kitchen-terraform (3.1.0) - dry-types (~> 0.9) - dry-validation (~> 0.10) - kitchen-inspec (~> 0.18) - mixlib-shellout (~> 2.2) - test-kitchen (~> 1.16) - kitchen-verifier-awspec (0.1.1) - net-ssh (>= 3) - test-kitchen (~> 1.4) - little-plugger (1.1.4) - logging (2.2.2) - little-plugger (~> 1.1) - multi_json (~> 1.10) - method_source (0.9.0) - mixlib-install (3.9.0) - mixlib-shellout - mixlib-versioning - thor - mixlib-log (1.7.1) - mixlib-shellout (2.3.2) - mixlib-versioning (1.2.2) - multi_json (1.13.1) - multipart-post (2.0.0) - net-scp (1.2.1) - net-ssh (>= 2.6.5) - net-ssh (4.2.0) - net-ssh-gateway (1.3.0) - net-ssh (>= 2.6.5) - nori (2.6.0) - parallel (1.12.1) - parslet (1.8.1) - pry (0.11.3) - coderay (~> 1.1.0) - method_source (~> 0.9.0) - public_suffix (3.0.1) - rhcl (0.1.0) - deep_merge - rspec (3.7.0) - rspec-core (~> 3.7.0) - rspec-expectations (~> 3.7.0) - rspec-mocks (~> 3.7.0) - rspec-core (3.7.1) - rspec-support (~> 3.7.0) - rspec-expectations (3.7.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.7.0) - rspec-its (1.2.0) - rspec-core (>= 3.0.0) - rspec-expectations (>= 3.0.0) - rspec-mocks (3.7.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.7.0) - rspec-support (3.7.1) - rubyntlm (0.6.2) - rubyzip (1.2.1) - semverse (2.0.0) - sslshake (1.2.0) - term-ansicolor (1.6.0) - tins (~> 1.0) - test-kitchen (1.20.0) - mixlib-install (~> 3.6) - mixlib-shellout (>= 1.2, < 3.0) - net-scp (~> 1.1) - net-ssh (>= 2.9, < 5.0) - net-ssh-gateway (~> 1.2) - thor (~> 0.19, < 0.19.2) - winrm (~> 2.0) - winrm-elevated (~> 1.0) - winrm-fs (~> 1.1.0) - thor (0.19.1) - tins (1.16.3) - tomlrb (1.2.6) - train (0.32.0) - docker-api (~> 1.26) - json (>= 1.8, < 3.0) - mixlib-shellout (~> 2.0) - net-scp (~> 1.2) - net-ssh (>= 2.9, < 5.0) - winrm (~> 2.0) - winrm-fs (~> 1.0) - winrm (2.2.3) - builder (>= 2.1.2) - erubis (~> 2.7) - gssapi (~> 1.2) - gyoku (~> 1.0) - httpclient (~> 2.2, >= 2.2.0.2) - logging (>= 1.6.1, < 3.0) - nori (~> 2.0) - rubyntlm (~> 0.6.0, >= 0.6.1) - winrm-elevated (1.1.0) - winrm (~> 2.0) - winrm-fs (~> 1.0) - winrm-fs (1.1.1) - erubis (~> 2.7) - logging (>= 1.6.1, < 3.0) - rubyzip (~> 1.1) - winrm (~> 2.0) - -PLATFORMS - ruby - -DEPENDENCIES - aws-sdk (~> 3.0.1)! - awspec (~> 1.2.0)! - kitchen-terraform (~> 3.1)! - kitchen-verifier-awspec (~> 0.1.1)! - rhcl (~> 0.1.0)! - -RUBY VERSION - ruby 2.4.2p198 - -BUNDLED WITH - 1.16.1 diff --git a/README.md b/README.md index 0b7ee3bad..fb58fe5fe 100644 --- a/README.md +++ b/README.md @@ -102,13 +102,13 @@ Tests ------- This module has been packaged with [awspec](https://github.com/k1LoW/awspec) tests through test kitchen. To run them: + 1. Install [rvm](https://rvm.io/rvm/install) and the ruby version specified in the [Gemfile](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/Gemfile). 2. Install bundler and the gems from our Gemfile: ``` gem install bundler; bundle install ``` -3. Ensure your AWS environment is configured (i.e. credentials and region) for test and set TF_VAR_region to a valid AWS region (e.g. `export TF_VAR_region=${AWS_REGION}`). -4. Test using `kitchen test` from the root of the repo. +3. Test using `bundle exec kitchen test` from the root of the repo. Authors From 96c492da47492e57de0da88bdcd4ddf38d13a23d Mon Sep 17 00:00:00 2001 From: Brandon O'Connor Date: Thu, 1 Feb 2018 14:00:32 -0800 Subject: [PATCH 8/9] making md linter happy and adjusting content to match test fixture --- examples/test_fixture/README.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/examples/test_fixture/README.md b/examples/test_fixture/README.md index 243cff5f6..b0b7231dd 100644 --- a/examples/test_fixture/README.md +++ b/examples/test_fixture/README.md @@ -1,17 +1,21 @@ -Test fixture of simple VPC -========== +# Test fixture of simple VPC Configuration in this directory creates a set of VPC resources to be tested by test kitchen. -There is a public and private subnet created per availability zone in addition to single NAT Gateway shared between all 3 availability zones. +There is a public and private subnet created per availability zone in addition to single NAT Gateway shared between 2 availability zones. -Usage -===== +## Usage To run the tests, from the repo root execute: ```bash $ kitchen test +... +Finished in 4.25 seconds (files took 2.75 seconds to load) +20 examples, 0 failures + + Finished verifying (0m9.03s). +-----> Kitchen is finished. (0m9.40s) ``` This will destroy any existing test resources, create the resources afresh, run the tests, report back, and destroy the resources. From 9f74da9e091440f2d4f87bd03606f9f085cc0aee Mon Sep 17 00:00:00 2001 From: brandoconnor Date: Mon, 5 Feb 2018 00:34:53 -0800 Subject: [PATCH 9/9] PR feedback and rubocop compliance --- .gitignore | 2 ++ Gemfile | 6 ++++-- test/integration/default/test_vpc.rb | 26 +++++++++++++------------- 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index 41c32941c..f3bc35109 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ .terraform *.tfstate* .kitchen +terraform.tfstate +terraform.tfvars Gemfile.lock diff --git a/Gemfile b/Gemfile index 19260d044..f1de0394e 100644 --- a/Gemfile +++ b/Gemfile @@ -1,9 +1,11 @@ +# frozen_string_literal: true + ruby '2.4.2' source 'https://rubygems.org/' do + gem 'aws-sdk', '~> 3.0.1' + gem 'awspec', '~> 1.4.0' gem 'kitchen-terraform', '~> 3.1' - gem 'awspec', '~> 1.2.0' gem 'kitchen-verifier-awspec', '~> 0.1.1' gem 'rhcl', '~> 0.1.0' - gem 'aws-sdk', '~> 3.0.1' end diff --git a/test/integration/default/test_vpc.rb b/test/integration/default/test_vpc.rb index 0ff34f490..7a74a4518 100755 --- a/test/integration/default/test_vpc.rb +++ b/test/integration/default/test_vpc.rb @@ -1,29 +1,29 @@ +# frozen_string_literal: true + require 'awspec' -require 'rhcl' require 'aws-sdk' +require 'rhcl' # should strive to randomize the region for more robust testing example_main = Rhcl.parse(File.open('examples/test_fixture/main.tf')) - vpc_name = example_main['module']['vpc']['name'] user_tag = example_main['module']['vpc']['tags']['Owner'] environment_tag = example_main['module']['vpc']['tags']['Environment'] - -tf_state = JSON.parse(File.open('terraform.tfstate.d/kitchen-terraform-default-aws/terraform.tfstate').read) - +state_file = 'terraform.tfstate.d/kitchen-terraform-default-aws/terraform.tfstate' +tf_state = JSON.parse(File.open(state_file).read) region = tf_state['modules'][0]['outputs']['region']['value'] ENV['AWS_REGION'] = region ec2 = Aws::EC2::Client.new(region: region) -azs = ec2.describe_availability_zones() +azs = ec2.describe_availability_zones zone_names = azs.to_h[:availability_zones].first(2).map { |az| az[:zone_name] } -describe vpc("#{vpc_name}") do +describe vpc(vpc_name.to_s) do it { should exist } it { should be_available } - it { should have_tag('Name').value("#{vpc_name}") } - it { should have_tag('Owner').value("#{user_tag}") } - it { should have_tag('Environment').value("#{environment_tag}") } + it { should have_tag('Name').value(vpc_name.to_s) } + it { should have_tag('Owner').value(user_tag.to_s) } + it { should have_tag('Environment').value(environment_tag.to_s) } it { should have_route_table("#{vpc_name}-public") } zone_names.each do |az| it { should have_route_table("#{vpc_name}-private-#{az}") } @@ -34,9 +34,9 @@ describe subnet("#{vpc_name}-public-#{az}") do it { should exist } it { should be_available } - it { should belong_to_vpc("#{vpc_name}") } + it { should belong_to_vpc(vpc_name.to_s) } it { should have_tag('Name').value("#{vpc_name}-public-#{az}") } - it { should have_tag('Owner').value("#{user_tag}") } - it { should have_tag('Environment').value("#{environment_tag}") } + it { should have_tag('Owner').value(user_tag.to_s) } + it { should have_tag('Environment').value(environment_tag.to_s) } end end