| 21 Feb 2025 |
lassulus | create should be able to run in alreqdy formatted drives. Like you add a lv to an lvm_VG you don't want to nuke your other partitions | 06:16:46 |
projectinitiative | idempotency. I see. alright back to the drawing board. | 06:17:27 |
| 22 Feb 2025 |
projectinitiative | For filesystems that use their own FS definitions like btrfs and bcachefs, what is the recommended way of grabbing the list of devices for the _config attrSet, specifically for defining the fileSystems attrSet.
I can't pull the Bcachefs UUID at eval time as bcachefs Filesystem UUID gets generated during format and there is no way to pre-seed one. The only other option for mounting is via ":" delimited device path list. I am trying to figure out a way to get the list of dependent devices at eval time, as they should be available.
| 04:30:03 |
Sam Lehman | In reply to @projectinitiative:matrix.org I add an example in the examples folder in a local copy of the disko repo. Then I add that example to the flake.nix file under the testmachine config. Then I load the flake with nix repl and play around with values and functions How does one test the bootability of a system? I am having issues where everything looks fine at eval time, but then mounts, ownership, and permissions are messed up at runtime. | 04:44:36 |
Sam Lehman | Particularly with tmpfs root, btrfs subvolumes inside a luks on lvm2, and sops secrets. Sops and impermanence are the bane of my existance rn | 04:45:27 |
projectinitiative | Actually, it looks like I might be able to pre-seed a UUID generated on the pool name and make everything happy at eval time. Seems to be an undocumented flag of bcachefs | 04:46:10 |
| f44 joined the room. | 14:46:08 |
| 23 Feb 2025 |
projectinitiative | I am mostly done with the multi-disk bcachefs implementation. There are some issues and limitations I don't think I can work around at this time. I would really appreciate feedback, questions and a code review for the following PR:
https://github.com/nix-community/disko/pull/961/files
Unfortunately, it does not pass the current testing framework, and a warning would have to be added regarding a multi-disk-root not being possible due to those limitations. I did not exempt the reboot test as I would like to get some feedback and more eyes on the problem. There might be some creative solutions to be had.
Additional information is in the commit message. :) | 00:09:14 |
projectinitiative | there is a testing framework here:
https://github.com/nix-community/disko/blob/master/docs/testing.md
I created my example disko config, then copied a test file, changed the information and ran the test VM, which runs the disko test suite which includes a boot test. | 00:15:44 |
| 26 Feb 2025 |
magic_rb | im setting up a ZFS heavy machine in hetzner. And I'd need to make @blank snapshots of all leaf datasets, i dont see any already done way to make those snapshots in disko, am i missing something? | 11:35:15 |
magic_rb | postCreateHook = ''
zfs snapshot zroot/ds1/home@blank';
| 11:38:34 |
magic_rb | * postCreateHook = ''
zfs snapshot zroot/ds1/home@blank
'';
| 11:38:41 |
magic_rb | is a way of doing it hopefully | 11:38:45 |
phaer | Yes, that works - and was one of the motivations to create those hooks in the first place :) | 12:17:44 |
magic_rb | :P | 12:17:54 |
| 27 Feb 2025 |
| ·☽•Nameless☆•777 · ± changed their profile picture. | 17:12:37 |
| w changed their display name from w to w - out for 🚬. | 18:34:07 |
| w changed their display name from w - out for 🚬 to w. | 19:25:30 |
| 28 Feb 2025 |
| Lillian Violet (She/Fae) changed their profile picture. | 16:33:10 |
| 1 Mar 2025 |
f44 | Is there any way to forward extra args to nix from disko-install? I run a local caching server, but can't use it because the args aren't supported: --extra-substituters http://192.168.1.103/cache --extra-trusted-public-keys = xxx. I get around it by running nix build first, but can it be done in one go? | 15:02:16 |
| 2 Mar 2025 |
| @dont.wanna.tell:matrix.org joined the room. | 19:54:58 |
| Heitor Augusto joined the room. | 22:57:36 |
| 3 Mar 2025 |
| myxos joined the room. | 04:12:45 |
myxos | I have a running system with several partitions, one of which has a ZFS filesystem. The ZFS partition is configured with a single pool, which houses several datasets. If I want to add another dataset, will this affect any of the others? | 04:15:29 |