!UKDpaKNNsBpOPfLWfX:zhaofeng.li

Colmena

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

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


SenderMessageTime
1 Dec 2022
@linus:schreibt.jetztLinux Hackerman(And it SSHes in as root)08:22:33
@zhaofeng:zhaofeng.liZhaofeng Li
In reply to @raitobezarius:matrix.org
do colmena allow to copy the nix exprs on the target so I can still run local deployment there?

Copying expressions themselves can be a bit tricky to do cleanly. As an alternative, Colmena can deploy directly from a remote Flake URI like github:.

(This is tracked in https://github.com/zhaofengli/colmena/issues/33)

08:47:42
@zhaofeng:zhaofeng.liZhaofeng Li
In reply to @ask-yourself:matrix.org
How can I apply all my systems at once if I have to sudo colmena apply-local for local system and colmena apply --on x for remote systems? If I just run colmena apply then the local system will fail cause no sudo. I could tag the nodes and build everything but the local system, but that seems inferior to building all at once. Anybody know how to resolve this?
Currently apply and apply-local are separate because apply-local requires either being launched as root or running sudo (with interactive authentication) during activation. The interactive sudo password prompt doesn't play well with the parallel deployment process.
08:49:51
@ask-yourself:matrix.org@ask-yourself:matrix.org Hmm, ok. I'm not sure I follow. I get the part about apply and apply-local needing to be separate. But are you also saying that if I build remotely that can overcome this? I don't think I will build remotely but I'd like to understand what you meant with remote FLake URI. 08:52:32
@NobbZ:matrix.org@NobbZ:matrix.orgThey say, they treat the local machine as a remote one, and have set up everything to connect from local user to local root via SSH, making it transparent for colmena. This is a common approach for all of these tools08:55:44
@ask-yourself:matrix.org@ask-yourself:matrix.orgSo everything would build remotely then push back to my machines, instead of anything being built on main workstation?09:17:18
@linus:schreibt.jetztLinux HackermanNo, where it's built is unrelated09:54:05
@linus:schreibt.jetztLinux Hackermanbut if you set it up so that your user can SSH into your workstation as root, you can deploy your workstation as if it were a remote system.09:54:43

Show newer messages


Back to Room ListRoom Version: 6