!UKDpaKNNsBpOPfLWfX:zhaofeng.li

Colmena

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

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


SenderMessageTime
13 Jan 2024
@jannik:introverts.xyz@jannik:introverts.xyzHi, I want to use a package from a flake deep in my colmena configuration (using nested imports). Can I reference the input flake and its packages somehow?09:50:50
@ibizaman:matrix.orgibizaman
In reply to @jannik:introverts.xyz
Hi, I want to use a package from a flake deep in my colmena configuration (using nested imports). Can I reference the input flake and its packages somehow?
I’m pretty sure you can with: inputs.myinput1.inputs.myinput2
17:48:38
@jannik:introverts.xyz@jannik:introverts.xyz

Mhhh let me rephrase, the flake.nix has

{
  inputs = {
    # ...
    customPackage.url = "github:jeyemwey/customPackage";
  };
  outputs = { customPackage, ... }: {
    colmena.myHost = {pkgs, ...}: {
      imports = [ ./hosts/myHost ];
      
      services.nginx.virtualHosts."myPackage.example.com".root = "${customPackage.packages."${pkgs.hostPlatform.system}".default}";
    };
  }; 
}

and I can reference the customPackage in the flake outputs function just fine, but I'm not sure how I can reference it in the imports target in ./hosts/myHost/default.nix:

{...}: {
	services.nginx.enable = true;
	services.nginx.virtualHosts."myPackage.example.com" = {
		forceSSL = true;
		enableACME = true;
		
		## TODO: Find way to reference customPackage here
		# root = ...;
	};
}

If that is at all possible? Your answer seems to reference on the inputs of the customPackage which is not what I need here.

21:48:44
15 Jan 2024
@mariosangiorgio:matrix.org@mariosangiorgio:matrix.org joined the room.20:09:48
@mariosangiorgio:matrix.org@mariosangiorgio:matrix.org

Hello, I am trying to use Colmena to deploy to an LXC but I’m hitting a strange issue. It seems like I reach a state where Nix stops networking related units and that causes Colmena to hang


colmena apply
[INFO ] Using configuration: /home/mario/homelab/nix/hive.nix
[INFO ] Enumerating nodes...
[INFO ] Selected all 1 nodes.
         πŸ•› 28s 1 running, 4 succeeded
stateful βœ… 3s Evaluated stateful
stateful βœ… 0s Built "/nix/store/fqfmzxwp1sh85paq4a0lzm8qcqlrh4q7-nixos-system
stateful βœ… 0s Pushed system closure
stateful πŸ•‘ 24s stopping the following units: network-local-commands.service, 
21:55:38
@mariosangiorgio:matrix.org@mariosangiorgio:matrix.orgAny recommendations on how to solve this?21:55:53
@mariosangiorgio:matrix.org@mariosangiorgio:matrix.orgOh, it seems that after stopping the services I get a new IP from DHCP. I added a reservation and it seems to help22:20:24
@mariosangiorgio:matrix.org@mariosangiorgio:matrix.orgNot sure if it’s the right solution but I’ll take it for now22:20:43

Show newer messages


Back to Room ListRoom Version: 6