WIP: use data model #597

Draft
kiara wants to merge 25 commits from kiara/fediversity:use-data-model into main
Owner

closes #494.

status:

  • port functionality
  • port tests
    • unimport fediversity service in services tests (c.f. #339, #341)
      • test-mastodon-service
      • test-peertube-service
    • deployment-panel:
      • nixops4 error: Error during evaluation: error: Nix daemon disconnected unexpectedly (maybe it crashed?) from at least expose defaults thru flake
      • "expose defaults thru flake": called w/o inputs
      • unflake: The option `fediversity' does not exist
    • deployment-cli:
      • Could not parse number of program headers from core file: invalid Elf' handlefrom at leastexpose defaults thru flake`
      • unable to download 'https://github.com/fricklerhandwerk/flake-inputs/archive/5c1279c5b5dc81dfd245fc4d072446fc56f341c7.tar.gz' from expose things thru default.nix
  • fix tests
  • ensure test coverage
    • nixosConfigurations covering operators+dev
  • clean up code
  • recheck tests
  • update docs
closes #494. status: - [x] port functionality - [ ] port tests - unimport fediversity service in services tests (c.f. #339, #341) - [ ] `test-mastodon-service` - [ ] `test-peertube-service` - [ ] `deployment-panel`: - `nixops4 error: Error during evaluation: error: Nix daemon disconnected unexpectedly (maybe it crashed?)` from at least `expose defaults thru flake` - "expose defaults thru flake": called w/o inputs - unflake: The option `fediversity' does not exist - [ ] `deployment-cli`: - `Could not parse number of program headers from core file: invalid `Elf' handle` from at least `expose defaults thru flake` - ~~`unable to download 'https://github.com/fricklerhandwerk/flake-inputs/archive/5c1279c5b5dc81dfd245fc4d072446fc56f341c7.tar.gz'` from `expose things thru default.nix`~~ - [ ] fix tests - [ ] ensure test coverage - [ ] `nixosConfigurations` covering operators+dev - [ ] clean up code - [ ] recheck tests - [ ] update docs
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
panel deploys thru model
Some checks failed
Nix flake completeness check / _complete (pull_request) Failing after 31s
/ check-utils (pull_request) Successful in 30s
/ check-function (pull_request) Successful in 30s
/ check-data-model (pull_request) Successful in 38s
deployment-basic / deployment-basic (pull_request) Failing after 4s
deployment-cli / deployment-cli (pull_request) Failing after 33s
deployment-model-basic / deployment-model-basic (pull_request) Failing after 5s
deployment-model-nixops4 / deployment-model-nixops4 (pull_request) Failing after 8m19s
deployment-model-ssh / deployment-model-ssh (pull_request) Failing after 22s
deployment-model-tf-proxmox / deployment-model-tf-proxmox (pull_request) Failing after 12s
deployment-model-tf / deployment-model-tf (pull_request) Failing after 15s
deployment-panel / deployment-panel (pull_request) Failing after 41s
netbox-ips / netbox-ips (pull_request) Successful in 8m45s
nixops-deployment-providers-default / nixops-deployment-providers-default (pull_request) Successful in 12s
nixops-deployment-providers-fedi201 / nixops-deployment-providers-fedi201 (pull_request) Successful in 11s
nixops-deployment-providers-forgejo-ci / nixops-deployment-providers-forgejo-ci (pull_request) Successful in 12s
nixops-deployment-providers-test / nixops-deployment-providers-test (pull_request) Successful in 11s
nixops-deployment-providers-vm02116 / nixops-deployment-providers-vm02116 (pull_request) Successful in 12s
nixops-deployment-providers-vm02187 / nixops-deployment-providers-vm02187 (pull_request) Successful in 13s
nixosConfigurations-fedi201 / nixosConfigurations-fedi201 (pull_request) Failing after 18s
nixosConfigurations-forgejo-ci / nixosConfigurations-forgejo-ci (pull_request) Failing after 13s
nixosConfigurations-test01 / nixosConfigurations-test01 (pull_request) Failing after 9s
nixosConfigurations-test02 / nixosConfigurations-test02 (pull_request) Failing after 6s
nixosConfigurations-test03 / nixosConfigurations-test03 (pull_request) Failing after 6s
nixosConfigurations-test04 / nixosConfigurations-test04 (pull_request) Failing after 6s
nixosConfigurations-test05 / nixosConfigurations-test05 (pull_request) Failing after 5s
nixosConfigurations-test06 / nixosConfigurations-test06 (pull_request) Failing after 9s
nixosConfigurations-test11 / nixosConfigurations-test11 (pull_request) Failing after 5s
nixosConfigurations-test12 / nixosConfigurations-test12 (pull_request) Failing after 8s
nixosConfigurations-test13 / nixosConfigurations-test13 (pull_request) Failing after 5s
nixosConfigurations-test14 / nixosConfigurations-test14 (pull_request) Failing after 5s
nixosConfigurations-vm02116 / nixosConfigurations-vm02116 (pull_request) Failing after 13s
nixosConfigurations-vm02187 / nixosConfigurations-vm02187 (pull_request) Failing after 17s
octodns / octodns (pull_request) Successful in 1m11s
panel / panel (pull_request) Failing after 1m31s
pre-commit / pre-commit (pull_request) Successful in 14s
proxmox-basic / proxmox-basic (pull_request) Successful in 35s
test-mastodon-service / test-mastodon-service (pull_request) Failing after 15s
test-peertube-service / test-peertube-service (pull_request) Failing after 13s
vmOptions-fedi201 / vmOptions-fedi201 (pull_request) Failing after 4s
vmOptions-test01 / vmOptions-test01 (pull_request) Failing after 4s
vmOptions-test02 / vmOptions-test02 (pull_request) Failing after 3s
vmOptions-test03 / vmOptions-test03 (pull_request) Failing after 4s
vmOptions-test04 / vmOptions-test04 (pull_request) Failing after 4s
vmOptions-test05 / vmOptions-test05 (pull_request) Failing after 4s
vmOptions-test06 / vmOptions-test06 (pull_request) Failing after 4s
vmOptions-test11 / vmOptions-test11 (pull_request) Failing after 4s
vmOptions-test12 / vmOptions-test12 (pull_request) Failing after 6s
vmOptions-test13 / vmOptions-test13 (pull_request) Failing after 4s
vmOptions-test14 / vmOptions-test14 (pull_request) Failing after 4s
da16381a9b
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
restore acme setting to fix service tests
Some checks failed
Nix flake completeness check / _complete (pull_request) Failing after 31s
/ check-utils (pull_request) Successful in 31s
/ check-function (pull_request) Successful in 31s
/ check-data-model (pull_request) Successful in 30s
deployment-basic / deployment-basic (pull_request) Failing after 4s
deployment-cli / deployment-cli (pull_request) Failing after 32s
deployment-model-basic / deployment-model-basic (pull_request) Failing after 5s
deployment-model-nixops4 / deployment-model-nixops4 (pull_request) Failing after 8m5s
deployment-model-ssh / deployment-model-ssh (pull_request) Failing after 25s
deployment-model-tf-proxmox / deployment-model-tf-proxmox (pull_request) Failing after 13s
deployment-model-tf / deployment-model-tf (pull_request) Failing after 14s
deployment-panel / deployment-panel (pull_request) Failing after 41s
netbox-ips / netbox-ips (pull_request) Successful in 8m53s
nixops-deployment-providers-default / nixops-deployment-providers-default (pull_request) Successful in 16s
nixops-deployment-providers-fedi201 / nixops-deployment-providers-fedi201 (pull_request) Successful in 16s
nixops-deployment-providers-forgejo-ci / nixops-deployment-providers-forgejo-ci (pull_request) Successful in 11s
nixops-deployment-providers-test / nixops-deployment-providers-test (pull_request) Successful in 12s
nixops-deployment-providers-vm02116 / nixops-deployment-providers-vm02116 (pull_request) Successful in 11s
nixops-deployment-providers-vm02187 / nixops-deployment-providers-vm02187 (pull_request) Successful in 11s
nixosConfigurations-fedi201 / nixosConfigurations-fedi201 (pull_request) Failing after 17s
nixosConfigurations-forgejo-ci / nixosConfigurations-forgejo-ci (pull_request) Failing after 13s
nixosConfigurations-test01 / nixosConfigurations-test01 (pull_request) Failing after 5s
nixosConfigurations-test02 / nixosConfigurations-test02 (pull_request) Failing after 7s
nixosConfigurations-test03 / nixosConfigurations-test03 (pull_request) Failing after 6s
nixosConfigurations-test04 / nixosConfigurations-test04 (pull_request) Failing after 5s
nixosConfigurations-test05 / nixosConfigurations-test05 (pull_request) Failing after 9s
nixosConfigurations-test06 / nixosConfigurations-test06 (pull_request) Failing after 9s
nixosConfigurations-test11 / nixosConfigurations-test11 (pull_request) Failing after 6s
nixosConfigurations-test12 / nixosConfigurations-test12 (pull_request) Failing after 8s
nixosConfigurations-test13 / nixosConfigurations-test13 (pull_request) Failing after 10m15s
nixosConfigurations-vm02116 / nixosConfigurations-vm02116 (pull_request) Failing after 14m52s
nixosConfigurations-test14 / nixosConfigurations-test14 (pull_request) Failing after 15m5s
nixosConfigurations-vm02187 / nixosConfigurations-vm02187 (pull_request) Failing after 14s
octodns / octodns (pull_request) Successful in 23s
panel / panel (pull_request) Failing after 1m28s
pre-commit / pre-commit (pull_request) Successful in 14s
proxmox-basic / proxmox-basic (pull_request) Successful in 38s
test-mastodon-service / test-mastodon-service (pull_request) Successful in 22s
test-peertube-service / test-peertube-service (pull_request) Successful in 22s
vmOptions-fedi201 / vmOptions-fedi201 (pull_request) Failing after 4s
vmOptions-test01 / vmOptions-test01 (pull_request) Failing after 4s
vmOptions-test02 / vmOptions-test02 (pull_request) Failing after 4s
vmOptions-test03 / vmOptions-test03 (pull_request) Failing after 4s
vmOptions-test04 / vmOptions-test04 (pull_request) Failing after 4s
vmOptions-test05 / vmOptions-test05 (pull_request) Failing after 4s
vmOptions-test06 / vmOptions-test06 (pull_request) Failing after 4s
vmOptions-test11 / vmOptions-test11 (pull_request) Failing after 5s
vmOptions-test12 / vmOptions-test12 (pull_request) Failing after 4s
vmOptions-test13 / vmOptions-test13 (pull_request) Failing after 5s
vmOptions-test14 / vmOptions-test14 (pull_request) Failing after 5s
09e8b0141a
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
update data model tests to account for changes
Some checks failed
Nix flake completeness check / _complete (pull_request) Failing after 30s
/ check-utils (pull_request) Successful in 30s
/ check-function (pull_request) Successful in 31s
/ check-data-model (pull_request) Successful in 30s
deployment-basic / deployment-basic (pull_request) Failing after 4s
deployment-cli / deployment-cli (pull_request) Failing after 32s
deployment-model-basic / deployment-model-basic (pull_request) Failing after 4s
deployment-model-nixops4 / deployment-model-nixops4 (pull_request) Successful in 11m38s
deployment-model-ssh / deployment-model-ssh (pull_request) Successful in 2m34s
deployment-model-tf-proxmox / deployment-model-tf-proxmox (pull_request) Successful in 7m23s
deployment-model-tf / deployment-model-tf (pull_request) Successful in 3m4s
deployment-panel / deployment-panel (pull_request) Failing after 41s
netbox-ips / netbox-ips (pull_request) Successful in 9m11s
nixops-deployment-providers-default / nixops-deployment-providers-default (pull_request) Successful in 12s
nixops-deployment-providers-fedi201 / nixops-deployment-providers-fedi201 (pull_request) Successful in 12s
nixops-deployment-providers-forgejo-ci / nixops-deployment-providers-forgejo-ci (pull_request) Successful in 11s
nixops-deployment-providers-test / nixops-deployment-providers-test (pull_request) Successful in 11s
nixops-deployment-providers-vm02116 / nixops-deployment-providers-vm02116 (pull_request) Successful in 11s
nixops-deployment-providers-vm02187 / nixops-deployment-providers-vm02187 (pull_request) Successful in 11s
nixosConfigurations-fedi201 / nixosConfigurations-fedi201 (pull_request) Failing after 17s
nixosConfigurations-forgejo-ci / nixosConfigurations-forgejo-ci (pull_request) Failing after 14s
nixosConfigurations-test01 / nixosConfigurations-test01 (pull_request) Failing after 6s
nixosConfigurations-test02 / nixosConfigurations-test02 (pull_request) Failing after 6s
nixosConfigurations-test03 / nixosConfigurations-test03 (pull_request) Failing after 5s
nixosConfigurations-test04 / nixosConfigurations-test04 (pull_request) Failing after 5s
nixosConfigurations-test05 / nixosConfigurations-test05 (pull_request) Failing after 5s
nixosConfigurations-test06 / nixosConfigurations-test06 (pull_request) Failing after 5s
nixosConfigurations-test11 / nixosConfigurations-test11 (pull_request) Failing after 5s
nixosConfigurations-test12 / nixosConfigurations-test12 (pull_request) Failing after 5s
nixosConfigurations-test13 / nixosConfigurations-test13 (pull_request) Failing after 5s
nixosConfigurations-test14 / nixosConfigurations-test14 (pull_request) Failing after 5s
nixosConfigurations-vm02116 / nixosConfigurations-vm02116 (pull_request) Failing after 14s
nixosConfigurations-vm02187 / nixosConfigurations-vm02187 (pull_request) Failing after 13s
octodns / octodns (pull_request) Successful in 23s
panel / panel (pull_request) Failing after 1m21s
pre-commit / pre-commit (pull_request) Successful in 14s
proxmox-basic / proxmox-basic (pull_request) Successful in 34s
test-mastodon-service / test-mastodon-service (pull_request) Successful in 22s
test-peertube-service / test-peertube-service (pull_request) Successful in 21s
vmOptions-fedi201 / vmOptions-fedi201 (pull_request) Failing after 4s
vmOptions-test01 / vmOptions-test01 (pull_request) Failing after 4s
vmOptions-test02 / vmOptions-test02 (pull_request) Failing after 4s
vmOptions-test03 / vmOptions-test03 (pull_request) Failing after 4s
vmOptions-test04 / vmOptions-test04 (pull_request) Failing after 5s
vmOptions-test05 / vmOptions-test05 (pull_request) Failing after 4s
vmOptions-test06 / vmOptions-test06 (pull_request) Failing after 4s
vmOptions-test11 / vmOptions-test11 (pull_request) Failing after 4s
vmOptions-test12 / vmOptions-test12 (pull_request) Failing after 4s
vmOptions-test13 / vmOptions-test13 (pull_request) Failing after 4s
vmOptions-test14 / vmOptions-test14 (pull_request) Failing after 4s
e467854005
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
kiara force-pushed use-data-model from e467854005 to 6281ee8305 2025-11-24 18:13:15 +01:00 Compare
wip: use data model
Some checks failed
Nix flake completeness check / _complete (pull_request) Failing after 24s
/ check-utils (pull_request) Failing after 21s
/ check-function (pull_request) Failing after 20s
/ check-data-model (pull_request) Failing after 21s
deployment-basic / deployment-basic (pull_request) Failing after 5s
deployment-cli / deployment-cli (pull_request) Failing after 19s
deployment-model-basic / deployment-model-basic (pull_request) Failing after 19s
deployment-model-ssh / deployment-model-ssh (pull_request) Failing after 9s
deployment-model-tf-proxmox / deployment-model-tf-proxmox (pull_request) Failing after 6s
deployment-model-tf / deployment-model-tf (pull_request) Failing after 6s
deployment-panel / deployment-panel (pull_request) Failing after 13s
netbox-ips / netbox-ips (pull_request) Failing after 26s
octodns / octodns (pull_request) Failing after 18s
panel / panel (pull_request) Failing after 17s
pre-commit / pre-commit (pull_request) Successful in 13s
proxmox-basic / proxmox-basic (pull_request) Successful in 36s
test-mastodon-service / test-mastodon-service (pull_request) Failing after 19s
test-peertube-service / test-peertube-service (pull_request) Failing after 20s
6ec6843003
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
kiara force-pushed use-data-model from 6ec6843003 to d2d9182e29 2025-12-06 10:04:49 +01:00 Compare
kiara force-pushed use-data-model from d2d9182e29 to d12845db6d 2025-12-06 11:48:10 +01:00 Compare
kiara force-pushed use-data-model from d12845db6d to d65bdd4f8d 2025-12-08 19:27:29 +01:00 Compare
kiara force-pushed use-data-model from d65bdd4f8d to 840148662c 2025-12-08 20:23:20 +01:00 Compare
kiara force-pushed use-data-model from 840148662c to 9205d2d36e 2025-12-08 21:23:49 +01:00 Compare
kiara force-pushed use-data-model from 9205d2d36e to 2b6c2f4b4b 2025-12-08 21:38:00 +01:00 Compare
kiara force-pushed use-data-model from 2b6c2f4b4b to 6e26ab8e47 2025-12-08 21:39:47 +01:00 Compare
kiara force-pushed use-data-model from 6e26ab8e47 to 2b5624ab26 2025-12-08 21:46:59 +01:00 Compare
kiara force-pushed use-data-model from 2b5624ab26 to 0bda17429a 2025-12-08 22:10:33 +01:00 Compare
kiara force-pushed use-data-model from 0bda17429a to 4b85ce300b 2025-12-08 22:43:15 +01:00 Compare
kiara force-pushed use-data-model from 4b85ce300b to cbf2296d6d 2025-12-08 22:50:24 +01:00 Compare
kiara force-pushed use-data-model from cbf2296d6d to 3b37c502cd 2025-12-08 22:53:06 +01:00 Compare
kiara force-pushed use-data-model from 3b37c502cd to 83ba389ad7 2025-12-08 23:15:12 +01:00 Compare
kiara force-pushed use-data-model from 83ba389ad7 to 4b90297fdc 2025-12-08 23:20:48 +01:00 Compare
kiara force-pushed use-data-model from 4b90297fdc to 99c4c8923f 2025-12-09 00:05:17 +01:00 Compare
kiara force-pushed use-data-model from 99c4c8923f to 8013fd82e5 2025-12-13 16:21:51 +01:00 Compare
Some checks are pending
Nix flake completeness check / _complete (pull_request) Failing after 21s
nix-unit / check-utils (pull_request) Successful in 21s
nix-unit / check-function (pull_request) Successful in 22s
nix-unit / check-data-model (pull_request) Failing after 20s
deployment-basic / deployment-basic (pull_request) Failing after 5s
deployment-cli / deployment-cli (pull_request) Failing after 18s
deployment-model-basic / deployment-model-basic (pull_request) Successful in 1m8s
deployment-model-ssh / deployment-model-ssh (pull_request) Successful in 2m46s
deployment-model-tf-proxmox / deployment-model-tf-proxmox (pull_request) Successful in 8m31s
deployment-model-tf / deployment-model-tf (pull_request) Successful in 4m23s
deployment-panel / deployment-panel (pull_request) Failing after 47s
netbox-ips / netbox-ips (pull_request) Successful in 8m59s
octodns / octodns (pull_request) Successful in 1m29s
panel / panel (pull_request) Successful in 1m20s
pre-commit / pre-commit (pull_request) Successful in 14s
proxmox-basic / proxmox-basic (pull_request) Successful in 36s
test-mastodon-service / test-mastodon-service (pull_request) Failing after 6s
test-peertube-service / test-peertube-service (pull_request) Failing after 5s
/ check-data-model (pull_request)
Required
/ check-resources (pull_request)
Required
/ check-deployment-basic (pull_request)
Required
/ check-mastodon (pull_request)
Required
/ check-deployment-cli (pull_request)
Required
/ check-deployment-panel (pull_request)
Required
/ check-panel (pull_request)
Required
/ check-peertube (pull_request)
Required
/ check-pre-commit (pull_request)
Required
This pull request has changes conflicting with the target branch.
  • default.nix
  • deployment/check/common/targetNode.nix
  • deployment/check/model-nixos-apps/default.nix
  • deployment/check/model-nixos-apps/nixosTest.nix
  • deployment/fediversity/default.nix
  • deployment/fediversity/resources/default.nix
  • deployment/fediversity/resources/garage/default.nix
  • deployment/fediversity/resources/secrets/default.nix
  • deployment/fediversity/ssh-hosts.nix
  • deployment/flake-part.nix
  • deployment/options.nix
  • deployment/run/default.nix
  • flake.nix
  • services/fediversity/garage/default.nix
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u use-data-model:kiara-use-data-model
git switch kiara-use-data-model
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#597
No description provided.