| 7 May 2022 |
dantefromhell | The 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 | CRTified: the dd approach is also suboptimal with differing disc size. it needs some post-processing... | 10:48:47 |
CRTified | The aarch64 installer image autoresizes on boot | 10:49:21 |
dantefromhell | CRTified: and stuff like ZFS raidZ might be impossible (would need to test) | 10:50:17 |
CRTified | https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/installer/sd-card/sd-image.nix#L242-L267 here's what's done to expand on boot | 10:51:01 |
Zhaofeng 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 | * yeah I feel there's this recursive dependency on nix all over the nix ecosystem | 11:20:53 |
dantefromhell | 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- left the room. | 18:56:41 |
| 13 May 2022 |
| snartvellental joined the room. | 08:02:27 |
snartvellental | hey 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 | 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 | You can also use some S3-compatible storage rather than local storage if you prefer | 08:08:10 |
snartvellental | 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 | Oh yeah you can use cachix too, but I was assuming that local storage without bandwidth restrictions might be preferable | 08:09:32 |