- Latest release: 2.0.0](/releases/releases.md)
- Terraform data is maintained in spreadsheets where possible and transformed from spreadsheets into Terraform resources.
- Using spreadsheets improves viewability and maintainability of Terraform.
- Example webappvpc includes use of Terraform cloudinits and Ansible Playbooks to configure applications.
- Provided with no formal support but problems can be reported by opening a GitHub issue.
- Data format is subject to change.
- For column names, asterisk denotes a required field.
- For complex lists, add number to group name in new column (e.g. network_interfaces2.subnet).
- For data fields, values are copied directly to generated Terraform.
- For sheet names, use either basename (e.g. instances) or basename-groupname (e.g. instances-group1).
- For OS images, variables-system sheet is provided for reference but is subject to change.
- For changed data, regenerate Terraform and let Terraform handle changes.
- For directory backups, when generating Terraform an existing directory is backed up to directory.backupNNN.
- IBM Cloud Terraform Provider 1.19.0
- Terraform 0.13.5
- Ansible 2.9.11
- Python 3.8.2
This application is licensed under the Apache License, Version 2. Separate third-party code objects invoked by this application are licensed by their respective providers pursuant to their own separate licenses. Contributions are subject to the Developer Certificate of Origin, Version 1.1 and the Apache License, Version 2.