!UKDpaKNNsBpOPfLWfX:zhaofeng.li

Colmena

337 Members
A simple, stateless NixOS deployment tool - https://github.com/zhaofengli/colmena115 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
2 Dec 2022
@ask-yourself:matrix.org@ask-yourself:matrix.orgCould anybody clarify why this is happening?12:44:21
@ask-yourself:matrix.org@ask-yourself:matrix.org

In the NixOS server the had me run nix store verify --all, which outputted:

.dotfiles on  main [!?] ⊥ nix store verify --all
path '/nix/store/4nhcx0ndfa374cgvi6x9sg73prmxmc04-publicsuffix-list-2021-09-03' is untrusted
path '/nix/store/y1hybm8h1kln0hg06c42m4g1wsblc0ig-freefont-ttf-20120503' is untrusted
path '/nix/store/ah9gyp7rxak9ig2q829myn6172jn302f-hack-font-3.003' is untrusted
path '/nix/store/dbn507rrsmgmdxwknhb3554nmkl0kvgi-gyre-fonts-2.005' is untrusted
path '/nix/store/jcqky5xbknabz7wn5p90qk0g9s031yzb-nixos-22.05.2764.0ba2543f8c8' is untrusted
12:44:46
@ask-yourself:matrix.org@ask-yourself:matrix.orgBut after that they were not sure where to go. They said it wasn't an eval issue, so I thought maybe it's Colmena? Not sure.12:45:13
@ask-yourself:matrix.org@ask-yourself:matrix.org *
        inherit (config.lib.formats.rasi) mkLiteral;
12:45:29
@whentze:matrix.orgWanja Hentze
In reply to @zhaofeng:zhaofeng.li
Have you tried `--evaluator streaming`? It makes evaluation actually parallel using nix-eval-jobs. It's not the default yet but may be soon
yes, actually that's what made us move from morph to colmena
13:42:23
@whentze:matrix.orgWanja Hentzebrought down eval time from several minutes to a little over one minute, so that's great :)13:42:43
@whentze:matrix.orgWanja Hentze what also helped: using disabledModules extensively to blacklist things that we never use 13:44:44
@whentze:matrix.orgWanja Hentzethe streaming evaluator also brought down RAM usage from ~40GB to a little under 1013:45:17
@linus:schreibt.jetztLinux Hackerman
In reply to @ask-yourself:matrix.org

In the NixOS server the had me run nix store verify --all, which outputted:

.dotfiles on  main [!?] ⊥ nix store verify --all
path '/nix/store/4nhcx0ndfa374cgvi6x9sg73prmxmc04-publicsuffix-list-2021-09-03' is untrusted
path '/nix/store/y1hybm8h1kln0hg06c42m4g1wsblc0ig-freefont-ttf-20120503' is untrusted
path '/nix/store/ah9gyp7rxak9ig2q829myn6172jn302f-hack-font-3.003' is untrusted
path '/nix/store/dbn507rrsmgmdxwknhb3554nmkl0kvgi-gyre-fonts-2.005' is untrusted
path '/nix/store/jcqky5xbknabz7wn5p90qk0g9s031yzb-nixos-22.05.2764.0ba2543f8c8' is untrusted
That means the path isn't signed by a key listed in trusted-public-keys
13:52:19
@linus:schreibt.jetztLinux Hackermanif you deploy as root, you won't have this problem13:52:31
@linus:schreibt.jetztLinux Hackermanas is, you either need to make sure the machine you build on signs its paths (I wrote a little nixos module that does that https://github.com/NixOS/nix/issues/3023#issuecomment-781131502) and that the targets trust the key13:53:44
@linus:schreibt.jetztLinux Hackerman or add your deploy user to trusted-users, which is root-equivalent access 13:54:03
@linus:schreibt.jetztLinux HackermanWhy don't you just deploy as root?13:54:26
@ask-yourself:matrix.org@ask-yourself:matrix.orgThank you!14:00:02
@ask-yourself:matrix.org@ask-yourself:matrix.org Yeah I accidentally removed this line while refactoring: trustedUsers = ["${user}"]; 14:00:19
@ask-yourself:matrix.org@ask-yourself:matrix.orgWhat does it mean for a path to be untrusted?14:00:44
@ask-yourself:matrix.org@ask-yourself:matrix.org * Thank you! Works now.14:01:03
@linus:schreibt.jetztLinux Hackerman
In reply to @linus:schreibt.jetzt
That means the path isn't signed by a key listed in trusted-public-keys
^ this
14:01:06

Show newer messages


Back to Room ListRoom Version: 6