changed to single quotes per AWS Quick Start Builder Guide
simplify functions into 1 lines
fixed the order of some elements.
Other
updated template description & .adoc documentation files accordingly to not reference NAT instances.
removed GovCloudCondition as its not being used
Tag Updates
added Name and StackName tags to DHCPOptions resource
added Name tags to EIP resources
added Name tags to NATGateway resources
Created new NATGateway conditions below (and remove old NATGateway conditions no longer needed) to address taskcat failing due to linting failed with errors (otherwise taskcat only works when running taskcat -l disabling the linting checks)
In .taskcat.yml, commented the project regions cn-north-1 and cn-northwest-1, since they aren't being used in any of the tests, and this solves the error you get if these regions aren't enabled in the AWS account you are testing with.
FYI, the error you would get, if region is not enabled is shown below:
ClientError An error occurred (AuthFailure) when calling the DescribeAvailabilityZones operation: AWS was not able to validate the provided access credentials
Created a .gitignore (to exclude files related to taskcat testing)
Added the option to Create VPC Flow Logs for the VPC to publish to CloudWatch
set the Default to false, so no VPC Flow Logs are created.
parameterized the different VPC Flow log options, so its easy to customize.
Description of changes:
.adoc
documentation files accordingly to not reference NAT instances.GovCloudCondition
as its not being usedName
andStackName
tags toDHCPOptions
resourceName
tags toEIP
resourcesName
tags toNATGateway
resourcestaskcat
failing due tolinting failed with errors
(otherwise taskcat only works when runningtaskcat -l
disabling the linting checks)NATGateways&PublicSubnets&PrivateSubnetsCondition
NATGateways&PublicSubnets&PrivateSubnets&3AZCondition
NATGateways&PublicSubnets&PrivateSubnets&4AZCondition
.taskcat.yml
, commented the project regionscn-north-1
andcn-northwest-1
, since they aren't being used in any of thetests
, and this solves the error you get if these regions aren't enabled in the AWS account you are testing with.ClientError An error occurred (AuthFailure) when calling the DescribeAvailabilityZones operation: AWS was not able to validate the provided access credentials
.gitignore
(to exclude files related to taskcat testing)Create VPC Flow Logs for the VPC to publish to CloudWatch
false
, so no VPC Flow Logs are created.Taskcat Output: NoVPCFlowLogsTest.zip VPCFlowLogsTest.zip
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.