Terraform topic
Terraform can manage existing and popular service providers, such as AWS, as well as custom in-house solutions.
It uses configuration files to describe the components necessary to run a single application or your entire datacenter. It generates an execution plan describing what will happen to reach the desired state, and afterwards executes it to build the desired infrastructure. As the configuration changes, Terraform is able to determine the changes and create incremental execution plans which can be applied.
The infrastructure Terraform can manage includes low-level components such as compute instances, storage, and networking, as well as high-level components such as DNS (Domain Name Service) entries, SaaS (Software as a Service) features.
terraform-docs-as-pdf
Complete Terraform documentation (core + all official providers) as PDF files. Updating nightly.
terragrunt-reference-architecture
Terragrunt Reference Architecture (upd: May 2020)
terrible
[not-WIP] Let's orchestrate Terraform configuration files with Ansible! Terrible!
tfvars-annotations
[not-WIP] Update values in terraform.tfvars using annotations
tfquery
tfquery: Run SQL queries on your Terraform infrastructure. Query resources and analyze its configuration using a SQL-powered framework.
home-ops
One repo to rule them all. This mono repo serves my home infrastructure and Kubernetes cluster which utilizes Infrastructure as Code (IaC)
home-ops
My home Kubernetes cluster managed by GitOps (Flux), deployed on Talos Linux.
terraform-aws-oidc-github
Terraform module to configure GitHub Actions as an IAM OIDC identity provider in AWS.
citizen
A Private Terraform Module/Provider Registry
devops-workflow
Repo for demonstrating a typical devops workflow