Tests the CloudStack Terraform Provider capabilities and identifies limitations.
- SSH Keypair
- VPC and Networking
- Isolated Network with Source NAT
- IP Address allocation
- Security Groups and Firewall rules
- Network ACL
- VM Deployment (2 VMs with cloud-init, SSH keys, affinity groups, tags)
- Affinity Groups
- Volumes
- Volume Attachments
- Port Forwarding
- Load Balancer
- Static NAT
- Secondary IP
terraform init
terraform plan
terraform apply
terraform destroyCopy terraform.tfvars.example to terraform.tfvars and configure:
- api_url - CloudStack API endpoint
- api_key - API key
- secret_key - API secret
- zone - Zone name
- network_offering - Network offering name
- service_offering - VM service offering
- template - Template name
Some resources have stub implementations or missing update functions. See provider documentation for details.