From c28f85a020024ed11117fba24552c51999f591a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacob=20L=C3=A4rfors?= Date: Mon, 6 Jun 2022 08:48:36 +0300 Subject: [PATCH] Add initial mkdocs documentation --- .github/workflows/ci.yaml | 12 + .github/workflows/release.yaml | 14 ++ .gitignore | 18 +- README.md | 57 ++--- cmd/apply.go | 2 +- cmd/build.go | 2 +- cmd/init.go | 2 +- cmd/parse.go | 2 +- cmd/plan.go | 2 +- cmd/root.go | 15 +- cmd/version.go | 2 +- docs/.pages | 13 + docs/CNAME | 1 + .../images/terraplate-file-structure.png | Bin 0 -> 278074 bytes .../assets/images/terraplate-verifa.svg | 78 +++--- docs/commands/.pages | 3 + docs/commands/terraplate.md | 32 +++ docs/commands/terraplate_apply.md | 34 +++ docs/commands/terraplate_build.md | 37 +++ docs/commands/terraplate_init.md | 34 +++ docs/commands/terraplate_parse.md | 36 +++ docs/commands/terraplate_plan.md | 36 +++ docs/commands/terraplate_version.md | 29 +++ docs/examples.md | 6 + docs/faq/terraplate-vs-terragrunt.md | 45 ++++ docs/faq/terraplate-vs-tf-workspaces.md | 21 ++ docs/gen.go | 38 +++ docs/index.md | 78 ++++++ docs/installation.md | 22 ++ docs/project-status.md | 11 + docs/quick-start.md | 47 ++++ docs/reference/.pages | 4 + docs/reference/complete.md | 9 + .../reference/terrafile.md | 149 ++++-------- docs/stylesheets/theme.css | 5 + docs/tutorials/.pages | 4 + docs/tutorials/drift-slack-notifications.md | 6 + docs/tutorials/multiple-root-modules.md | 222 ++++++++++++++++++ examples/complete/terraplate.hcl | 10 +- examples/multiple-providers/terraplate.hcl | 2 +- examples/simple/terraplate.hcl | 14 +- go.mod | 7 + go.sum | 14 +- main.go | 2 + mkdocs.yml | 50 ++++ requirements.txt | 3 + .../multiple-root-modules-finished/README.md | 5 + .../local/dev/main.tf | 5 + .../local/dev/terraplate.hcl | 4 + .../local/prod/main.tf | 5 + .../local/prod/terraplate.hcl | 4 + .../local/terraplate.hcl | 13 + .../templates/backend_local.tmpl | 6 + .../templates/provider_local.tmpl | 4 + .../terraplate.hcl | 8 + tutorials/multiple-root-modules/README.md | 5 + tutorials/multiple-root-modules/backend.tf | 6 + tutorials/multiple-root-modules/main.tf | 16 ++ .../multiple-root-modules/terraplate.hcl | 0 tutorials/multiple-root-modules/versions.tf | 11 + 60 files changed, 1101 insertions(+), 221 deletions(-) create mode 100644 docs/.pages create mode 100644 docs/CNAME create mode 100644 docs/assets/images/terraplate-file-structure.png rename terraplate-logo.svg => docs/assets/images/terraplate-verifa.svg (63%) create mode 100644 docs/commands/.pages create mode 100644 docs/commands/terraplate.md create mode 100644 docs/commands/terraplate_apply.md create mode 100644 docs/commands/terraplate_build.md create mode 100644 docs/commands/terraplate_init.md create mode 100644 docs/commands/terraplate_parse.md create mode 100644 docs/commands/terraplate_plan.md create mode 100644 docs/commands/terraplate_version.md create mode 100644 docs/examples.md create mode 100644 docs/faq/terraplate-vs-terragrunt.md create mode 100644 docs/faq/terraplate-vs-tf-workspaces.md create mode 100644 docs/gen.go create mode 100644 docs/index.md create mode 100644 docs/installation.md create mode 100644 docs/project-status.md create mode 100644 docs/quick-start.md create mode 100644 docs/reference/.pages create mode 100644 docs/reference/complete.md rename DOCUMENTATION.md => docs/reference/terrafile.md (52%) create mode 100644 docs/stylesheets/theme.css create mode 100644 docs/tutorials/.pages create mode 100644 docs/tutorials/drift-slack-notifications.md create mode 100644 docs/tutorials/multiple-root-modules.md create mode 100644 mkdocs.yml create mode 100644 requirements.txt create mode 100644 tutorials/multiple-root-modules-finished/README.md create mode 100644 tutorials/multiple-root-modules-finished/local/dev/main.tf create mode 100644 tutorials/multiple-root-modules-finished/local/dev/terraplate.hcl create mode 100644 tutorials/multiple-root-modules-finished/local/prod/main.tf create mode 100644 tutorials/multiple-root-modules-finished/local/prod/terraplate.hcl create mode 100644 tutorials/multiple-root-modules-finished/local/terraplate.hcl create mode 100644 tutorials/multiple-root-modules-finished/templates/backend_local.tmpl create mode 100644 tutorials/multiple-root-modules-finished/templates/provider_local.tmpl create mode 100644 tutorials/multiple-root-modules-finished/terraplate.hcl create mode 100644 tutorials/multiple-root-modules/README.md create mode 100644 tutorials/multiple-root-modules/backend.tf create mode 100644 tutorials/multiple-root-modules/main.tf create mode 100644 tutorials/multiple-root-modules/terraplate.hcl create mode 100644 tutorials/multiple-root-modules/versions.tf diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index ade594a..cee7bf6 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -45,3 +45,15 @@ jobs: with: version: latest args: build --snapshot --rm-dist + mkdocs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: "3.x" + - name: Install dependencies + run: pip install -r requirements.txt + - name: Build + run: mkdocs build diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index b62b33f..fc07f56 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -31,3 +31,17 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GORELEASER_GITHUB_TOKEN }} HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.GORELEASER_GITHUB_TOKEN }} + mkdocs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: "3.x" + - name: Install dependencies + run: pip install -r requirements.txt + - name: Build + run: mkdocs build + - name: Publish + run: mkdocs gh-deploy diff --git a/.gitignore b/.gitignore index 5b3b88b..65f3544 100644 --- a/.gitignore +++ b/.gitignore @@ -17,15 +17,31 @@ # Ignore build directory build/ +# Ignore mkdocs build directory +site/ + # Ignore the generated files (.tf and .tfvars) examples/**/tfplan examples/**/*.* !examples/**/.gitignore !examples/**/*.yaml !examples/**/terraplate.hcl -!examples/**/*.tp.hcl !examples/**/*.md !examples/**/templates/* +# Ignore files in tutorials +tutorials/**/tfplan +tutorials/**/*.* +!tutorials/**/.gitignore +!tutorials/**/*.yaml +!tutorials/**/terraplate.hcl +!tutorials/**/*.md +!tutorials/**/templates/* +# Ignore manually written terraform files +!tutorials/**/*.tf +# But... do ignore the generated files +tutorials/**/*.tp.tf +tutorials/**/terraplate.tf + # goreleaser build directory dist/ diff --git a/README.md b/README.md index a4ecac6..efc3919 100644 --- a/README.md +++ b/README.md @@ -1,64 +1,35 @@ - +Terraplate logo > DRY Terraform with Go Templates [![Go Report Card](https://goreportcard.com/badge/github.com/verifa/terraplate)](https://goreportcard.com/report/github.com/verifa/terraplate) [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) -Terraplate is a thin wrapper around Terraform aimed at reducing the amount of duplicate code used when working with multiple different Terraform [root modules](https://www.terraform.io/language/modules#the-root-module). - -## What it does - -Terraplate traverses up and down from the working directory detecting Terraplate files (AKA "Terrafiles"), treating the Terrafiles without child Terrafiles as [Root Modules](https://www.terraform.io/language/modules#the-root-module) (i.e. if a Terrafile does not have any children, it's considered a "root module" where Terraform should be run). - -Terraplate builds Terraform files based on your provided Terraform templates (using the Go Templating engine). -Define your Terraform configs once, and use Go Templates to substitute the values based on the different root modules. - -The built files are completely normal Terraform files, that should be checked into Git and can be run either via the `terraform` CLI or using the `terraplate` CLI. - -[![asciicast](https://asciinema.org/a/DXAzFxSUWFaYn5iPU8DnliyRZ.svg)](https://asciinema.org/a/DXAzFxSUWFaYn5iPU8DnliyRZ) - -## Motivation +Terraplate is a thin wrapper around [Terraform](https://terraform.io) to keep things DRY and improve the developer experience. -Terraplate would not exist without [Terragrunt](https://terragrunt.gruntwork.io/). -Being fans of Terragrunt we took a lot from the way Terragrunt works to make Terraplate have a familiar feeling. +## How it works -The main reasons for developing Terraplate when Terragrunt exists is the following: +Terraplate traverses up and down from the working directory detecting Terraplate files (AKA "Terrafiles"), treating the Terrafiles without child Terrafiles as [Root Modules](https://www.terraform.io/language/modules#the-root-module) (i.e. if a Terrafile does not have any children, it's considered a Root Module where Terraform should be run). -1. Terragrunt does not use native Terraform syntax -2. Terraplate has inheritance built in without being explicit (e.g. functions like `find_in_parent_folders()` don't need to be used) +Terraplate builds Terraform files based on your provided templates (using Go Templates). +Define your Terraform snippets once, and reuse them with Go Templates to substitute the values based on the different root modules. -There's a lot of things you can do with Terragrunt that you cannot do with Terraplate. -Like mentioned, we are Terragrunt fans and have been trying to find a happy place using *just* Terraform, and that's why Terraplate was created. -If you start with Terraplate and find it's not for you; that's ok, there's no lock-in as all the files are just vanilla Terraform. +Terraplate example file structure -If you are a Terragrunt user and find useful things missing, please raise an issue or discussion :) +The built files are completely normal Terraform files that should be **version controlled** and can be applied either via the `terraform` CLI or using the `terraplate` CLI. +This way you can focus on writing your Terraform code that creates resources, and let Terraplate handle the boilerplate (like backend, providers, configuration, etc) based on your provided templates. -## Who is it for +The goal of Terraplate is to not do any magic: just plain (but DRY) Terraform, which means you can bring your own tools for static analysis, security, policies, testing and deployment. -**1. Terraform users with multiple [Root Modules](https://www.terraform.io/language/modules#the-root-module)** +The `terraplate` CLI allows you to run Terraform across all your Root Modules and provide a summary of plans. -This is related to 1. above, where users have already solved this with Terragrunt or using Terraform [workspaces](https://www.terraform.io/cli/workspaces). +[![terraplate-asciicast](https://asciinema.org/a/502295.svg)](https://asciinema.org/a/502295) -Once you start to scale your Terraform usage you will not want to put all of your code into a single root module. - -For example, when working with Kubernetes it is also [strongly recommended](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs#stacking-with-managed-kubernetes-cluster-resources) to split the cluster creation from the creation of Kubernetes resources using Terraform. - -**2. Terraform users who want to avoid [Workspaces](https://www.terraform.io/cli/workspaces)** - -If you don't find workspaces right for you, Terraplate can avoid lots of copy and paste and provide a better developer experience (avoid having to switch workspaces and instead switch directory). Terraform's own [documentation](https://www.terraform.io/language/state/workspaces#when-to-use-multiple-workspaces) also do not recommend workspaces in certain cases: - -> *Workspaces alone are not a suitable tool for system decomposition, because each subsystem should have its own separate configuration and backend, and will thus have its own distinct set of workspaces.* - -**3. Overcoming limitations of Terraform's dynamic behavior** - -An example of a limitation is the ability to do `for_each` for providers (or even dynamically reference providers to pass to modules using a `for_each`). -With Terraplate, you can build the `.tf` Terraform file that creates the providers and invokes the modules and overcome this. -It's not the cleanest, but we've found it much friendlier than the numerous workarounds we have to do to achieve the same thing with vanilla Terraform. +Terraplate is a thin wrapper around Terraform aimed at reducing the amount of duplicate code used when working with multiple different Terraform [root modules](https://www.terraform.io/language/modules#the-root-module). ## Documentation -Please check the [documentation](./DOCUMENTATION.md) for more details like installation and configurations. +Please check the [Documentation](https://terraplate.verifa.io) ## Project Status diff --git a/cmd/apply.go b/cmd/apply.go index b279ba4..9cb7521 100644 --- a/cmd/apply.go +++ b/cmd/apply.go @@ -45,7 +45,7 @@ var applyCmd = &cobra.Command{ } func init() { - rootCmd.AddCommand(applyCmd) + RootCmd.AddCommand(applyCmd) applyCmd.Flags().IntVarP(&applyJobs, "jobs", "j", runner.DefaultJobs, "Number of concurrent terraform jobs to run at one time") } diff --git a/cmd/build.go b/cmd/build.go index 4e6798b..f219b51 100644 --- a/cmd/build.go +++ b/cmd/build.go @@ -61,6 +61,6 @@ templates and configurations detected.`, } func init() { - rootCmd.AddCommand(buildCmd) + RootCmd.AddCommand(buildCmd) buildCmd.Flags().BoolVar(&doValidate, "validate", false, "Validate (requires init) each root module after build") } diff --git a/cmd/init.go b/cmd/init.go index cfb3a65..12e6d0d 100644 --- a/cmd/init.go +++ b/cmd/init.go @@ -44,7 +44,7 @@ var initCmd = &cobra.Command{ } func init() { - rootCmd.AddCommand(initCmd) + RootCmd.AddCommand(initCmd) initCmd.Flags().IntVarP(&initJobs, "jobs", "j", runner.DefaultJobs, "Number of concurrent terraform jobs to run at one time") } diff --git a/cmd/parse.go b/cmd/parse.go index f2668fc..a041fcc 100644 --- a/cmd/parse.go +++ b/cmd/parse.go @@ -72,5 +72,5 @@ the build command, for example.`, } func init() { - rootCmd.AddCommand(parseCmd) + RootCmd.AddCommand(parseCmd) } diff --git a/cmd/plan.go b/cmd/plan.go index 37b97d2..266127c 100644 --- a/cmd/plan.go +++ b/cmd/plan.go @@ -69,7 +69,7 @@ var planCmd = &cobra.Command{ } func init() { - rootCmd.AddCommand(planCmd) + RootCmd.AddCommand(planCmd) planCmd.Flags().BoolVar(&runBuild, "build", false, "Run build process also") planCmd.Flags().BoolVar(&runInit, "init", false, "Run terraform init also") diff --git a/cmd/root.go b/cmd/root.go index 153a94e..e0f7157 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -29,8 +29,8 @@ type cmdConfig struct { var config cmdConfig -// rootCmd represents the base command when called without any subcommands -var rootCmd = &cobra.Command{ +// RootCmd represents the base command when called without any subcommands +var RootCmd = &cobra.Command{ Use: "terraplate", Short: "DRY Terraform using Go Templates", Long: `DRY Terraform using Go Templates. @@ -38,14 +38,15 @@ var rootCmd = &cobra.Command{ Terraplate keeps your Terraform DRY. Create templates that get built using Go Templates to avoid repeating common Terraform configurations like providers and backend.`, - SilenceUsage: true, - SilenceErrors: true, + SilenceUsage: true, + SilenceErrors: true, + DisableAutoGenTag: true, } // Execute adds all child commands to the root command and sets flags appropriately. -// This is called by main.main(). It only needs to happen once to the rootCmd. +// This is called by main.main(). It only needs to happen once to the RootCmd. func Execute() { - err := rootCmd.Execute() + err := RootCmd.Execute() if err != nil { // Pretty print the error before finishing fmt.Printf("\n%s %s\n", errorColor.Sprint("Error:"), err.Error()) @@ -54,5 +55,5 @@ func Execute() { } func init() { - rootCmd.PersistentFlags().StringVarP(&config.ParserConfig.Chdir, "chdir", "C", ".", "Switch to a different working directory before executing the given subcommand.") + RootCmd.PersistentFlags().StringVarP(&config.ParserConfig.Chdir, "chdir", "C", ".", "Switch to a different working directory before executing the given subcommand.") } diff --git a/cmd/version.go b/cmd/version.go index 5d92ea0..1430ca4 100644 --- a/cmd/version.go +++ b/cmd/version.go @@ -39,5 +39,5 @@ var versionCmd = &cobra.Command{ } func init() { - rootCmd.AddCommand(versionCmd) + RootCmd.AddCommand(versionCmd) } diff --git a/docs/.pages b/docs/.pages new file mode 100644 index 0000000..fb4639a --- /dev/null +++ b/docs/.pages @@ -0,0 +1,13 @@ +# Page tree +nav: + - Home: + - index.md + - quick-start.md + - installation.md + - examples.md + - project-status.md + - Reference: reference + - Tutorials: tutorials + - Commands: commands + - FAQ: faq + - ... diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 0000000..3e099b5 --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +terraplate.verifa.io \ No newline at end of file diff --git a/docs/assets/images/terraplate-file-structure.png b/docs/assets/images/terraplate-file-structure.png new file mode 100644 index 0000000000000000000000000000000000000000..fa63a364e6e3f1b3aafbf56f47f32f27e02dfeee GIT binary patch literal 278074 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

