-
Notifications
You must be signed in to change notification settings - Fork 91
Description
Hello!
I wonder whether Colmena could support a multi-tier deployment, something like this:
Build Server: Evaluates and builds the NixOS configuration, and pushes those to the deployment server.
Deployment Server: Stores only the final build artifacts (the built profiles) in its Nix store, without containing any source files or project code.
Target Servers: Where the configuration is finally deployed.
Currently, it's possible to use colmena apply push on the build server to push the built configurations into the nix store on the deployment server. It would be nice if the deployment server could then deploy those configurations to the target servers. For example, something like:
colmena apply --profile=/nix/store/…-system
on the deployment server could trigger the deployment to a target.
I'm willing to contribute to help implement this feature if there's interest.
Thanks for your time and for your work on Colmena!