!PSmBFWNKoXmlQBzUQf:helsinki-systems.de

Stage 1 systemd

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

Load older messages


SenderMessageTime
6 May 2023
@arianvp:matrix.orgArianMy NixOS VM boots in 4.8 seconds now17:24:08
@arianvp:matrix.orgArianWhich is very very nice17:24:12
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgi just wish systemd-analyze could do stuff like critical-chain for the initrd17:25:26
@arianvp:matrix.orgArianYeh it only seems to carry over device units18:00:55
@mberndt:matrix.org@mberndt:matrix.orgOK, I have another question18:57:20
@mberndt:matrix.org@mberndt:matrix.orgThis is indented with 6 spaces: https://github.com/NixOS/nixpkgs/blob/2b8f1156a80abc2fc5842f34bd38f197b0935c1b/nixos/tests/installer.nix#LL118C7-L118C718:58:24
@mberndt:matrix.org@mberndt:matrix.orgSo clearly that variable needs to expand into a block of statements that are also indented with 6 spaces, right? Because it's Python, so you have to get the indentation right18:59:27
@k900:0upti.meK900No19:00:07
@k900:0upti.meK900 Nix strips indentation from multi-line strings 19:00:17
@mberndt:matrix.org@mberndt:matrix.orgOh19:00:27
@mberndt:matrix.org@mberndt:matrix.orgOK cool, so I don't need to worry about that19:00:57
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgyea empty lines are ignored for indentation purposes, but the first line is assumed to be indentation zero19:00:58
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgor something like that19:01:15
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgit's spelled out in the nix manual somewhere19:01:20
@mberndt:matrix.org@mberndt:matrix.orgwell presumably the least-indented line is going to be the one with zero indentation19:02:48
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgthat's probably correct :P19:03:00
7 May 2023
@uep:matrix.org@uep:matrix.orgit is https://nixos.org/manual/nix/stable/language/values.html#type-string05:18:30
@uep:matrix.org@uep:matrix.org

To be precise, it strips from each line a number of spaces equal to the minimal indentation of the string as a whole (disregarding the indentation of empty lines).

05:19:14
@mberndt:matrix.org@mberndt:matrix.org

How do I enable a systemd service? I'm trying to write an additional installer test and added this:

extraInstallerConfig = {
      environment.systemPackages = [ pkgs.stratis-cli ];
      systemd.packages = [ pkgs.stratisd ];
    };

But I'm getting an error:

machine # Execution failed:
machine # It appears that there is no stratisd process running.
09:51:37
@mberndt:matrix.org@mberndt:matrix.org I thought that systemd.packages = [ pkgs.stratisd ] would be enough to make sure that stratisd is running… 09:52:37
@uep:matrix.org@uep:matrix.org it will be under services.* most likely 09:54:41
@mberndt:matrix.org@mberndt:matrix.orgWhoa09:54:47
@mberndt:matrix.org@mberndt:matrix.org I actually just added a systemctl start stratisd command, but even that doesn't work 09:55:07
@mberndt:matrix.org@mberndt:matrix.org
machine # [    7.637952] systemd[1]: Started Stratis daemon.
(finished: must succeed: systemctl start stratisd, in 0.42 seconds)
machine: must succeed: stratis pool create my-pool /dev/vda
machine # [    7.655736] systemd[1]: Finished Permit User Sessions.
machine # [    7.682901] systemd[1]: Started Getty on tty1.
machine # [    7.684328] systemd[1]: Reached target Login Prompts.
machine # [    7.743384] dhcpcd[649]: eth0: soliciting an IPv6 router
machine # Execution failed:
machine # It appears that there is no stratisd process running.
machine # 
09:55:15
@uep:matrix.org@uep:matrix.org convention is that pkgs.* just installs the thing, and can be used on non-nixOS; then there's a nixos module that does the OS configuration (systemd services and whatever else) 09:55:28
@mberndt:matrix.org@mberndt:matrix.orgOh, I see. I'm going to try that09:56:04
@uep:matrix.org@uep:matrix.org(enabling the service will pull in the pkg install as a dependency, of course)09:56:54
@mberndt:matrix.org@mberndt:matrix.orgRedacted or Malformed Event10:00:30
@mberndt:matrix.org@mberndt:matrix.orgYup, that works!10:02:42
@mberndt:matrix.org@mberndt:matrix.orgThanks!10:02:59

Show newer messages


Back to Room ListRoom Version: 6