!UKDpaKNNsBpOPfLWfX:zhaofeng.li

Colmena

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

Load older messages


SenderMessageTime
17 Aug 2022
@blaggacao:matrix.orgDavid Arnold (blaggacao)* Actually, similar to my `styx` approach, I belive that Colmena, instead of working with a wrapper flake, could also make most benefit of the `nix bundle` interface which does precisely that job, is pure, and if I'm not ill-imformed, even has (or could have in future) specialized cross-flake caching support (unlike anything else).19:25:52
@blaggacao:matrix.orgDavid Arnold (blaggacao)The beauty, the bundler approach is inherently very swappable, since it would only replace one bundler with a fork of that same bundler.19:26:49
@blaggacao:matrix.orgDavid Arnold (blaggacao)

Now, input schema enforcement is on the bundler (which is fine and absolutely what we want anyways).

Output schema enforcement can be placed on the bundler (and can be even provided by a flake input coming from Colmena).

So when a bundler updates the colmena output schema reference, then it would also emit appropriate errors if that new schema isn't satisfied by a target flake.

Vice-versa, the cli can do a preflight check on the bundler (nix eval targetbundled#colemna-version) and error out if compatibility cannot be guaranteed.

19:30:25
@blaggacao:matrix.orgDavid Arnold (blaggacao)That way, either colmena CLI or the bundler itself error out on schema violations19:30:47
@blaggacao:matrix.orgDavid Arnold (blaggacao)* That way, either colmena CLI or the bundler itself error out on output schema violations19:31:00
@greaka:greaka.degreaka joined the room.20:23:07
18 Aug 2022
@tpw_rules:matrix.orgtpw_rulesis the nixpkgs in the colmena meta used for all thehosts?19:03:38
@tpw_rules:matrix.orgtpw_rules i'd really like to map nixosConfigurations in my flake to the colmena output but that doesn't quite seem possible 19:05:49
@phaer:matrix.orgphaer
In reply to @tpw_rules:matrix.org
is the nixpkgs in the colmena meta used for all thehosts?
Did you see this already? https://github.com/zhaofengli/colmena/issues/60#issuecomment-1047199551
21:01:19
19 Aug 2022
@kayla.fire:matrix.orgkayla (she/they) changed their display name from kayla.fire to kayla (she/they).01:39:55
@tpw_rules:matrix.orgtpw_rulesi did now, thank you. it's still unclear what the meta nixpkgs is for?03:28:58
@winterqt:nixos.devWinter (she/her)
In reply to @tpw_rules:matrix.org
is the nixpkgs in the colmena meta used for all thehosts?
Yes, see https://colmena.cli.rs/unstable/reference/meta.html#nixpkgs
04:58:33
@winterqt:nixos.devWinter (she/her)Also see the one below it, which allows you to set a Nixpkgs pin per node.04:58:54
@winterqt:nixos.devWinter (she/her)* Also see the option below it, which allows you to set a Nixpkgs pin per node.04:59:00
20 Aug 2022
@hanemile:matrix.orghanemile changed their profile picture.15:56:46
@janejasperous:one.ems.hostJane Jasperous where i need to declare system to keep running colmena without --impure flag? 17:39:31
@janejasperous:one.ems.hostJane Jasperous * where i need to declare system to keep running colmena 0.4.0-pre without --impure flag? 17:40:09
21 Aug 2022
@winterqt:nixos.devWinter (she/her)
In reply to @janejasperous:one.ems.host
where i need to declare system to keep running colmena 0.4.0-pre without --impure flag?
meta.nixpkgs = import nixpkgs { system = "..."; }
01:43:59
@winterqt:nixos.devWinter (she/her)see https://colmena.cli.rs/unstable/tutorial/flakes.html#basic-configuration01:44:20
@janejasperous:one.ems.hostJane Jasperous
In reply to @winterqt:nixos.dev
meta.nixpkgs = import nixpkgs { system = "..."; }
is not working for me then
08:40:09
@janejasperous:one.ems.hostJane JasperousRedacted or Malformed Event08:41:26
@janejasperous:one.ems.hostJane Jasperous
$ colmena apply --on nadaplex -v
warning: Git tree '/home/juanjop/Git/Projects/nixos-config' is dirty
[INFO ] Using flake: git+file:///home/juanjop/Git/Projects/nixos-config
[INFO ] Enumerating nodes...
error: attribute 'currentSystem' missing

       at /nix/store/2hvsmg7w6yw7afn35dylzbmdf3qii34c-source/pkgs/top-level/impure.nix:17:43:
08:42:05
@janejasperous:one.ems.hostJane Jasperous *
$ colmena apply --on nadaplex -v
warning: Git tree '/home/xxxxx/Git/Projects/nixos-config' is dirty
[INFO ] Using flake: git+file:///home/xxxxx/Git/Projects/nixos-config
[INFO ] Enumerating nodes...
error: attribute 'currentSystem' missing

       at /nix/store/2hvsmg7w6yw7afn35dylzbmdf3qii34c-source/pkgs/top-level/impure.nix:17:43:
08:42:33
@greaka:greaka.degreaka changed their display name from greaka ⚡️ to greaka .09:25:58
22 Aug 2022
@v:meowy.tech@v:meowy.tech joined the room.07:42:12
23 Aug 2022
@callmeecho:matrix.orgEcho joined the room.00:49:08
@rewina:matrix.orgrewine joined the room.11:32:18
@mlyx:matrix.org@mlyx:matrix.org joined the room.17:09:22
27 Aug 2022
@farcaller:matrix.orgfarcaller is it typical to define something like fileSystems."/" ... or all the boot.* in defaults? I'm using virtualization/kubevirt.nix profile for nixos-generate but it seems that I need to copy its contents over to make things tick. 16:58:46
29 Aug 2022
@zhaofeng:zhaofeng.liZhaofeng Li (missed this) Hmm, maybe there is something else. Have you tried --show-trace? 15:50:39

Show newer messages


Back to Room ListRoom Version: 6