No description
  • HCL 50%
  • Just 26%
  • Shell 24%
Find a file
Alex Kretzschmar 21e707fba9
Some checks failed
DNS Terraform / apply (push) Failing after 1m2s
dns: add local contacts endpoint
2026-08-27 11:44:33 -07:00
.forgejo Limit compliance workflow to schedule 2026-05-10 12:15:53 -04:00
ansible enable push to create 2026-05-25 20:33:11 -04:00
docs Manage bitflip.show DNS 2026-06-30 19:45:18 -04:00
secrets Initial infra2 commit 2026-05-09 22:43:49 -04:00
terraform dns: add local contacts endpoint 2026-08-27 11:44:33 -07:00
.gitignore Initial infra2 commit 2026-05-09 22:43:49 -04:00
.gitmodules Use shell checkout for Debian runner 2026-05-09 23:36:46 -04:00
.sops.yaml Add Forgejo runner and compose defaults 2026-05-09 23:12:53 -04:00
Justfile Initial infra2 commit 2026-05-09 22:43:49 -04:00
README.md Add Forgejo GitOps workflows 2026-05-09 23:19:50 -04:00

ironicbadger/infra2

Goals for this project and repo.

  • GitOps + IaaC based
  • Declarative first
  • Self-hosted (so far as is reasonably possible)
  • Resilient
    • Highly available when viable

Layout

  • terraform/: OpenTofu/Terraform configuration and infrastructure just recipes.
  • ansible/: Ansible configuration.
  • docs/: Operational notes and setup docs.

Operations

Run common operations with just from the repo root:

just --list
just tf init
just tf plan
just tf apply
just ansible run ktz-core

Infrastructure setup docs: