reference test suite with supported resources
· Documentation ·
- aws_ami
- aws_ami_from_instance
- aws_ami_lauch_permission
- aws_ebs_snapshot
- aws_snapshot_create_volume_permission
- aws_ebs_volume
- aws_eip
- aws_eip_association
- aws_instance, more examples:
- aws_key_pair
- aws_placement_group
- aws_volume_attachment
- aws_vpc
- aws_default_vpc
- aws_default_vpc_dhcp_options
- aws_vpc_dhcp_options
- aws_vpc_dhcp_options_association
- aws_customer_gateway
- aws_network_acl
- aws_default_network_acl
- aws_network_acl_rule
- aws_route
- aws_route_table
- aws_default_route_table
- aws_route_table_association
- aws_subnet
- aws_default_security_group
- aws_security_group
- aws_default_security_group
- aws_security_group_rule
-
Install terraform (
0.10.*and0.11.*versions are supported) -
Create
terraform.tfvarsfile:
$ cp terraform.tfvars.example terraform.tfvars-
Update
terraform.tfvarsfile with desirable values -
Run
make initto initaws provider -
Run
make show-casesto list all available cases -
Run terraform
plan,applyanddestroycommand for specified case:
$ make plan-<case_name>
$ make apply-<case_name>
$ make destroy-<case_name>-
Or run all cases with
make all -
Use
make cleanto removeterraform.tfstate*andcrash.logfiles -
Use
make clean-allto removeaws provider