!PSmBFWNKoXmlQBzUQf:helsinki-systems.de

Stage 1 systemd

79 Members
systemd in NixOs's stage 1, replacing the current bash tooling https://github.com/NixOS/nixpkgs/projects/5127 Servers

Load older messages


SenderMessageTime
30 Jun 2023
@elvishjerricco:matrix.orgElvishJerriccoso bjornfor's suggestion isn't in there16:22:17
@lily:lily.flowers@lily:lily.flowers
In reply to @elvishjerricco:matrix.org
so bjornfor's suggestion isn't in there
It's in commit message
17:01:55
@lily:lily.flowers@lily:lily.flowersThere were no diff changes17:02:01
@elvishjerricco:matrix.orgElvishJerriccooh whoops my bad; thought there was meant to be a comment19:53:15
@elvishjerricco:matrix.orgElvishJerriccoall good19:53:17
@elvishjerricco:matrix.orgElvishJerricco * oh whoops my bad; thought there was meant to be a comment in the descriptions19:54:10
@elvishjerricco:matrix.orgElvishJerricco * oh whoops my bad; thought there was meant to be a comment in the option descriptions19:54:15
@elvishjerricco:matrix.orgElvishJerricco though, actually, maybe it should be in the option descriptions, since they actually aren't relevant to scripted stage 1? I dunno, up to you Lily Foster 19:55:25
@lily:lily.flowers@lily:lily.flowers
In reply to @elvishjerricco:matrix.org
though, actually, maybe it should be in the option descriptions, since they actually aren't relevant to scripted stage 1? I dunno, up to you Lily Foster
I can add them after my next flight, since that is admittedly probably a good idea. It's not like I'll have much else to do waiting in an airport for a few hours
20:24:51
1 Jul 2023
@elvishjerricco:matrix.orgElvishJerriccoi wonder if the nixos test framework should be able to run the backdoor unit in stage 123:02:10
@elvishjerricco:matrix.orgElvishJerriccoit could be like plymouth and survive across stages23:02:29
2 Jul 2023
@elvishjerricco:matrix.orgElvishJerriccoSweet. Extremely rough terrible proof of concept actually works. Can backdoor into stage 1 now. But I'm just starting a different shell in stage 1, killing it, and reconnecting the machine to the stage 2 shell later. I wonder if there's value in maintaining one shell process across stages and chroot'ing like plymouth does though.21:18:41
@elvishjerricco:matrix.orgElvishJerriccoLike maybe there's things you could do to supervise the transition that might be useful?21:18:53
3 Jul 2023
@nikstur:matrix.org@nikstur:matrix.org
In reply to @elvishjerricco:matrix.org
i wonder if the nixos test framework should be able to run the backdoor unit in stage 1
That sounds lovely
14:34:19
7 Jul 2023
@oddlama:matrix.orgoddlama I've run into a race condition when starting vms (microvm.nix), where guests have a filesystem declared as neededForBoot = true; type = "virtiofs";. It looks like the kernel module required to load these filesystems is just inserted via systemd-modules-load which has no defined ordering with regards to the file system mount units. Thus, it sometimes happens to late and the mounting fails. 00:38:55
@oddlama:matrix.orgoddlamaThe module is available in the initramfs though, so I'm not sure whether this is a misconfiguration in microvm.nix or whether there is a missing dependency here.00:38:57
@oddlama:matrix.orgoddlamaAny ideas?00:39:02
@elvishjerricco:matrix.orgElvishJerriccoWell that's especially odd because mounting an FS should implicitly load its kernel module if it isn't loaded already00:40:00
@elvishjerricco:matrix.orgElvishJerriccoso ordering with systemd-modules-load shouldn't matter00:40:15
@elvishjerricco:matrix.orgElvishJerriccoin fact I don't even think we load FS drivers with that00:40:24
@oddlama:matrix.orgoddlamaI had a similar thought, but it's definitely an issue with the modules. If you enter the emergency shell you can just mount them without any issue00:40:52
@elvishjerricco:matrix.orgElvishJerriccoHm. Would love to see a minimal repro nixos tests00:41:08
@elvishjerricco:matrix.orgElvishJerricco * Hm. Would love to see a minimal repro nixos test00:41:09
@elvishjerricco:matrix.orgElvishJerriccoregardless00:41:14
@elvishjerricco:matrix.orgElvishJerricco you can do x-systemd.after=systemd-modules-load.service as a workaround 00:41:30
@oddlama:matrix.orgoddlamaIt's especially hard to reproduce, because I can only reliably hit the bug when restarting 6 vms at once, and even then only 20% of the time00:41:46
@elvishjerricco:matrix.orgElvishJerricco luckily nixos tests let you define arbitrarily many machines and start them all with start_all() :) 00:42:26
@oddlama:matrix.orgoddlamaI can try isolating this tomorrow. It's already past bedtime for me00:45:36
@oddlama:matrix.orgoddlama My best explanation for this right now is that the virtiofs module is loaded but not virtio_blk or some other module required for to see the actual shares. The initial mounts fail with virtio-fs: tag <ro-store> not found (the share is called ro-store), suggesting that the virtiofs module is loaded but some underlying module is missing to communicate with the hypervisor 00:49:12
@elvishjerricco:matrix.orgElvishJerriccooh that's interesting00:49:46

Show newer messages


Back to Room ListRoom Version: 6