Configurable modules for initrd-ssh and disko #45

Merged
kalipso merged 10 commits from autodisko into master 2025-01-06 15:44:12 +01:00
Collaborator

Tested in an external qemu
Generally works but if malobeo.disks.storage.enable is true you have to manually import and unlock the storage pool in the init-ssh

Tested in an external qemu Generally works but if `malobeo.disks.storage.enable` is true you have to manually import and unlock the storage pool in the init-ssh
ahtlon self-assigned this 2024-12-31 12:45:50 +01:00
ahtlon added 5 commits 2024-12-31 12:45:50 +01:00
add install script
All checks were successful
Evaluate Hydra Jobs / eval-hydra-jobs (push) Successful in 3m41s
Evaluate Hydra Jobs / eval-hydra-jobs (pull_request) Successful in 3m39s
8c488d50a8
ahtlon added 1 commit 2024-12-31 13:33:47 +01:00
init now automaticly imports all pools
All checks were successful
Evaluate Hydra Jobs / eval-hydra-jobs (push) Successful in 3m29s
Evaluate Hydra Jobs / eval-hydra-jobs (pull_request) Successful in 3m27s
9f81b1497d
Author
Collaborator

Import problem is solved.
Todo:

  • boot unlock script
  • restrict the ssh to only allow key input (instead of a full shell)
  • automaticly unlock storage pool with a keyfile on the zroot pool
  • dhcp (maybe qemu problem)
  • keep ssh keys consistant per host
  • documentation
  • fix nix run -L .\#nixosConfigurations.<host>.config.system.build.vmWithDisko (testing option?)
Import problem is solved. Todo: - [x] boot unlock script - [ ] restrict the ssh to only allow key input (instead of a full shell) - [ ] automaticly unlock storage pool with a keyfile on the zroot pool - [ ] dhcp (maybe qemu problem) - [ ] keep ssh keys consistant per host - [x] documentation - [ ] fix `nix run -L .\#nixosConfigurations.<host>.config.system.build.vmWithDisko` (testing option?)
ahtlon added 1 commit 2024-12-31 13:44:08 +01:00
Add unlock-boot script
All checks were successful
Evaluate Hydra Jobs / eval-hydra-jobs (push) Successful in 3m26s
Evaluate Hydra Jobs / eval-hydra-jobs (pull_request) Successful in 3m34s
f46265e98a
ahtlon added 2 commits 2025-01-02 14:08:02 +01:00
Allow disableing encryption for testing
All checks were successful
Evaluate Hydra Jobs / eval-hydra-jobs (push) Successful in 3m39s
Evaluate Hydra Jobs / eval-hydra-jobs (pull_request) Successful in 3m29s
f44adbc815
Author
Collaborator

Is there anything I missed in the documentation?

Is there anything I missed in the documentation?
Owner

Is there anything I missed in the documentation?

dont think so. in the future we can lookinto auto generating our nixosModule documentation.
do you wanna fix the open todos before merge or should we make issues out of them instead?

> Is there anything I missed in the documentation? dont think so. in the future we can lookinto auto generating our nixosModule documentation. do you wanna fix the open todos before merge or should we make issues out of them instead?
ahtlon changed title from WIP: Configurable modules for initrd-ssh and disko to Configurable modules for initrd-ssh and disko 2025-01-05 20:38:44 +01:00
ahtlon added 1 commit 2025-01-05 20:39:27 +01:00
Configure fanny for disk and initssh module
All checks were successful
Evaluate Hydra Jobs / eval-hydra-jobs (push) Successful in 3m30s
Evaluate Hydra Jobs / eval-hydra-jobs (pull_request) Successful in 3m28s
48a10fe8ae
ahtlon force-pushed autodisko from 48a10fe8ae to a5d6cd6455 2025-01-05 20:47:12 +01:00 Compare
Author
Collaborator

I think merging now (or soon) and making issues is a better option since I now have less time.

I think merging now (or soon) and making issues is a better option since I now have less time.
Author
Collaborator

I opened the issues #46 #47 #48 #49 and #50 to fix later. This can now be merged.

I opened the issues #46 #47 #48 #49 and #50 to fix later. This can now be merged.
kalipso merged commit a5d6cd6455 into master 2025-01-06 15:44:12 +01:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kalipso/infrastructure#45