!oNSIfazDqEcwhcOjSL:matrix.org

disko

374 Members
disko - declarative disk partitioning - https://github.com/nix-community/disko99 Servers

Load older messages


SenderMessageTime
11 Feb 2024
@matthewcroughan:defenestrate.itmatthewcroughanhttps://github.com/nix-community/disko/blob/master/example/zfs.nix#L9-L2712:01:23
@matthewcroughan:defenestrate.itmatthewcroughan you don't have a partitions.boot.content 12:01:35
@eyjhb:eyjhb.dkeyJhbThey are yoinked directly from here https://github.com/nix-community/nixos-anywhere-examples/blob/main/disk-config.nix#L9-L2512:02:14
@matthewcroughan:defenestrate.itmatthewcroughan you have disk.disk1.content instead of idks.disk1.partitions.boot.content 12:02:17
@matthewcroughan:defenestrate.itmatthewcroughan * you have disk.disk1.content instead of diss.disk1.partitions.boot.content 12:02:22
@matthewcroughan:defenestrate.itmatthewcroughan * you have disk.disk1.content instead of disk.disk1.partitions.boot.content 12:02:33
@matthewcroughan:defenestrate.itmatthewcroughanthe nixos-anywhere examples may be outdated compared to the disko examples which have tests for them 12:02:50
@matthewcroughan:defenestrate.itmatthewcroughanwhat you can do is try to make a test for this disk-config.nix directly in the disko repo and try to run the VM test for that, to see if it works or gives you the same error12:03:21
@matthewcroughan:defenestrate.itmatthewcroughanit's hard to debug otherwise, unless a VM test is made12:03:27
@eyjhb:eyjhb.dkeyJhbThe disk-config.nix works for the nixos-anywhere-examples, but not when I've tried to change it to zfs12:03:49
@eyjhb:eyjhb.dkeyJhb * The disk-config.nix works from the nixos-anywhere-examples, but not when I've tried to change it to zfs12:04:03
@matthewcroughan:defenestrate.itmatthewcroughanoh, well then you need to follow the zfs example that I linked 12:04:05
@eyjhb:eyjhb.dkeyJhbThat's what I've been trying to follow :p - I'm very unsure what should be in the file it tries to cat.12:04:30
@eyjhb:eyjhb.dkeyJhbI think I found the issue12:04:48
@eyjhb:eyjhb.dkeyJhbTrying again12:04:51
@matthewcroughan:defenestrate.itmatthewcroughanI can't spot the problem directly in your example, because this is one of the larger modules with deeply nested options, so it's quite hard, but I assure you that if you put your code on the left, and the ZFS example on the right, you will spot it 12:04:52
@lassulus:lassul.uslassulusPool should be rpool12:06:23
@matthewcroughan:defenestrate.itmatthewcroughanah damn :D 12:06:29
@lassulus:lassul.uslassulusNot zpool12:06:31
@matthewcroughan:defenestrate.itmatthewcroughanis there no way to have Nix warn you about that, like "Did you mean rpool?"12:06:45
@eyjhb:eyjhb.dkeyJhb
In reply to @lassulus:lassul.us
Pool should be rpool
Yeah, that's the thing I'm trying now. I changed it once, but ... I just changed it from zroot to zpool..............
12:07:02
@eyjhb:eyjhb.dkeyJhb
In reply to @matthewcroughan:defenestrate.it
is there no way to have Nix warn you about that, like "Did you mean rpool?"
Make it include clippy as well. Disko clippy
12:07:30
@eyjhb:eyjhb.dkeyJhbNice, now it doesn't fail while creating the disks! 12:07:54
@matthewcroughan:defenestrate.itmatthewcroughanHopefully zfs goes away and we get all the features in bcachefs12:07:59
@matthewcroughan:defenestrate.itmatthewcroughanless to maintain if that happens12:08:13
@eyjhb:eyjhb.dkeyJhbWould it make sense to have a check, that tries to check if there is a key in zpool that is the pool name :)12:08:23
@eyjhb:eyjhb.dkeyJhb * Would it make sense to have a check, that tries to check if there is a key in zpool that is the pool name?12:08:25
@matthewcroughan:defenestrate.itmatthewcroughan Well it really should check with regexp and throw a trace if it's anything other than rpool 12:08:59
@eyjhb:eyjhb.dkeyJhb
In reply to @matthewcroughan:defenestrate.it
Hopefully zfs goes away and we get all the features in bcachefs
Yeah, I think that's the hope. I haven't tried bcachefs at all. I've just heard k900 talking about it a lot. Or generally been spoken a lot about.
12:09:02
@matthewcroughan:defenestrate.itmatthewcroughanThere are probably a lot of cases that need to be caught manually with Nix code, this is one of them12:09:24

Show newer messages


Back to Room ListRoom Version: 10