This is a collection of modules that make it easier to provision VPC Resources on IBM Cloud Platform:
- vpc
- vpc-address-prefix
- subnet
- security-group
- floatingIP
- instance
- network-acl
- public-gateway
- volume
- vpn-gateway
- vpn-gateway-connection
- load-balancer
- vpe
- ssh-key
- image
This module is meant for use with Terraform 0.13.
Full examples are in the examples folder.
- Terraform 0.13
Be sure you have the correct Terraform version (0.13), you can choose the binary here:
To review the plan for the configuration defined (no resources actually provisioned)
terraform plan -var-file=./input.tfvars
To execute and start building the configuration defined in the plan (provisions resources)
terraform apply -var-file=./input.tfvars
To destroy the VPC and all related resources
terraform destroy -var-file=./input.tfvars
All optional parameters by default will be set to null in respective example's varaible.tf file. If user wants to configure any optional paramter he has overwrite the default value.
All optional fields should be given value null
in respective resource varaible.tf file. User can configure the same by overwriting with appropriate values.