| 1 Dec 2022 |
Linux Hackerman | (And it SSHes in as root) | 08:22:33 |
Zhaofeng 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 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 | 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 | They 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 tools | 08:55:44 |
@ask-yourself:matrix.org | So everything would build remotely then push back to my machines, instead of anything being built on main workstation? | 09:17:18 |
Linux Hackerman | No, where it's built is unrelated | 09:54:05 |
Linux Hackerman | but 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 |