-
-
Notifications
You must be signed in to change notification settings - Fork 13
Folder Structure
Lee Baird edited this page Jun 19, 2023
·
8 revisions
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!
Use Terry at your own risk. I do not claim responsibility for any changes to the code that may break your configurations. I also do not condone any illegal actions performed after using this tool.