Skip to content

OpenTofu 옵션 계층

FractalOps 런타임(FastAPI/Temporal)과 분리된 인프라 선언 계층이다.

원칙:

  • 런타임 코드에는 OpenTofu 의존성을 넣지 않는다.
  • topology SSOT를 tfvars.json으로 변환해 OpenTofu 모듈 입력으로 사용한다.
Terminal window
cd /path/to/fractalops
.tools/uv/uv run python ops/infra/tofu/render_tfvars.py ops/infra/topology/lxc-pve-lab.yaml

출력:

  • ops/infra/tofu/generated.auto.tfvars.json

포함 변수:

  • edge access (Pomerium + Cloudflare tunnel/DNS) on/off, account/zone/tunnel, protected hosts
  • connector endpoint 맵

이 파일은 OpenTofu 모듈(cloudflare_edge 등) 입력으로 바로 연결할 수 있다.