Skip to content

Multi-Tier Deployment #271

@liranco

Description

@liranco

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions