{"id":19129415,"url":"https://github.com/launchbynttdata/lcaf-template-terragrunt","last_synced_at":"2026-02-18T17:32:18.677Z","repository":{"id":229005044,"uuid":"774014533","full_name":"launchbynttdata/lcaf-template-terragrunt","owner":"launchbynttdata","description":"Terragrunt Skeleton Repository","archived":false,"fork":false,"pushed_at":"2025-06-12T21:45:24.000Z","size":55,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-18T17:06:12.186Z","etag":null,"topics":["launch-common-automation-framework","lcaf","platform-automation","skeleton","terragrunt"],"latest_commit_sha":null,"homepage":null,"language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/launchbynttdata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-03-18T19:46:51.000Z","updated_at":"2025-01-14T19:14:47.000Z","dependencies_parsed_at":"2024-03-21T15:47:24.048Z","dependency_job_id":"1192be02-ff3d-4039-8171-453cc89f96b7","html_url":"https://github.com/launchbynttdata/lcaf-template-terragrunt","commit_stats":null,"previous_names":["launchbynttdata/lcaf-skeleton-terragrunt","launchbynttdata/lcaf-template-terragrunt"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/launchbynttdata/lcaf-template-terragrunt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/launchbynttdata%2Flcaf-template-terragrunt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/launchbynttdata%2Flcaf-template-terragrunt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/launchbynttdata%2Flcaf-template-terragrunt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/launchbynttdata%2Flcaf-template-terragrunt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/launchbynttdata","download_url":"https://codeload.github.com/launchbynttdata/lcaf-template-terragrunt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/launchbynttdata%2Flcaf-template-terragrunt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29587086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T16:55:40.614Z","status":"ssl_error","status_checked_at":"2026-02-18T16:55:37.558Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["launch-common-automation-framework","lcaf","platform-automation","skeleton","terragrunt"],"created_at":"2024-11-09T06:07:25.495Z","updated_at":"2026-02-18T17:32:18.651Z","avatar_url":"https://github.com/launchbynttdata.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# launch-terragrunt-skeleton\nThis skeleton is the template used to generate terragrunt services utilizing [launch-cli](https://github.com/nexient-llc/launch-cli.git)\n\n## .launch folder\nThe `.launch` folder contains the metadata used with `launch-cli` to generate code based on this skeleton. This folder is not commited during new service creation and only exists in the skeleton.\n\nThis folder contains the following structure:\n```\n./launch\n    example_projects/\n        Contains examples on how to utilize this skeleton\n    jinja2/\n        Contains the jinja2 templates to be rendered\n```\n\n## Usage\n\nWithin the `.launch/jinja2`, the platform contains the entire structure of the jinja2 templates to render. if the folder path is surrounded by brackets `{{some_var}}`, its a variable path and all jinja2 templates within those children directories will be replicated throughout your `inputs`.\n\nWhen using `launch-cli` commands with this skeleton, inputs supplied must match the structure of the skeleton being used.\n\n\nCreate a new service\n`launch service create --name my-new-service --in-file my_inputs.json`\n\nDeploy service:\n`launch terragrunt plan --repository-url https://github.com/my-org/my-new-service`\n\n### Skeleton jinja2 inputs\n```\n{\n    \"sources\":{\n        \"service\":{\n            \"module\": string,\n            \"tag\" : string\n        }, // Required\n        \"pipeline\":{\n            \"module\": string,\n            \"tag\" : string\n        }, // Optional\n        \"webhook\":{\n            \"module\": string,\n            \"tag\" : string\n        } // Optional\n    },\n    \"provider\": string, // Required, accepts only 'aws' or 'az'\n    \"remote_state\": {\n        \"resource_group_name\": string, // Optional, az only\n        \"storage_account_name\": string, // Optional, az only\n        \"container_name\": string, // Optional, az only\n        \"bucket\": string, // Optional, aws only\n        \"dynamodb_table\": string // Optional, aws only\n    }, // Optional\n    \"accounts\": {\n        string: string\n    }, // Required\n    \"naming_prefix\": string, //Required\n    \"platform\": {\n        \"service\": {\n            string: {\n                string: {\n                    string: {\n                        \"properties_file\": string\n                    }\n                }\n            }\n        }, //Required\n        \"pipeline\": {\n            \"pipeline-provider\": {\n                string: {\n                    string: {\n                        \"properties_file\": \"./aws_s3.tfvars\"\n                    }\n                }\n            }, //Optional\n            \"git-provider\": {\n                string: {\n                    string: {\n                        \"properties_file\": \"./aws_s3.tfvars\"\n                    }\n                }\n            } // Optional\n        } // Optional\n    }\n}\n```\n\n### Example launch-cli params to be used with this skeleton.\n```\n{\n    \"sources\":{\n        \"service\":{\n            \"module\": \"https://github.com/nexient-llc/tf-aws-wrapper_module-s3_bucket.git\",\n            \"tag\" : \"0.1.0\"\n        },\n        \"pipeline\":{\n            \"module\": \"https://github.com/nexient-llc/tf-aws-wrapper_module-s3_bucket.git\",\n            \"tag\" : \"0.1.0\"\n        },\n        \"webhook\":{\n            \"module\": \"https://github.com/nexient-llc/tf-aws-wrapper_module-s3_bucket.git\",\n            \"tag\" : \"0.1.0\"\n        }\n    },\n    \"provider\": \"aws\",\n    \"accounts\": {\n        \"sandbox\": \"launch-sandbox-admin\"\n    },\n    \"naming_prefix\": \"demo\",\n    \"platform\": {\n        \"service\": {\n            \"sandbox\": {\n                \"us-east-2\": {\n                    \"000\": {\n                        \"properties_file\": \"./aws_s3.tfvars\"\n                    }\n                }\n            }\n        },\n        \"pipeline\": {\n            \"pipeline-provider\": {\n                \"aws\": {\n                    \"sandbox\": {\n                        \"properties_file\": \"./aws_s3.tfvars\"\n                    }\n                }\n            },\n            \"git-provider\": {\n                \"aws\": {\n                    \"webhook\": {\n                        \"properties_file\": \"./aws_s3.tfvars\"\n                    }\n                }\n            }\n        }\n    }\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaunchbynttdata%2Flcaf-template-terragrunt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaunchbynttdata%2Flcaf-template-terragrunt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaunchbynttdata%2Flcaf-template-terragrunt/lists"}