Project used to declare proxmox / opnsense infrastructure
  • HCL 92.4%
  • Nix 7.6%
Find a file
Florian RICHER ab4aba3e52
All checks were successful
OpenTofu Plan / OpenTofu Plan (push) Successful in 27s
network: Add k8s network
2026-01-30 11:41:31 +01:00
.forgejo/workflows ci: Fix age url x3 2026-01-30 11:40:28 +01:00
modules vm: Add opnsense in Terraform 2025-12-15 13:00:23 +01:00
.envrc First working with SOPS and Terraform 2025-12-10 13:50:46 +01:00
.gitignore Refactor zone, vnet and subnet declaration into dedicated module 2025-12-10 21:07:27 +01:00
.sops.yaml ci: SOPS doesn't support multiple groupe without shamir_threshold >= 2 2025-12-12 13:10:31 +01:00
.terraform.lock.hcl opnsense: Add GUI Rules and provider 2025-12-26 12:28:44 +01:00
flake.lock providers(proxmox): Migrate to ephemeral block 2025-12-16 14:06:22 +01:00
flake.nix Add dependency to generate graph + documentation 2025-12-11 15:49:40 +01:00
LICENSE Initial commit 2025-12-10 12:24:04 +01:00
main.tf network: Add k8s network 2026-01-30 11:41:31 +01:00
providers.tf opnsense: Add GUI Rules and provider 2025-12-26 12:28:44 +01:00
README.md providers(proxmox): Migrate to ephemeral block 2025-12-16 14:06:22 +01:00
secrets.enc.yaml opnsense: Add GUI Rules and provider 2025-12-26 12:28:44 +01:00

infra_terraform

Project used to declare proxmox / opnsense infrastructure.

Requirements

export SOPS_AGE_KEY_FILE="$HOME/.config/sops/age/keys.txt"
export PG_CONN_STR=postgres://terraform:terraform@localhost/terraform?sslmode=disable

Generate the graph

tofu graph | dot -Tsvg > graph.svg

More information on OpenTofu documentation.