Upgrade to Pro — share decks privately, control downloads, hide ads and more …

gotf

 gotf

Managing Multiple Environments with Terraform Made Easy

https://github.com/craftypath/gotf

Reinhard Nägele

June 19, 2020
Tweet

More Decks by Reinhard Nägele

Other Decks in Technology

Transcript

  1. @unguiculus 2 Senior IT Consultant at codecentric AG Helm Org

    and Charts Maintainer Reinhard Nägele
  2. @unguiculus • Infrastructure as Code • Declarative configuration • Repeatable

    workflow • plan vs. apply Terraform 4 resource "azurerm_resource_group" "demo" { name = "demo" location = "westeurope" } resource "azurerm_virtual_network" "demo" { name = "demo" location = "westeurope" resource_group_name = azurerm_resource_group.demo.name address_space = ["10.22.0.0/16"] }
  3. @unguiculus gotf https://github.com/craftypath/gotf 6 • Wraps Terraform • Sets variables

    on global and/or module level • Sets backend config • Allows templating with backreferences • Can install and use specific Terraform version
  4. @unguiculus 9 Slides licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0

    International License. Reinhard Nägele @unguiculus https:/ /github.com/unguiculus Thank You!