IaC for Caution
  • Shell 52.8%
  • HCL 29.4%
  • Dockerfile 10.1%
  • Makefile 7.7%
Find a file
2026-09-29 17:38:15 -07:00
digitalocean Increase workers to s-4vcpu-8gb to prevent wedging do to noisy neighbors 2026-09-29 17:38:15 -07:00
keycloak/targets/internal Move internal environment off the test domain to internal.caution.co 2026-08-24 12:02:00 -07:00
kustomizations Create disaster recovery runbook and update restore script to support barman and velero, change vpc in CCM 2026-08-24 23:15:24 -07:00
make Add root Makefile and container build/run macros 2026-08-04 20:15:52 -07:00
runbooks Create disaster recovery runbook and update restore script to support barman and velero, change vpc in CCM 2026-08-24 23:15:24 -07:00
scripts Create disaster recovery runbook and update restore script to support barman and velero, change vpc in CCM 2026-08-24 23:15:24 -07:00
secrets Add Keycloak employees realm and wire Forgejo SSO via OIDC 2026-08-11 18:35:32 -07:00
.gitignore Ignore local tofu state/provider artifacts under keycloak/targets/internal 2026-08-24 12:00:43 -07:00
.sops.yaml Create sops file for use with TF and kubernetes secret encryption 2026-08-04 15:38:47 -07:00
Makefile Convert DIGITALOCEAN_TOKEN to environment variable to prevent leading to TTY 2026-08-24 13:30:39 -07:00
README.md Create disaster recovery runbook and update restore script to support barman and velero, change vpc in CCM 2026-08-24 23:15:24 -07:00
tools.Containerfile Add libzstd to tools image, reorder base image pins alphabetically 2026-08-12 13:21:05 -07:00

Caution Infrastructure

Dependencies

  • Docker
  • GNU Make

Usage

$ make shell
$ make tofu-apply

Tools Shell

The shell is a curated tools container for interacting with Caution infrastrcuture. Commands provided in documentation generally expect that they're run from within the shell.

make shell

Runbooks

Runbooks can be found in the /runbooks folder.

Some popluar ones are:

  1. Bootstrap from Zero
  2. Bootstrapping Keycloak + the employees realm
  3. Upgrading the Cluster
  4. State Encryption Rotation
  5. Emergency Certificate
  6. Velero Backup & Restore
  7. Disaster Recovery