!DBFhtjpqmJNENpLDOv:nixos.org

NixOS systemd

613 Members
NixOS ❤️ systemd173 Servers

Load older messages


SenderMessageTime
17 Feb 2025
@m1cr0man:m1cr0man.comm1cr0man Iirc it is the second but I will test. Alas, that PR is broken when rebased due to changes needed in switch-to-configuration-ng. I wasn't able to complete it myself in the time I last had. See #nix-rfc-108:matrix.org 19:22:08
@arianvp:matrix.orgArianI don’t fully understand why we need to change stc. I naively assumed we could just call stc inside the container. but it has been a long time since I had all the context of 108 in my head19:25:36
@ma27:nicht-so.sexyma27
In reply to @arianvp:matrix.org
I don’t fully understand why we need to change stc. I naively assumed we could just call stc inside the container. but it has been a long time since I had all the context of 108 in my head
if you change the nixos config of a container, then sure you need to call stc inside the container.
if you change something else around the container (i.e. in the nspawn unit), you'll probably need to restart it.
19:31:29
@arianvp:matrix.orgArian why doesn’t that get handled by the systemd-nspawn@ unit already 19:32:13
@arianvp:matrix.orgArianit points to the nspawn config; which changes; triggers a restart19:32:23
@ma27:nicht-so.sexyma27 because it depends on what has changed in the nspawn unit to know whether a restart or a reload (== call into the container to do stc) is needed, assuming we're talking about the 108 stuff.
it's been a while, so I don't remember the exact details though, sorry.
19:37:21
@marcusramberg:matrix.orgMarcus changed their profile picture.21:38:11
@sigmasquadron:matrix.orgSigmaSquadron Hi folks. I'm trying to use the PublicKeyFile setting in systemd.network.netdevs.<name>.wireguardPeers, as described in the manual page, but the module system keeps saying that's an invalid option. 21:43:57
@sigmasquadron:matrix.orgSigmaSquadronIf I understood the module correctly, I think this has to be added manually in line 439-440 in nixos/modules/system/boot/networkd.nix?21:46:26
@m1cr0man:m1cr0man.comm1cr0man
In reply to @arianvp:matrix.org
why doesn’t that get handled by the systemd-nspawn@ unit already
The main problem is imperative containers rather than declarative ones. Since we're creating units ad hoc, we need to prevent the imperative ones getting stopped during config switch
21:50:05
@sigmasquadron:matrix.orgSigmaSquadron
In reply to @sigmasquadron:matrix.org
If I understood the module correctly, I think this has to be added manually in line 439-440 in nixos/modules/system/boot/networkd.nix?
if it is just that easy, i've opened https://github.com/nixos/nixpkgs/pull/382953
21:57:31
18 Feb 2025
@elvishjerricco:matrix.orgElvishJerriccough, this is why I really dislike how we type check networkd configs00:05:44
@elvishjerricco:matrix.orgElvishJerriccowe really need a tool in upstream systemd for checking the validity of networkd files00:06:00
@arianvp:matrix.orgArianI still have an experiment lying around for using systemd-analyze verify on systemd units at build time11:40:04
@stites:matrix.org@stites:matrix.org left the room.12:54:41
@denkn:denkn.at@denkn:denkn.atSomebody know, if it is possible for services, which are oneshot to use sd_notify? Or it is more useful to set Type=notify, als if it is only a short running process, like started by a timer?15:09:04
@gdamjan:spodeli.orggdamjanoneshot services are considered started/activated only when the process ends. so not sure if sd_notify makes sense for them15:18:28
@gdamjan:spodeli.orggdamjanwhat's your use-case?15:18:32
@denkn:denkn.at@denkn:denkn.atIt is a long-running process and it would be nice to check the progress. Logging would be an option, but it is only noisy, nobody needs it later.20:25:11
@denkn:denkn.at@denkn:denkn.atEg backups.20:25:25
@arianvp:matrix.orgArianJust make it Type=notify if it's long-lived20:26:36
@gdamjan:spodeli.orggdamjanbut then you'd … either loose ordering on the service, or risk the job timeout (ie how long systemd waits for a service to activate)23:22:30
@arianvp:matrix.orgArianNo you don't. Ordering works with Type=notify23:24:16
@arianvp:matrix.orgArianThough the ordering will happen after The ready notification of course23:24:57
@gdamjan:spodeli.orggdamjanthat's what I meant23:51:55
19 Feb 2025
@elvishjerricco:matrix.orgElvishJerriccoI wonder how hard it would be to do to systemd what we did to nix 2.26 and componentize the build06:17:06
@elvishjerricco:matrix.orgElvishJerriccowe might be able to rid ourselves of an awful lot of the superfluous systemd dependencies in nixpkgs if we could do that.06:17:52
@arianvp:matrix.orgArianWe had multiple outputs build before07:36:34
@arianvp:matrix.orgArianBiggest problem is sd-path.h which i still dont understand why it was added. Pointless complexity that isn't used internally07:37:06
@arianvp:matrix.orgArianIt causes a cyclic dependency between libsystemd and libsystemd-shared and libsystemd-core and cyclic dependency between libsystemd and some binaries iirc07:37:43

Show newer messages


Back to Room ListRoom Version: 6