!UKDpaKNNsBpOPfLWfX:zhaofeng.li

Colmena

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

Load older messages


SenderMessageTime
11 Apr 2025
@marshmallow:althaea.zonemarshmallow changed their profile picture.20:57:48
12 Apr 2025
@mannp:mannuk.rocksmannp changed their display name from mannp ⚡️ to mannp.07:20:51
@niklaskorz:matrix.orgniklaskorz joined the room.22:03:30
@niklaskorz:matrix.orgniklaskorz changed their profile picture.22:09:35
13 Apr 2025
@ststefa:matrix.orgststefa joined the room.09:08:53
@ststefa:matrix.orgststefaHi there! I'm rather new to nix and are currently trying to provision some Hetzner VMs (preferrably aarch64) with colmena.The first thing I'd want to do is create a base image for use with Hetzner. I already figured out some parts of the puzzle. However I fail in creating an image which I can use to upload it as a valid Hetzner image. All my attempts do not bootup properly for various reasons. Does anyb09:12:20
@ststefa:matrix.orgststefa* Hi there! I'm rather new to nix and are currently trying to provision some Hetzner VMs (preferrably aarch64) with colmena. The first thing I'd want to do is create a base image for use with Hetzner. I already figured out some parts of the puzzle. However I fail in creating an image which I can use to upload it as a valid Hetzner image. All my attempts do not bootup properly for various reasons. Does anybody here have a hint on how to create such an image, preferrably using nix itself?09:13:14
@ststefa:matrix.orgststefa* Hi there! I'm rather new to nix and are currently trying to provision some Hetzner VMs (preferrably aarch64) with colmena. The first thing I'd want to do is create a NixOS base image for use with Hetzner. I already figured out some parts of the puzzle. However I fail in creating an image which I can use to upload it as a valid Hetzner image. All my attempts do not bootup properly for various reasons. Does anybody here have a hint on how to create such an NixOS image, preferrably using nix itself?09:17:46
@dish1892:matrix.orgdish1892I’m on oracle cloud but I use nixosinfect to install nixos09:18:07
@dish1892:matrix.orgdish1892https://github.com/elitak/nixos-infect09:18:09
@dish1892:matrix.orgdish1892 The install command can be run directly from cloud init as well which is nice 09:18:45
@dish1892:matrix.orgdish1892(Then I use colmena for configuration)09:20:08
@ststefa:matrix.orgststefaAh, cool! So I'd setup a regular e.g. debian-12 with nixosinfect in the cloud-init, and then it'd be manageable using colmena? Do I get that right?09:20:20
@dish1892:matrix.orgdish1892 Yes, I think there is instructions on the GitHub page for nixos infect regarding hetzner 09:22:31
@dish1892:matrix.orgdish1892 So just follow that 09:22:35
@ststefa:matrix.orgststefaGreat, thanks a lot, I'll try that! However I still think it'd be somehow more elegant to have a NixOS base image. Not? Is that too hard to do for some reason?09:23:31
@dish1892:matrix.orgdish1892 For sure, but infect is easier and I’m lazy 09:25:04
@ststefa:matrix.orgststefa;)09:26:18
@dish1892:matrix.orgdish1892There’s also another tool called nixos anywhere which can do partitioning aswell09:26:21
@ststefa:matrix.orgststefaCool, thanks for the hints, they'll probably give me a lot more tinkering pleasure ;)09:27:29
@dish1892:matrix.orgdish1892Sure thing!🌞09:30:05
@dantefromhell:matrix.orgdantefromhell
In reply to @dish1892:matrix.org
There’s also another tool called nixos anywhere which can do partitioning aswell
using this for all my servers cause it can do partitioning & formatting. also has an easy way to upload ssh host keys so agenix works on first boot
11:39:30
15 Apr 2025
@gmacon:matrix.orggmacon I proposed adding a reboot subcommand to colmena to see what people think about the idea. If you have thoughts, please share them here or on the issue. Thanks! 16:13:43
@ststefa:matrix.orgststefa Hey there! The nixos-infect works quite nicely, thanks again!
Now when I try to apply to the aarch64-linux node from my aarch64-darwin using colnema (using deployment.buildOnTarget), it will somehow not "activate the profile".
I don't quite get what that means :-/
I tried:
colmena apply --reboot --force-replace-unknown-profiles
I get:
failure) Unexpected active profile: Profile(StorePath("/nix/store/0pi9dwfl661k77k8zvacz1h7ikj2hlsi-nixos-system-arm-1-24.11.716947.26d499fc9f1d"))
Any ideas? Maybe this is a noob-trap?
If I run without "--force-replace-unknown-profiles" then it will reboot, but none of my changes seems to get applied.
16:49:24
@ststefa:matrix.orgststefa * Hey there! The nixos-infect works quite nicely, thanks again!
Now when I try to apply to the aarch64-linux node from my aarch64-darwin using colnema (using deployment.buildOnTarget), it will somehow not "activate the profile".
I don't quite get what that means :-/
I tried:
colmena apply --reboot --force-replace-unknown-profiles
I get:
failure) Unexpected active profile: Profile(StorePath("/nix/store/0pi9dwfl661k77k8zvacz1h7ikj2hlsi-nixos-system-arm-1-24.11.716947.26d499fc9f1d"))
Any ideas? Maybe this is a noob-trap?
If I run without "--reboot" then colmena will finish without errors, but none of my changes seems to get applied. 16:58:29
@dish1892:matrix.orgdish1892
In reply to @ststefa:matrix.org
Hey there! The nixos-infect works quite nicely, thanks again!
Now when I try to apply to the aarch64-linux node from my aarch64-darwin using colnema (using deployment.buildOnTarget), it will somehow not "activate the profile".
I don't quite get what that means :-/
I tried:
colmena apply --reboot --force-replace-unknown-profiles
I get:
failure) Unexpected active profile: Profile(StorePath("/nix/store/0pi9dwfl661k77k8zvacz1h7ikj2hlsi-nixos-system-arm-1-24.11.716947.26d499fc9f1d"))
Any ideas? Maybe this is a noob-trap?
If I run without "--force-replace-unknown-profiles" then it will reboot, but none of my changes seems to get applied.
Shouldn’t matter but try set the ”replace unknown profile” setting in the config instead
18:13:00
@dish1892:matrix.orgdish1892
In reply to @gmacon:matrix.org
I proposed adding a reboot subcommand to colmena to see what people think about the idea. If you have thoughts, please share them here or on the issue. Thanks!
If i understand it right you want to run pre-apply commands?
18:15:33
@dish1892:matrix.orgdish1892
In reply to @ststefa:matrix.org
Hey there! The nixos-infect works quite nicely, thanks again!
Now when I try to apply to the aarch64-linux node from my aarch64-darwin using colnema (using deployment.buildOnTarget), it will somehow not "activate the profile".
I don't quite get what that means :-/
I tried:
colmena apply --reboot --force-replace-unknown-profiles
I get:
failure) Unexpected active profile: Profile(StorePath("/nix/store/0pi9dwfl661k77k8zvacz1h7ikj2hlsi-nixos-system-arm-1-24.11.716947.26d499fc9f1d"))
Any ideas? Maybe this is a noob-trap?
If I run without "--force-replace-unknown-profiles" then it will reboot, but none of my changes seems to get applied.
*
18:17:26
@gmacon:matrix.orggmaconI don't think so... Did you have something specific in mind for a pre-apply command?18:17:43
@ststefa:matrix.orgststefaMy intention was just to configure the remote with some packages and settings.18:36:14

Show newer messages


Back to Room ListRoom Version: 6