Skip to content

Terragrunt Features#

Terragrunt Catalog Support#

This repository is fully compatible with the Terragrunt Catalog feature, which provides an interactive user interface for browsing, searching, and scaffolding modules from your infrastructure catalog.

Using the Catalog#

To browse this module library using Terragrunt Catalog, run:

terragrunt catalog https://github.com/myops-iac-library/google-terraform-modules

This will launch an interactive interface where you can:

  • Search and filter modules: Press / and start typing to find specific modules
  • Browse module documentation: Select a module and press ENTER to view its README
  • Generate terragrunt.hcl files: Press S to scaffold a new Terragrunt configuration using the selected module

Catalog Configuration#

You can also configure this repository in your terragrunt.hcl file for easy access:

catalog {
  urls = [
    "https://github.com/myops-iac-library/google-terraform-modules"
  ]
}

Then simply run terragrunt catalog from your project directory.

Custom Scaffolding Templates#

Many modules in this repository include custom Boilerplate templates in their .boilerplate subdirectories to generate more sophisticated terragrunt.hcl configurations tailored to each module's specific requirements.

For more information about Terragrunt Catalog features, visit the official documentation.

Boilerplate Templates#

Each module contains a .boilerplate directory for custom scaffolding templates using boilerplate.