switch out infra to terraform, remove flakes #319

Open
kiara wants to merge 3 commits from kiara/Fediversity:infra-tf into main
Owner

presumes #307

closes #309, #279

i realize conflating stories isn't ideal, yet feel unsure how to address these separately, see #311.

moves files to a structure roughly like:

├── infra
│   ├── common
│   ├── dev
│   ├── operator
│   └── sync-nix
├── machines
│   ├── dev
│   └── operator
└── proxmox

(which isn't so much final, but i feel makes for a step forward in reflecting project terminology from the status quo default / test naming for the infra versus operator VMs, respectively.)

presumes #307 closes #309, #279 i realize conflating stories isn't ideal, yet feel unsure how to address these separately, see #311. moves files to a structure roughly like: ``` ├── infra │   ├── common │   ├── dev │   ├── operator │   └── sync-nix ├── machines │   ├── dev │   └── operator └── proxmox ``` (which isn't so much final, but i feel makes for a step forward in reflecting project terminology from the status quo `default` / `test` naming for the infra versus operator VMs, respectively.)
kiara added 51 commits 2025-04-22 21:18:14 +02:00
This reverts commit f7d050a3a60a130cc5ce5c89a413031438717e6b.
This reverts commit 7bab876d1b1713937188f2c55a17a119b5f10d22.
setup: reset lock file, prevents Error: Failed to install provider
All checks were successful
/ check-pre-commit (pull_request) Successful in 20s
/ check-peertube (pull_request) Successful in 18s
/ check-panel (pull_request) Successful in 1m34s
/ check-launch (pull_request) Successful in 55s
a82bb393a2
error example:

```
Error while installing hashicorp/external v2.3.4: the local package for
registry.opentofu.org/hashicorp/external 2.3.4 doesn't match any of the
checksums previously recorded in the dependency lock file (this might be
because the available checksums are for packages targeting different
platforms); for more information:
https://opentofu.org/docs/language/files/dependency-lock/#checksum-verification
```
see 318 about the regression breaking the peertube test
fix rebase
All checks were successful
/ check-pre-commit (pull_request) Successful in 1m23s
/ check-services (pull_request) Successful in 6m30s
/ check-panel (pull_request) Successful in 2m28s
/ check-infra (pull_request) Successful in 2m5s
144f397747
kiara force-pushed infra-tf from b55e715e4c to e912cc9882 2025-05-01 14:20:57 +02:00 Compare
kiara force-pushed infra-tf from e912cc9882 to 54c3e3dd58 2025-05-01 14:34:31 +02:00 Compare
kiara force-pushed infra-tf from 54c3e3dd58 to b0e09aeff2 2025-05-01 14:35:36 +02:00 Compare
kiara added 1 commit 2025-05-01 14:55:48 +02:00
strip test as a start to convert it
Some checks failed
/ check-pre-commit (pull_request) Successful in 11s
/ check-services (pull_request) Successful in 18s
/ check-panel (pull_request) Successful in 1m35s
/ check-deployment-basic (pull_request) Failing after 2s
/ check-infra (pull_request) Successful in 59s
b6ee59c515
kiara force-pushed infra-tf from b6ee59c515 to ac7a059d05 2025-05-01 15:04:46 +02:00 Compare
kiara added 1 commit 2025-05-09 15:22:11 +02:00
account for 285
Some checks failed
/ check-pre-commit (pull_request) Successful in 11s
/ check-services (pull_request) Successful in 17s
/ check-panel (pull_request) Successful in 1m28s
/ check-deployment-basic (pull_request) Failing after 2s
/ check-infra (pull_request) Successful in 58s
ef4876239d
Some checks are pending
/ check-pre-commit (pull_request) Successful in 11s
Required
Details
/ check-services (pull_request) Successful in 17s
/ check-panel (pull_request) Successful in 1m28s
Required
Details
/ check-deployment-basic (pull_request) Failing after 2s
Required
Details
/ check-infra (pull_request) Successful in 58s
/ check-deployment-cli (pull_request)
Required
/ check-peertube (pull_request)
Required
This pull request has changes conflicting with the target branch.
  • .forgejo/workflows/ci.yaml
  • default.nix
  • deployment/README.md
  • deployment/check/basic/flake-part.nix
  • deployment/check/basic/nixosTest.nix
  • deployment/default.nix
  • deployment/flake-part.nix
  • flake.lock
  • flake.nix
  • infra/common/resource.nix
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u infra-tf:kiara-infra-tf
git checkout kiara-infra-tf
Sign in to join this conversation.
No description provided.