reusable TF deployment #508

Closed
kiara wants to merge 73 commits from kiara/Fediversity:data-model-tf-template into main
Owner

builds upon the TF deployment test (#506) to make the deployment logic reusable, as #507 did for SSH.

[builds upon](https://git.fediversity.eu/kiara/Fediversity/compare/data-model-tf-test...data-model-tf-template) the TF deployment test (#506) to make the deployment logic reusable, as #507 did for SSH.
kiara added 72 commits 2025-09-01 13:38:35 +02:00
modelify
matches the name of `shell` to `operator-environment`.
adjust deployment type
Some checks failed
/ check-pre-commit (pull_request) Successful in 14s
/ check-data-model (pull_request) Successful in 32s
/ check-mastodon (pull_request) Successful in 23s
/ check-peertube (pull_request) Successful in 22s
/ check-panel (pull_request) Successful in 1m30s
/ check-deployment-basic (pull_request) Failing after 1m30s
/ check-deployment-cli (pull_request) Failing after 2m0s
/ check-deployment-panel (pull_request) Failing after 3m40s
/ check-deployment-model (pull_request) Successful in 3m0s
/ check-resources (pull_request) Successful in 4m22s
fbb6a45292
this is a cop-out possible until
fricklerhandwerk/Fediversity#15.
after that, this will require actually figuring out how to get `options`
for `deployment.nix` - which may need `evalModules` with
`data-model.nix`.
add nixops4 data model test
All checks were successful
/ check-pre-commit (pull_request) Successful in 15s
/ check-data-model (pull_request) Successful in 34s
/ check-mastodon (pull_request) Successful in 22s
/ check-peertube (pull_request) Successful in 22s
/ check-panel (pull_request) Successful in 1m32s
/ check-deployment-basic (pull_request) Successful in 11m51s
/ check-deployment-cli (pull_request) Successful in 41m43s
/ check-deployment-panel (pull_request) Successful in 46m6s
/ check-deployment-model (pull_request) Successful in 13m19s
/ check-resources (pull_request) Successful in 4m33s
b5a96a70b8
split tests to allow running the faster ssh test separately
All checks were successful
/ check-pre-commit (pull_request) Successful in 14s
/ check-data-model (pull_request) Successful in 32s
/ check-mastodon (pull_request) Successful in 22s
/ check-peertube (pull_request) Successful in 23s
/ check-panel (pull_request) Successful in 1m31s
/ check-deployment-basic (pull_request) Successful in 35s
/ check-deployment-cli (pull_request) Successful in 44s
/ check-deployment-panel (pull_request) Successful in 1m53s
/ check-deployment-model-ssh (pull_request) Successful in 2m34s
/ check-deployment-model-nixops4 (pull_request) Successful in 36s
/ check-resources (pull_request) Successful in 4m25s
cc66348444
simplify deployment/nixos.nix
All checks were successful
/ check-pre-commit (pull_request) Successful in 14s
/ check-data-model (pull_request) Successful in 30s
/ check-mastodon (pull_request) Successful in 22s
/ check-peertube (pull_request) Successful in 22s
/ check-panel (pull_request) Successful in 1m31s
/ check-deployment-basic (pull_request) Successful in 35s
/ check-deployment-cli (pull_request) Successful in 44s
/ check-deployment-panel (pull_request) Successful in 1m50s
/ check-deployment-model-ssh (pull_request) Successful in 2m31s
/ check-deployment-model-nixops4 (pull_request) Successful in 33s
/ check-resources (pull_request) Successful in 4m19s
12c51f1d11
add data model test for TF
All checks were successful
/ check-pre-commit (pull_request) Successful in 13s
/ check-data-model (pull_request) Successful in 31s
/ check-mastodon (pull_request) Successful in 21s
/ check-peertube (pull_request) Successful in 22s
/ check-panel (pull_request) Successful in 1m31s
/ check-deployment-basic (pull_request) Successful in 33s
/ check-deployment-cli (pull_request) Successful in 44s
/ check-deployment-panel (pull_request) Successful in 1m51s
/ check-deployment-model-ssh (pull_request) Successful in 2m37s
/ check-deployment-model-nixops4 (pull_request) Successful in 38s
/ check-deployment-model-tf (pull_request) Successful in 2m41s
/ check-resources (pull_request) Successful in 4m25s
5c0374cf51
reusable TF deployment
Some checks failed
/ check-pre-commit (pull_request) Successful in 14s
/ check-data-model (pull_request) Successful in 31s
/ check-mastodon (pull_request) Successful in 22s
/ check-peertube (pull_request) Successful in 22s
/ check-panel (pull_request) Successful in 1m31s
/ check-deployment-basic (pull_request) Failing after 33s
/ check-deployment-cli (pull_request) Failing after 42s
/ check-deployment-panel (pull_request) Failing after 1m41s
/ check-deployment-model-ssh (pull_request) Successful in 2m35s
/ check-deployment-model-nixops4 (pull_request) Failing after 33s
/ check-deployment-model-tf (pull_request) Successful in 2m39s
/ check-resources (pull_request) Successful in 4m11s
aefbf47a74
note that, other than being easier to call, this maintains the TF
deployment's status of remaining a glorified wrapper of the SSH
deployment.
kiara added 1 commit 2025-09-01 14:48:48 +02:00
restore path-based behavior for non-data-model tests
Some checks failed
/ check-resources (pull_request) Has been cancelled
/ check-pre-commit (pull_request) Has been cancelled
/ check-data-model (pull_request) Has been cancelled
/ check-mastodon (pull_request) Has been cancelled
/ check-peertube (pull_request) Has been cancelled
/ check-panel (pull_request) Has been cancelled
/ check-deployment-basic (pull_request) Has been cancelled
/ check-deployment-cli (pull_request) Has been cancelled
/ check-deployment-panel (pull_request) Has been cancelled
/ check-deployment-model-ssh (pull_request) Has been cancelled
/ check-deployment-model-nixops4 (pull_request) Has been cancelled
/ check-deployment-model-tf (pull_request) Has been cancelled
721fb6c6b7
Author
Owner

merged into #506.

merged into #506.
kiara closed this pull request 2025-09-01 14:54:02 +02:00
Some checks failed
/ check-resources (pull_request) Has been cancelled
Required
Details
/ check-pre-commit (pull_request) Has been cancelled
Required
Details
/ check-data-model (pull_request) Has been cancelled
Required
Details
/ check-mastodon (pull_request) Has been cancelled
Required
Details
/ check-peertube (pull_request) Has been cancelled
Required
Details
/ check-panel (pull_request) Has been cancelled
Required
Details
/ check-deployment-basic (pull_request) Has been cancelled
Required
Details
/ check-deployment-cli (pull_request) Has been cancelled
Required
Details
/ check-deployment-panel (pull_request) Has been cancelled
Required
Details
/ check-deployment-model-ssh (pull_request) Has been cancelled
/ check-deployment-model-nixops4 (pull_request) Has been cancelled
/ check-deployment-model-tf (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: fediversity/fediversity#508
No description provided.