C>B>cR}ko5Cscl>W&X~BWp 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 literal 0 HcmV?d00001 diff --git a/terraplate-logo.svg b/docs/assets/images/terraplate-verifa.svg similarity index 63% rename from terraplate-logo.svg rename to docs/assets/images/terraplate-verifa.svg index 7ae169f..a76b4d7 100644 --- a/terraplate-logo.svg +++ b/docs/assets/images/terraplate-verifa.svg @@ -1,79 +1,73 @@ - - - - - - + + - - + + - + - - - + + + - - + + - + - + - + - + - - + + - + - + - - - + c1.826-3.596,4.035-6.999,6.589-10.121c1.4-1.712,2.903-3.34,4.501-4.87C378.803,135.727,359.752,136.745,349.633,148.724z" /> + + + \ No newline at end of file diff --git a/docs/commands/.pages b/docs/commands/.pages new file mode 100644 index 0000000..f3e6ac8 --- /dev/null +++ b/docs/commands/.pages @@ -0,0 +1,3 @@ +arrange: + - terraplate.md + - ... diff --git a/docs/commands/terraplate.md b/docs/commands/terraplate.md new file mode 100644 index 0000000..67a182b --- /dev/null +++ b/docs/commands/terraplate.md @@ -0,0 +1,32 @@ +--- +# # AUTOMATICALLY GENERATED BY COBRA (DO NOT EDIT) +title: "terraplate" +description: "" +--- +## terraplate + +DRY Terraform using Go Templates + +### Synopsis + +DRY Terraform using Go Templates. + +Terraplate keeps your Terraform DRY. +Create templates that get built using Go Templates to avoid repeating common +Terraform configurations like providers and backend. + +### Options + +``` + -C, --chdir string Switch to a different working directory before executing the given subcommand. (default ".") + -h, --help help for terraplate +``` + +### SEE ALSO + +* [terraplate apply](terraplate_apply.md) - Runs terraform apply on all subdirectories +* [terraplate build](terraplate_build.md) - Build Terraform files based your Terrafiles +* [terraplate init](terraplate_init.md) - Runs terraform init on all subdirectories +* [terraplate parse](terraplate_parse.md) - Parse the terraplate files and print a summary +* [terraplate plan](terraplate_plan.md) - Runs terraform plan on all subdirectories +* [terraplate version](terraplate_version.md) - Show the Terraplate version diff --git a/docs/commands/terraplate_apply.md b/docs/commands/terraplate_apply.md new file mode 100644 index 0000000..fced9bb --- /dev/null +++ b/docs/commands/terraplate_apply.md @@ -0,0 +1,34 @@ +--- +# # AUTOMATICALLY GENERATED BY COBRA (DO NOT EDIT) +title: "terraplate apply" +description: "" +--- +## terraplate apply + +Runs terraform apply on all subdirectories + +### Synopsis + +Runs terraform apply on all subdirectories. + +``` +terraplate apply [flags] +``` + +### Options + +``` + -h, --help help for apply + -j, --jobs int Number of concurrent terraform jobs to run at one time (default 1) +``` + +### Options inherited from parent commands + +``` + -C, --chdir string Switch to a different working directory before executing the given subcommand. (default ".") +``` + +### SEE ALSO + +* [terraplate](terraplate.md) - DRY Terraform using Go Templates + diff --git a/docs/commands/terraplate_build.md b/docs/commands/terraplate_build.md new file mode 100644 index 0000000..a763d0f --- /dev/null +++ b/docs/commands/terraplate_build.md @@ -0,0 +1,37 @@ +--- +# # AUTOMATICALLY GENERATED BY COBRA (DO NOT EDIT) +title: "terraplate build" +description: "" +--- +## terraplate build + +Build Terraform files based your Terrafiles + +### Synopsis + +Build (or generate) the Terraform files. + +For each Terrafile that is detected, build the Terraform files using the +templates and configurations detected. + +``` +terraplate build [flags] +``` + +### Options + +``` + -h, --help help for build + --validate Validate (requires init) each root module after build +``` + +### Options inherited from parent commands + +``` + -C, --chdir string Switch to a different working directory before executing the given subcommand. (default ".") +``` + +### SEE ALSO + +* [terraplate](terraplate.md) - DRY Terraform using Go Templates + diff --git a/docs/commands/terraplate_init.md b/docs/commands/terraplate_init.md new file mode 100644 index 0000000..f5e40b6 --- /dev/null +++ b/docs/commands/terraplate_init.md @@ -0,0 +1,34 @@ +--- +# # AUTOMATICALLY GENERATED BY COBRA (DO NOT EDIT) +title: "terraplate init" +description: "" +--- +## terraplate init + +Runs terraform init on all subdirectories + +### Synopsis + +Runs terraform init on all subdirectories. + +``` +terraplate init [flags] +``` + +### Options + +``` + -h, --help help for init + -j, --jobs int Number of concurrent terraform jobs to run at one time (default 1) +``` + +### Options inherited from parent commands + +``` + -C, --chdir string Switch to a different working directory before executing the given subcommand. (default ".") +``` + +### SEE ALSO + +* [terraplate](terraplate.md) - DRY Terraform using Go Templates + diff --git a/docs/commands/terraplate_parse.md b/docs/commands/terraplate_parse.md new file mode 100644 index 0000000..18c1020 --- /dev/null +++ b/docs/commands/terraplate_parse.md @@ -0,0 +1,36 @@ +--- +# # AUTOMATICALLY GENERATED BY COBRA (DO NOT EDIT) +title: "terraplate parse" +description: "" +--- +## terraplate parse + +Parse the terraplate files and print a summary + +### Synopsis + +Parse the terraplate files and print a summary. + +This is useful if you want to check the configuration before running +the build command, for example. + +``` +terraplate parse [flags] +``` + +### Options + +``` + -h, --help help for parse +``` + +### Options inherited from parent commands + +``` + -C, --chdir string Switch to a different working directory before executing the given subcommand. (default ".") +``` + +### SEE ALSO + +* [terraplate](terraplate.md) - DRY Terraform using Go Templates + diff --git a/docs/commands/terraplate_plan.md b/docs/commands/terraplate_plan.md new file mode 100644 index 0000000..e1d335c --- /dev/null +++ b/docs/commands/terraplate_plan.md @@ -0,0 +1,36 @@ +--- +# # AUTOMATICALLY GENERATED BY COBRA (DO NOT EDIT) +title: "terraplate plan" +description: "" +--- +## terraplate plan + +Runs terraform plan on all subdirectories + +### Synopsis + +Runs terraform plan on all subdirectories. + +``` +terraplate plan [flags] +``` + +### Options + +``` + --build Run build process also + -h, --help help for plan + --init Run terraform init also + -j, --jobs int Number of concurrent terraform jobs to run at one time (default 1) +``` + +### Options inherited from parent commands + +``` + -C, --chdir string Switch to a different working directory before executing the given subcommand. (default ".") +``` + +### SEE ALSO + +* [terraplate](terraplate.md) - DRY Terraform using Go Templates + diff --git a/docs/commands/terraplate_version.md b/docs/commands/terraplate_version.md new file mode 100644 index 0000000..bece8af --- /dev/null +++ b/docs/commands/terraplate_version.md @@ -0,0 +1,29 @@ +--- +# # AUTOMATICALLY GENERATED BY COBRA (DO NOT EDIT) +title: "terraplate version" +description: "" +--- +## terraplate version + +Show the Terraplate version + +``` +terraplate version [flags] +``` + +### Options + +``` + -h, --help help for version +``` + +### Options inherited from parent commands + +``` + -C, --chdir string Switch to a different working directory before executing the given subcommand. (default ".") +``` + +### SEE ALSO + +* [terraplate](terraplate.md) - DRY Terraform using Go Templates + diff --git a/docs/examples.md b/docs/examples.md new file mode 100644 index 0000000..721a187 --- /dev/null +++ b/docs/examples.md @@ -0,0 +1,6 @@ +--- +title: "Examples" +description: "Terraplate examples" +--- + +Check out the Terraplate [examples](https://github.com/verifa/terraplate/tree/main/examples) in our GitHub repository. diff --git a/docs/faq/terraplate-vs-terragrunt.md b/docs/faq/terraplate-vs-terragrunt.md new file mode 100644 index 0000000..9e99f86 --- /dev/null +++ b/docs/faq/terraplate-vs-terragrunt.md @@ -0,0 +1,45 @@ +--- +title: "Terraplate vs Terragrunt" +description: "Terraplate and Terragrunt solve similar problems, in a similar way. So why create Terraplate?" +--- + +Terragrunt is an amazing tool, that shaped a lot of how Terraform is used today (including Terraplate). +However, there are things about Terragrunt that motivated us to write Terraplate, and those have been summarised below. +This is in no way to say that Terraplate is *better* than Terragrunt, but we do feel it is simpler. + +## Native Terraform Syntax + +Terragrunt does not produce native Terraform code that can be read or version controlled. +Of course in the end, Terragrunt generates native Terraform code which is invoked using the Terraform CLI, but this happens at runtime and is managed by Terragrunt. + +This means: + +1. You are dependent on Terragrunt to run Terraform + - This rules out tools like [Terraform Cloud](https://cloud.hashicorp.com/products/terraform) +2. There are subtle differences in syntax between using Terraform features, like modules, which as a concept existed in Terragrunt before they existed in Terraform + +## Calling none or multiple modules + +Terragrunt is designed to call exactly one Terraform module from each Root Module. +Sometimes you don't want to call a Terraform module, or might want to call multiple Terraform modules from the same Root Module. + +With Terraplate, you can use the templating engine to create things like the backend and providers, and then write a plain `.tf` file yourself which can do whatever you want it to. + +## Keep it DRY, only + +Terraplate can be used for *just* it's templating engine. +That way, you can keep your Terraform code DRY whilst not changing the way you invoke Terraform (be it via CI, Terraform Cloud, SpaceLift, env0, etc). + +## Less boilerplate + +TerraplateTerraplate has inheritance built in without being explicit (e.g. functions like `find_in_parent_folders()` don't need to be used). +Whilst this is very minor, it does reduce the amount of boilerplate needed in your `terraplate.hcl` configurations. +In fact, some `terraplate.hcl` files can be completely empty, because they inherit everything from parent `terraplate.hcl` files. + +## Extra comments + +There's a lot of things you can do with Terragrunt that you cannot do with Terraplate. +Like mentioned, we are Terragrunt fans and have been trying to find a happy place using *just* Terraform, and that's why Terraplate was created. +If you start with Terraplate and find it's not for you; that's ok, there's no lock-in as all the files are just vanilla Terraform. + +If you are a Terragrunt user and find useful things missing, please raise an issue or discussion :) diff --git a/docs/faq/terraplate-vs-tf-workspaces.md b/docs/faq/terraplate-vs-tf-workspaces.md new file mode 100644 index 0000000..d7664b1 --- /dev/null +++ b/docs/faq/terraplate-vs-tf-workspaces.md @@ -0,0 +1,21 @@ +--- +title: "Terraplate vs Terraform Workspaces" +description: "Terraplate and Terraform workspaces help keep Terraform DRY. So how do they compare?" +--- + +## Terraform Workspaces + +[Terraform Workspaces](https://www.terraform.io/language/state/workspaces) are a feature of Terraform that enable you to use different backends (state storage) for a single root module (i.e. directory). +This means you can have exactly the same Terraform code, and substitue the variables to manage different environments. +Thus, workspaces help to keep Terraform DRY but only for a *single Root Module* with Terraform variable substitution. + +Terraplate, on the other hand, allows you to template any Terraform code (such as backend, providers, resources, module invocations) for any Root Module that has a Terrafile. + +Workspaces and Terraplate solve similar issues, but should be not be considered directly as alternatives. +In fact, you can use Workspaces and Terraplate together. + +### When to use workspaces + +Terraform's own [documentation](https://www.terraform.io/language/state/workspaces#when-to-use-multiple-workspaces) do not recommend workspaces in certain cases: + +> *Workspaces alone are not a suitable tool for system decomposition, because each subsystem should have its own separate configuration and backend, and will thus have its own distinct set of workspaces.* diff --git a/docs/gen.go b/docs/gen.go new file mode 100644 index 0000000..47e104c --- /dev/null +++ b/docs/gen.go @@ -0,0 +1,38 @@ +package main + +import ( + "fmt" + "log" + "path/filepath" + "strings" + + "github.com/spf13/cobra/doc" + "github.com/verifa/terraplate/cmd" +) + +func main() { + genCLIDocs() +} + +func genCLIDocs() { + err := doc.GenMarkdownTreeCustom( + cmd.RootCmd, + "./docs/commands", + func(s string) string { + filename := filepath.Base(s) + name := filename[:len(filename)-len(filepath.Ext(filename))] + name = strings.Join(strings.Split(name, "_"), " ") + return fmt.Sprintf(`--- +# # AUTOMATICALLY GENERATED BY COBRA (DO NOT EDIT) +title: "%s" +--- +`, name) + }, + func(s string) string { + return s + }, + ) + if err != nil { + log.Fatal(err) + } +} diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..47d2c03 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,78 @@ +--- +title: Introduction +--- + +Terraplate logo + +Terraplate is a thin wrapper around [Terraform](https://terraform.io) to keep things DRY and improve the developer experience. + +## How it works + +Terraplate traverses up and down from the working directory detecting Terraplate files (AKA "Terrafiles"), treating the Terrafiles without child Terrafiles as [Root Modules](https://www.terraform.io/language/modules#the-root-module) (i.e. if a Terrafile does not have any children, it's considered a Root Module where Terraform should be run). + +Terraplate builds Terraform files based on your provided templates (using Go Templates). +Define your Terraform snippets once, and reuse them with Go Templates to substitute the values based on the different root modules. + +Terraplate example file structure + +The built files are completely normal Terraform files that should be **version controlled** and can be applied either via the `terraform` CLI or using the `terraplate` CLI. +This way you can focus on writing your Terraform code that creates resources, and let Terraplate handle the boilerplate (like backend, providers, configuration, etc) based on your provided templates. + +The goal of Terraplate is to not do any magic: just plain (but DRY) Terraform, which means you can bring your own tools for static analysis, security, policies, testing and deployment. + +The `terraplate` CLI allows you to run Terraform across all your Root Modules and provide a summary of plans. + + + + +## Motivation + +As you scale your Terraform usage you will start to split your resources out across multiple Terraform [Root Modules](https://www.terraform.io/language/modules#the-root-module). +Each Root Module must define it's own backend (state storage), providers and versions, and this can lead to a lot of copy+paste. Not very DRY. + +### Keeping things DRY + +There are existing techniques to keep things DRY, two notable mentions: + +1. [Terraform Workspaces](https://www.terraform.io/cli/workspaces) solve the issue when you have multiple environments (e.g. prod & dev) for the same infrastructure, not multiple completely unrelated Root Modules. Nonetheless, it helps reduce the amount of copied code. Check the [FAQ on the subject](./faq/terraplate-vs-tf-workspaces.md). +2. [Terragrunt](https://terragrunt.gruntwork.io/): Terragrunt inspired Terraplate and therefore it is no surprise that Terraplate has a similar feel. However, there are differences that we feel warranted the development of another tool. Check the [FAQ on the subject](./faq/terraplate-vs-terragrunt.md). + +### Multiple Root Modules + +There are existing approaches to running Terraform (e.g. init, plan, apply) over multiple Root Modules (directories): + +1. [Terragrunt](https://terragrunt.gruntwork.io/): This is one of Terragrunt's core features, but only works if you use Terragrunt +2. [Terraform Cloud](https://cloud.hashicorp.com/products/terraform): Terraform cloud allows you to create Workspaces for each Root Module +3. [SpaceLift](https://spacelift.io/): SpaceLift is similar to Terraform Cloud but calls it "Stacks" instead of Workspaces. +4. Custom: write a bash script or something and run it in your CI :) + +Terraplate's templating is compatible with all the approaches above (in fact Terraplate can template your Terragrunt files! But let's not go there...). +That means you can use Terraplate for **just templating and keeping things DRY** but it also comes with a thin wrapper for invoking Terraform (similar to Terragrunt). + +### Drift detection (coming soon) + +Terraplate can be run on a regular basis and detect drift in your infrastructure and create notifications. +Currenly only Slack will be supported, but we welcome ideas/suggestions for more! + +## Who is it for + +### Terraform users with multiple [Root Modules](https://www.terraform.io/language/modules#the-root-module) + +Once you start to scale your Terraform usage you will not want to put all of your code into a single root module (i.e. a single state). + +The two main benefits Terraplate brings is: + +1. Keeping your code DRY and more maintainable +2. Improve developer productivity by spending less time writing boilerplate and running Terraform across all your Root Modules + +### Terraform users who want to make [Workspaces](https://www.terraform.io/cli/workspaces) more DRY or avoid them + +If you don't find workspaces completely solves the issue of DRY infra, or they are not right for you, Terraplate is worth considering. +Terraplate is not a replacement, but something that can solve the same problem and be used together with workspaces. +Check the [FAQ on the subject]({{< relref "../faq/terraplate-vs-tf-workspaces" >}}). + +### Overcoming limitations of Terraform's dynamic behavior + +An example of a limitation is the ability to do `for_each` for providers (or even dynamically reference providers to pass to modules using a `for_each`). +With Terraplate, you can build the `.tf` Terraform file that creates the providers and invokes the modules and overcome this. +It's not the cleanest, but we've found it much friendlier than the numerous workarounds we have to do to achieve the same thing with vanilla Terraform. diff --git a/docs/installation.md b/docs/installation.md new file mode 100644 index 0000000..4d3df75 --- /dev/null +++ b/docs/installation.md @@ -0,0 +1,22 @@ +--- +title: "Installation" +description: "How to install Terraplate." +--- + +Terraplate is written in Go and uses the awesome [GoReleaser](https://goreleaser.com/) project to release and publish. + +### Docker + +```bash +docker pull verifa/terraplate +``` + +### Brew + +```bash +brew install verifa/tap/terraplate +``` + +### Standalone + +Check the GitHub Releases: diff --git a/docs/project-status.md b/docs/project-status.md new file mode 100644 index 0000000..5987dd8 --- /dev/null +++ b/docs/project-status.md @@ -0,0 +1,11 @@ +--- +title: "Project Status" +description: "Terraplate project status" +--- + +Terraplate is currently in **alpha**. + +It is being used in production, but the functionality may change and backwards compatibility cannot be guaranteed at this time. + +Terraplate does not have a cache, cleanup functionality or overwrite protection. +It's quite dumb, by design, so please be careful that you do not overwrite existing files (use Git, wink wink) and name your templated Terraform files with a suffix such as `.tp.tf` (which is the default) to add another layer of "protection". diff --git a/docs/quick-start.md b/docs/quick-start.md new file mode 100644 index 0000000..354b873 --- /dev/null +++ b/docs/quick-start.md @@ -0,0 +1,47 @@ +--- +title: "Quick Start" +description: "One page summary of how to get started with Terraplate." +--- + +Let's get you using Terraplate ASAP! + +## Installation + +See [installation instructions](./installation.md) + +## Example + +### Clone Terraplate + +The Terraplate repository comes with some examples. Let's start with the simple one. + +```console + +git clone https://github.com/verifa/terraplate.git + +cd terraplate/examples/simple +``` + +### Run Terraplate + +```console +# Parse the Terrafiles and print some details +terraplate parse + +# Build the templates +terraplate build + +# Plan the root modules +terraplate plan + +# Apply the root modules +terraplate apply +``` + +## Tutorials + +Check the [tutorials](./tutorials/multiple-root-modules.md) for learning about how to setup a project using Terraplate + +## Reference + +The [complete terrafile](./reference/complete.md) reference tells you everything you can put into a Terrafile. diff --git a/docs/reference/.pages b/docs/reference/.pages new file mode 100644 index 0000000..bee4304 --- /dev/null +++ b/docs/reference/.pages @@ -0,0 +1,4 @@ +arrange: + - terrafile.md + # - templates.md + - ... diff --git a/docs/reference/complete.md b/docs/reference/complete.md new file mode 100644 index 0000000..b1f2d1d --- /dev/null +++ b/docs/reference/complete.md @@ -0,0 +1,9 @@ +--- +title: "Complete Terrafile" +description: "Complete Terrafile configuration" +--- + +```terraform title="examples/complete/terraplate.hcl" +--8<-- "examples/complete/terraplate.hcl" +``` + diff --git a/DOCUMENTATION.md b/docs/reference/terrafile.md similarity index 52% rename from DOCUMENTATION.md rename to docs/reference/terrafile.md index 30eb65e..db6d698 100644 --- a/DOCUMENTATION.md +++ b/docs/reference/terrafile.md @@ -1,45 +1,11 @@ -# Terraplate Documentation +--- +title: "Terrafile" +description: "Terrafile reference" +--- -This page contains the initial workings of the Terraplate documentation. +Here are the different configurations that are supported in a Terrafile. -## Installation - -Terraplate is written in Go and uses the awesome [GoReleaser](https://goreleaser.com/) project to release and publish. - -### Docker - -```bash -docker pull verifa/terraplate -``` - -### Brew - -```bash -brew install verifa/tap/terraplate -``` - -### Standalone - -Check the GitHub Releases: - -## How it works - -Terraplate works by traversing up and down from the working directory detecting Terraplate files ("Terrafiles" for short). -Terrafiles are detected by either being called `terraplate.hcl` or with the suffix `.tp.hcl`. - -Terraplate builds a tree of Terrafiles (based on the directory hierarchy), with leaf nodes representing Terraform [Root Modules](https://www.terraform.io/language/modules#the-root-module) (i.e. Terraform should be invoked from these directories). -The Terrafiles are inherited and merged, so any configurations provided in an ancestor Terrafile will be inherited by descendant Terrafiles. - -Alongside Terrafiles you can place a `templates` directory which contains Go template files that can be templated into vanilla Terraform files. -Using the `templates` directory is optional, but considered a practice to keep the templates separate. - -Terraplate also generates a `terraplate.tf` file containing things like variables and locals, as well as the `terraform {}` block containing the `required_version` and `required_providers` (if specified). - -## Terrafile Config - -Here are the different configuration blocks that are supported. - -### locals +## Locals `locals` block defines a map of Terraform locals that will be written to the `terraplate.tf` file. @@ -50,8 +16,7 @@ Prefer locals over variables unless you want to override something at runtime; i Example: -```hcl -# env.tp.hcl +```terraform title="terraplate.hcl" locals { environment = "dev" } @@ -59,8 +24,7 @@ locals { Output: -```hcl -# terraplate.tf +```terraform title="terraplate.tf" locals { environment = "dev" } @@ -68,7 +32,7 @@ locals { Use this in your Terraform files as a normal Terraform variable, e.g. `${local.environment}` -### variables +## Variables `variables` block defines a map of Terraform variables that will be written to the `terraplate.tf` file with default values. @@ -76,8 +40,7 @@ Prefer `locals` over variables if you will not be overriding inputs at runtime. Example: -```hcl -# env.tp.hcl +```terraform title="terraplate.hcl" variables { environment = "dev" } @@ -85,8 +48,7 @@ variables { Output: -```hcl -# terraplate.tf +```terraform title="terraplate.tf" variable "environment" { default = "dev" } @@ -94,7 +56,7 @@ variable "environment" { Use this in your Terraform files as a normal Terraform variable, e.g. `${var.environment}` -### values +## Values `values` block defines a map of values that are passed to the Go template executor when running the Terraplate build process. @@ -103,15 +65,13 @@ A prime example of this is configuring the Terraform backend because variables c Example: -```hcl -# terraplate.hcl +```terraform title="terraplate.hcl" values { some_value = "hello!" } ``` -```hcl -# templates/some_value.tp.tf +```terraform title="templates/some_value.tp.tf.hcl" locals { some_value = "{{ .Values.some_value }}" } @@ -119,24 +79,22 @@ locals { Output: -```hcl -# some_value.tp.tf +```terraform title="some_value.tp.tf" locals { some_value = "hello!" } ``` -### template +## Templates `template` block defines a template that will be built to all child root modules (as Terrafiles inherit from their parents). Templates can also define non-Terraform files in case you want to just do some general-purpose templating, such as creating Makefiles or something spicy. +But we're just gonna do plain ol' DRY Terraform. Example: -```hcl -# templates/backend.tmpl - +```terraform title="backend.tmpl" terraform { backend "s3" { bucket = "bucket-name" @@ -147,9 +105,7 @@ terraform { } ``` -```hcl -# terraplate.hcl - +```terraform title="terraplate.hcl" # Define a template to be built, reading the template we have defined. # All child terrafiles will inherit and build this template. template "backend" { @@ -157,29 +113,42 @@ template "backend" { # looking for a matching template file contents = read_template("backend.tmpl") # target is optional, and defaults to the template name with a "tp.tf" suffix + # (e.g. "backend.tp.tf" for this template) target = "backend.tp.tf" - # condition is optional, and defaults to true. It specifies whether to build - # the template or not and supports Go templating - # condition = "" - } # Templates can also embed the contents directly template "embedded" { - contents = < -### required_version +## Required Version `required_version` accepts a string. It is built into a `terraform {}` block inside a `terraplate.tf` file. Example: -```hcl -required_version = ">= 1.1.0" +```terraform title="terraplate.hcl" +terraform { + required_version = ">= 1.1.0" +} ``` Output: -```hcl -# terraplate.tf +```terraform title="terraplate.tf" terraform { required_version = ">= 1.1.0" # ... @@ -228,29 +197,3 @@ terraform { ``` Terraform Docs: - -## Commands - -Use the `terraplate --help` option to get the complete list of commands, and also more details on a subcommand, e.g. `terraplate build --help` - -### `terraplate parse` - -The `parse` command will not actually do anything. It is meant as more of a debug command to see which Terrafiles have been detected and the templates that will be built. - -In the typical development process, `parse` would be the first command that you call. - -### `terraplate build` - -The `build` command parses the Terrafiles in your directory structure and builds the templates and Terraform files. - -### `terraplate init` - -The `init` commands runs `terraform init` in each root module detected. - -### `terraplate plan` - -The `plan` commands runs `terraform plan` in each root module detected. - -### `terraplate apply` - -The `apply` commands runs `terraform apply` in each root module detected. diff --git a/docs/stylesheets/theme.css b/docs/stylesheets/theme.css new file mode 100644 index 0000000..e2dff68 --- /dev/null +++ b/docs/stylesheets/theme.css @@ -0,0 +1,5 @@ +:root>* { + --md-primary-fg-color: #ad9ce3; + --md-primary-fg-color--light: #c0b7df; + --md-primary-fg-color--dark: #937cdd; +} \ No newline at end of file diff --git a/docs/tutorials/.pages b/docs/tutorials/.pages new file mode 100644 index 0000000..2b8be8f --- /dev/null +++ b/docs/tutorials/.pages @@ -0,0 +1,4 @@ +arrange: + +- multiple-root-modules.md +- drift-slack-notifications.md diff --git a/docs/tutorials/drift-slack-notifications.md b/docs/tutorials/drift-slack-notifications.md new file mode 100644 index 0000000..8fb5c98 --- /dev/null +++ b/docs/tutorials/drift-slack-notifications.md @@ -0,0 +1,6 @@ +--- +title: "Drift detection with Slack notifications (coming soon!)" +description: "" +--- + +This tutorial is a coming soon! \ No newline at end of file diff --git a/docs/tutorials/multiple-root-modules.md b/docs/tutorials/multiple-root-modules.md new file mode 100644 index 0000000..16e2e8a --- /dev/null +++ b/docs/tutorials/multiple-root-modules.md @@ -0,0 +1,222 @@ +--- +title: "Multiple root modules" +description: "" +--- + +This tutorial is a light introduction to Terraplate where we take a single Terraform Root Module and split it into multiple root modules, whilst keeping things DRY. + +## Example Root Module + +Let's setup a basic Terraform root module where we use the `local` provider so you don't need to worry about cloud providers. + +```console +# Check out the terraplate codebase containing the tutorials +git clone https://github.com/verifa/terraplate.git + +# Go to the tutorial +cd terraplate/tutorials/multiple-root-modules +``` + +### Resources (and provider) + +In there we should have a Terraform file with something like the following, which will create two files: one for dev and one for prod. +Ignore that this is stupidly simple and imagine instead you are creating VPCs, VMs, Kubernetes clusters, ... whatever you normally do! + +```terraform title="main.tf" +--8<-- "tutorials/multiple-root-modules/main.tf" +``` + +### Backend + +The `backend.tf` file defines where the Terraform state should be stored. +This config replicates the default backend which is to store the state in a local file called `terraform.tfstate`. + +```terraform title="backend.tf" +--8<-- "tutorials/multiple-root-modules/backend.tf" +``` + +### Versions + +The `versions.tf` file contains the required providers and the Terraform CLI version. + +```terraform title="versions.tf" +--8<-- "tutorials/multiple-root-modules/versions.tf" +``` + +### Apply the configuration + +Now we will apply the configuration using basic Terraform + +```bash +# Initialize the root module +terraform init + +# Plan the root module +terraform plan -out tfplan + +# Apply based on the plan output +terraform apply tfplan + +# Check output +cat prod.txt +cat dev.txt +``` + +Great! This should've worked. And let's imagine that it took a long time to plan, because of all your resources being inside a single Root Module and therefore a single state. + +## Using Terraplate + +Let's refactor this code and split the two `local_file` resources up into their own Root Modules and use Terraplate to keep things DRY. +Take a look in the `tutorials/multiple-root-modules-finished` directory for the same codebase that has been Terraplate'd. + +```console title="Terraplate Structure" +# Move into the finished tutorial +cd tutorials/multiple-root-modules-finished + +# Check the files we have +tree +. +├── README.md +├── local +│   ├── dev +│   │   ├── main.tf +│   │   └── terraplate.hcl +│   ├── prod +│   │   ├── main.tf +│   │   └── terraplate.hcl +│   └── terraplate.hcl +├── templates +│   └── provider_local.tmpl +└── terraplate.hcl +``` + +### Resource files + +Let's inspect the `main.tf` files in the `local/dev` and `local/prod` environments. Note that these are identical and manually maintained (NOT currently generated by Terraplate). + +```terraform title="local/dev/main.tf" +--8<-- "tutorials/multiple-root-modules-finished/local/dev/main.tf" +``` + +### Templates + +Currently we have two templates in the `templates/` directory. + +!!! info "`templates` directory is a convention" + + The `templates` directory is not required but it's a convention to keep the + template files organized. Putting files in a `templates` does not mean + or do anything: you still have to declare your templates using a `templates` + block inside your Terrafiles. + +They will be processed by the Go templating engine so we could set values we want based on the Root Module where it should be templated. +But for these simple files we don't need it. + +```terraform title="templates/backend_local.tmpl" +--8<-- "tutorials/multiple-root-modules-finished/templates/backend_local.tmpl" +``` + +```terraform title="templates/provider_local.tmpl" +--8<-- "tutorials/multiple-root-modules-finished/templates/provider_local.tmpl" +``` + +We need to declare these templates in our Terrafiles. The backend we want to use in *every* root module so we will declare it in the root Terrafile `terraplate.hcl`. +The `local` provider we only want to use in the Terrafiles under the `local/` directory, so we place it in the `local/terraplate.hcl` Terrafile and all the child directories will inherit this template. + +That takes care of the backend and providers. + +### Versions + +Defining the required Terraform version and `required_providers` everywhere is tiresome to do and maintain. +With Terraplate we keep the required versions at each level in the directory structure where we need them, and the child directories inherit those. + +At the root level, `terraplate.hcl`, we define the Terraform CLI version. +At the `local/terraplate.hcl` directory level we declare the `local` provider. + +### Terrafiles + +```terraform title="terraplate.hcl" +--8<-- "tutorials/multiple-root-modules-finished/terraplate.hcl" +``` + +```terraform title="local/terraplate.hcl" +--8<-- "tutorials/multiple-root-modules-finished/local/terraplate.hcl" +``` + +```terraform title="local/dev/terraplate.hcl" +--8<-- "tutorials/multiple-root-modules-finished/local/dev/terraplate.hcl" +``` + +```terraform title="local/prod/terraplate.hcl" +--8<-- "tutorials/multiple-root-modules-finished/local/prod/terraplate.hcl" +``` + +### Apply using Terraplate + +```console title="Apply with Terraplate" +# The parse command gives us a summary of the Root Modules (useful for debugging) +terraplate parse + +# Let's build the templates +terraplate build + +# Then we can plan (and init in the same run) +terraplate plan --init + +# Finally apply the plans +terraplate plan +``` + +### Want to get even DRYer? + +The `main.tf` file is currently the same for the `dev` and `prod` environments. +We could define a template for this, let's say under the `local/templates` directory. + +```terraform title="local/templates/file.tmpl" +resource "local_file" "dev" { + # We can use Go templates to build the value right in the file if we want!! + content = "env = {{ .Locals.environment }}" + filename = "${path.module}/${local.environment}.txt" +} +``` + +```terraform title="local/terraplate.hcl" +template "file" { + contents = read_template("file.tmpl") +} +``` + +```console +# Remove the files we are about to make DRY +rm local/dev/main.tf local/prod/main.tf + +# Re-build to generate our new `file.tp.tf` files +terraplate build + +# Plan and see that there should be no changes... +terraplate plan +``` + +## Summary + +We had a *single root module* with a *single state* that we separated into *two root modules* and therefore *two separate states*. +We can now create many more root modules and the version, providers and backend are inherited and templated for us by Terraplate. +Thus, the steps for creating a new root module, such as a `staging` would be as follows: + +```console title="Creating a new Root Module" +mkdir local/staging + +touch local/staging/terraplate.hcl +``` + +And something like the following in your `terraplate.hcl` file + +```terraform title="local/staging/terraplate.hcl + +locals { + environment = "staging" +} + +``` + +Then just add your `.tf` files, or add some more templates, and away we go! diff --git a/examples/complete/terraplate.hcl b/examples/complete/terraplate.hcl index c3d0aca..d99e786 100644 --- a/examples/complete/terraplate.hcl +++ b/examples/complete/terraplate.hcl @@ -2,14 +2,14 @@ # Define a template that reads from a file template "example" { contents = read_template("example.tmpl") - # Override the default target where to write the file + # Override the target where to write the file (default: example.tp.tf) target = "example_custom.tp.tf" condition = "{{ eq .Locals.key \"value\" }}" } # Define a template that embeds the content template "embedded" { - contents = <- + Terraplate is a thin wrapper around Terraform to keep things DRY and improve the developer experience. + +# Repository +repo_name: verifa/terraplate +repo_url: https://github.com/verifa/terraplate + +# Copyright +copyright: Copyright © 2022 Verifa + +# Theme +theme: + name: material + # logo: assets/images/logo.png + # favicon: assets/images/favicon.png + font: + text: Outfit + features: + - navigation.tabs + - content.code.annotate + +# Plugins +plugins: + - search + - awesome-pages + +extra: + social: + - icon: fontawesome/brands/github + link: https://github.com/verifa + - icon: fontawesome/brands/docker + link: https://hub.docker.com/r/verifa/terraplate/ + +extra_css: + - stylesheets/theme.css + +markdown_extensions: + - admonition + - pymdownx.details + - pymdownx.highlight: + anchor_linenums: true + - pymdownx.inlinehilite + - pymdownx.snippets: + check_paths: true + - pymdownx.superfences + - meta + - toc: + permalink: true diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..c9aaba8 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +# MKDocs requirements +mkdocs-material +mkdocs-awesome-pages-plugin \ No newline at end of file diff --git a/tutorials/multiple-root-modules-finished/README.md b/tutorials/multiple-root-modules-finished/README.md new file mode 100644 index 0000000..58ee49c --- /dev/null +++ b/tutorials/multiple-root-modules-finished/README.md @@ -0,0 +1,5 @@ +# Tutorial: multiple root modules (finished) + +See the tutorial online: + +Or as [Markdown](../../docs/tutorials/multiple-root-modules.md) diff --git a/tutorials/multiple-root-modules-finished/local/dev/main.tf b/tutorials/multiple-root-modules-finished/local/dev/main.tf new file mode 100644 index 0000000..4ccf88f --- /dev/null +++ b/tutorials/multiple-root-modules-finished/local/dev/main.tf @@ -0,0 +1,5 @@ + +resource "local_file" "this" { + content = "env = ${local.environment}" + filename = "${path.module}/${local.environment}.txt" +} diff --git a/tutorials/multiple-root-modules-finished/local/dev/terraplate.hcl b/tutorials/multiple-root-modules-finished/local/dev/terraplate.hcl new file mode 100644 index 0000000..f0cf989 --- /dev/null +++ b/tutorials/multiple-root-modules-finished/local/dev/terraplate.hcl @@ -0,0 +1,4 @@ + +locals { + environment = "dev" +} diff --git a/tutorials/multiple-root-modules-finished/local/prod/main.tf b/tutorials/multiple-root-modules-finished/local/prod/main.tf new file mode 100644 index 0000000..4ccf88f --- /dev/null +++ b/tutorials/multiple-root-modules-finished/local/prod/main.tf @@ -0,0 +1,5 @@ + +resource "local_file" "this" { + content = "env = ${local.environment}" + filename = "${path.module}/${local.environment}.txt" +} diff --git a/tutorials/multiple-root-modules-finished/local/prod/terraplate.hcl b/tutorials/multiple-root-modules-finished/local/prod/terraplate.hcl new file mode 100644 index 0000000..6f50097 --- /dev/null +++ b/tutorials/multiple-root-modules-finished/local/prod/terraplate.hcl @@ -0,0 +1,4 @@ + +locals { + environment = "prod" +} diff --git a/tutorials/multiple-root-modules-finished/local/terraplate.hcl b/tutorials/multiple-root-modules-finished/local/terraplate.hcl new file mode 100644 index 0000000..89a8dcf --- /dev/null +++ b/tutorials/multiple-root-modules-finished/local/terraplate.hcl @@ -0,0 +1,13 @@ + +template "provider_local" { + contents = read_template("provider_local.tmpl") +} + +terraform { + required_providers { + local = { + source = "hashicorp/local" + version = "2.1.0" + } + } +} diff --git a/tutorials/multiple-root-modules-finished/templates/backend_local.tmpl b/tutorials/multiple-root-modules-finished/templates/backend_local.tmpl new file mode 100644 index 0000000..03aa7bc --- /dev/null +++ b/tutorials/multiple-root-modules-finished/templates/backend_local.tmpl @@ -0,0 +1,6 @@ + +terraform { + backend "local" { + path = "terraform.tfstate" + } +} diff --git a/tutorials/multiple-root-modules-finished/templates/provider_local.tmpl b/tutorials/multiple-root-modules-finished/templates/provider_local.tmpl new file mode 100644 index 0000000..34bf567 --- /dev/null +++ b/tutorials/multiple-root-modules-finished/templates/provider_local.tmpl @@ -0,0 +1,4 @@ + +provider "local" { + # No configuration required +} diff --git a/tutorials/multiple-root-modules-finished/terraplate.hcl b/tutorials/multiple-root-modules-finished/terraplate.hcl new file mode 100644 index 0000000..b0c6ed0 --- /dev/null +++ b/tutorials/multiple-root-modules-finished/terraplate.hcl @@ -0,0 +1,8 @@ + +template "backend" { + contents = read_template("backend_local.tmpl") +} + +terraform { + required_version = ">= 1.0" +} diff --git a/tutorials/multiple-root-modules/README.md b/tutorials/multiple-root-modules/README.md new file mode 100644 index 0000000..906f4c5 --- /dev/null +++ b/tutorials/multiple-root-modules/README.md @@ -0,0 +1,5 @@ +# Tutorial: multiple root modules + +See the tutorial online: + +Or as [Markdown](../../docs/tutorials/multiple-root-modules.md) diff --git a/tutorials/multiple-root-modules/backend.tf b/tutorials/multiple-root-modules/backend.tf new file mode 100644 index 0000000..03aa7bc --- /dev/null +++ b/tutorials/multiple-root-modules/backend.tf @@ -0,0 +1,6 @@ + +terraform { + backend "local" { + path = "terraform.tfstate" + } +} diff --git a/tutorials/multiple-root-modules/main.tf b/tutorials/multiple-root-modules/main.tf new file mode 100644 index 0000000..3d8c4cd --- /dev/null +++ b/tutorials/multiple-root-modules/main.tf @@ -0,0 +1,16 @@ + +provider "local" { + # No configuration required +} + +# Create our dev environment +resource "local_file" "dev" { + content = "env = dev" + filename = "${path.module}/dev.txt" +} + +# Create our prod environment +resource "local_file" "prod" { + content = "env = prod" + filename = "${path.module}/prod.txt" +} diff --git a/tutorials/multiple-root-modules/terraplate.hcl b/tutorials/multiple-root-modules/terraplate.hcl new file mode 100644 index 0000000..e69de29 diff --git a/tutorials/multiple-root-modules/versions.tf b/tutorials/multiple-root-modules/versions.tf new file mode 100644 index 0000000..878ac81 --- /dev/null +++ b/tutorials/multiple-root-modules/versions.tf @@ -0,0 +1,11 @@ + +terraform { + required_version = ">= 1.0" + + required_providers { + local = { + source = "hashicorp/local" + version = "2.1.0" + } + } +}