Folder Structure - ezra-buckingham/terry-the-terraformer GitHub Wiki
Terry deployments build the same consistent folder structure. The contents of all relevant folders and files is documented below.
<deployments_dir>
|
ββββ<operation_name>
|
ββββ<operation_name>_key # Private SSH key for resources
ββββ<operation_name>_key.pub # Public SSH key for resources
|
ββββ.terry
| ββββbuild_manifest.yml # Configuration file showing all resources in the build as well as global build
|
ββββansible
| ββββartifacts # DO NOT TOUCH
| ββββenv # DO NOT TOUCH
| ββββextra_vars # YAML files containing the remote_configurations as defined in the config.yml
| ββββinventory
| ββββhosts # Ansible inventory file (with all playbook vars)
|
ββββnebula
| ββββca.crt # Root Nebula certificate
| ββββca.key # Root Nebula key
| ββββ<host_1_uuid>.crt # <host_1> Nebula certificate
| ββββ<host_1_uuid>.key # <host_1> Nebula key
| ββββ...
|
ββββterraform
| ββββ.terraform # DO NOT TOUCH
| ββββ.terraform.lock.hcl # DO NOT TOUCH
| ββββ<operation_name>_plan.tf # Terraform plan dynamically generated by Terry
More docs coming soon!