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!

⚠️ **GitHub.com Fallback** ⚠️