Here I am working today, on stupid #devops shit, when , and I am shocked to have to say this, but a Senior Architect tells me and I literally quote "Wendy, I dont understand #DNS nearly as good as you do, so can you help me understand the cadence of what goes first or second", and all I can think is, this guy is a developer and he stupidly asks me this question? how in the fuck?

#aws #terragrunt #terraform #opentofu #git #gitproblems #gitops #wtf

Am I the only person who sees no advantage in using Terragrunt over pure Terraform/OpenTofu? If anything i think it adds unnecessary complexity that you're locked in to.

#IaC #Terragrunt #Terraform #OpenTofu #CNCF

The apply before-or-after merge debate is perennial, but I find this article from Terramate covers it thoroughly and has a nice tabulated summary at the end.

https://terramate.io/rethinking-iac/mastering-terraform-workflows-apply-before-merge-vs-apply-after-merge/

#Terramate #Terraform #Terragrunt #DevOps #OpenTofu #IaC #Cloud #PlatformEngineering

Mastering Terraform Workflows: apply-before-merge vs apply-after-merge

Discover the two main Terraform and OpenTofu workflows: apply-before-merge and apply-after-merge, and learn why apply-after-merge is likely the better choice.

📡My first network connectivity

I am setting up an IPv6-only homelab with Forgejo, OpenTofu + Terragrunt, MikroTik switches, and BIRD3 OSPFv3 routing. A Forgejo runner operates inside the homelab and configures the network using Infrastructure-as-Code. The entire IoC configuration is publicly available on Codeberg.

#IPv6 #Homelab #Forgejo #OpenSource #MikroTik #OSPF #OpenTofu #Terragrunt #BIRD #Automation [...]

https://sapiolab.nl/install-my-first-network-connectivity

IPv6 — Michiel Piscaer

IPv6 posts on Michiel Piscaer

Michiel Piscaer

Also, if you see aliased providers : this is a code smell !
Split your code in smaller modules with variables and outputs and use #Terragrunt to handle the orchestration.

Future you will thank present you.

If you ever write some #Terraform or #OpenTofu code and see the number of counts based on the workspace you use growing: do yourself a favor, drop the workspace, and use #Terragrunt to orchestrate you #IaC.

Am I living a nightmare porting some legacy #terraform code to better practices? Yes.
Is #Terragrunt making my live much easier? Also Yes.

https://terragrunt.gruntwork.io/docs/getting-started/quick-start/

#DevOps #Infra #Platform

Terragrunt

Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.

Terragrunt

However, it looks like the catalog only works with local modules and for upstream modules you should use scaffold. #terragrunt

https://terragrunt.gruntwork.io/docs/features/scaffold/

Scaffold

Learn how to scaffold Terragrunt units.

Terragrunt | IaC Orchestrator

In addition to the stacks / units, the catalog looks particularly interesting. It kind of reminds me of the GitLab catalog. #gitlab #terragrunt

https://github.com/gruntwork-io/terragrunt-infrastructure-catalog-example?tab=readme-ov-file#consuming-the-infrastructure-catalog