!UKDpaKNNsBpOPfLWfX:zhaofeng.li

Colmena

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

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


SenderMessageTime
7 May 2022
@dantefromhell:matrix.orgdantefromhellThe first issue I recognized with colmena is the hostname match check for local deploys. That breaks fresh installs and machine renames, no?10:47:21
@dantefromhell:matrix.orgdantefromhell CRTified: the dd approach is also suboptimal with differing disc size. it needs some post-processing... 10:48:47
@schnecfk:ruhr-uni-bochum.deCRTifiedThe aarch64 installer image autoresizes on boot10:49:21
@dantefromhell:matrix.orgdantefromhell CRTified: and stuff like ZFS raidZ might be impossible (would need to test) 10:50:17
@schnecfk:ruhr-uni-bochum.deCRTifiedhttps://github.com/NixOS/nixpkgs/blob/master/nixos/modules/installer/sd-card/sd-image.nix#L242-L267 here's what's done to expand on boot10:51:01
@zhaofeng:zhaofeng.liZhaofeng Li
In reply to @dantefromhell:matrix.org
The first issue I recognized with colmena is the hostname match check for local deploys.
That breaks fresh installs and machine renames, no?
When renaming machines, you can override which node apply-local selects with --node. For fresh installs, you need to run the activation script when chrooted into the new root (ex: the external script I linked) and the normal logic doesn't work.
18:21:34
8 May 2022
@dantefromhell:matrix.orgdantefromhell* yeah I feel there's this recursive dependency on nix all over the nix ecosystem 11:20:53
@dantefromhell:matrix.orgdantefromhell
In reply to @zhaofeng:zhaofeng.li
When renaming machines, you can override which node apply-local selects with --node. For fresh installs, you need to run the activation script when chrooted into the new root (ex: the external script I linked) and the normal logic doesn't work.
Thx for the details. Will check them out ASAP
11:21:57
10 May 2022
@andi:kack.itandi- left the room.18:56:41
13 May 2022
@snartvellental:matrix.orgsnartvellental joined the room.08:02:27
@snartvellental:matrix.orgsnartvellentalhey folks, using colmena with joy, i am using it in CI and was wondering how people cache colmena builds on CI servers?08:03:02
@linus:schreibt.jetzt@linus:schreibt.jetzt snartvellental: you can use a Nix binary cache. Unfortunately there's no stable interface for populating a binary cache currently, but you can put `extra-substituters = file:///path/to/persistent/cache/dir/?trusted=1` in a nix.conf that gets picked up for the build, and use `nix copy --option experimental-features nix-command --all --to file:///path/to/persistent/cache/dir/` at the end of the build 08:07:35
@linus:schreibt.jetzt@linus:schreibt.jetztYou can also use some S3-compatible storage rather than local storage if you prefer08:08:10
@snartvellental:matrix.orgsnartvellental I have played around with cachix in the past, thanks for your message Linux Hackerman , I will have a look :) 08:08:58
@linus:schreibt.jetzt@linus:schreibt.jetztOh yeah you can use cachix too, but I was assuming that local storage without bandwidth restrictions might be preferable08:09:32

Show newer messages


Back to Room ListRoom Version: 6