[Nix-dev] 1000 EUR for a week of work with Nix and NixOps
zimbatm
zimbatm at zimbatm.com
Fri Jul 22 16:06:43 CEST 2016
Hi Seroka,
I would like to recommend terraform for the orchestration layer and then
use a pull model to deploy nix channels to your servers.
nixops is fantastic and I use it to deploy to my two servers but I don't
think it's the best solution to manage a constantly-changing fleet of
servers. When deploying a bigger infrastructure you want things like:
support for auto-scaling and shared deploy state between machines. Also
terraform has a much richer community and supports more cloud providers out
of the box.
The approach would be to start the machines either trough nixops or trough
provider-specific tools like Amazon's ASG and provision the
configuration.nix file during boot and finally run `nixos-rebuild switch
--upgrade`. The configuration would be setup to pull from one of your
private hydra channels. You can also use terraform to ssh into all of the
boxes if you want to control the rate of deploys.
Let me know if you want more details. It's pretty clear in my head but
didn't have the chance to implement this yet. I think Rok Garbas did
something similar for his personal setup if you want to talk to him.
Best,
z
On Fri, 22 Jul 2016 at 07:28 Arseniy Seroka <ars.seroka at gmail.com> wrote:
> Fellow nixers,
>
> I'm Arseniy Seroka, founder of Serokell.
> We already use Nix on a daily basis while working on our projects. For
> one such
> project, rscoin[1], we need to come up with a way of deploying and
> running it
> on a multitude of cloud services. Naturally, we're looking at NixOps to
> do that.
> We have a pretty tight deadline — we need to get it done by July 29th,
> hence we're seeking for aid in this goal.
> We want to hire a nixer with a good background in NixOps for the next
> week and
> we intend to pay up to 1000 EUR for forty hours of work.
> We're also open for some follow-up contracts with nixers, such as
> contributing
> to our long-running Haskell Overlay initiative or setting up elaborate
> Hydra-based CI infrastructure. RSCoin is a great project that uses
> Haskell and
> PureScript, we think you'll have fun contributing to its usability and
> deployability!
>
> [1] https://github.com/input-output-hk/rscoin-haskell
>
> _______________________________________________
> nix-dev mailing list
> nix-dev at lists.science.uu.nl
> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.science.uu.nl/pipermail/nix-dev/attachments/20160722/0f3352f5/attachment-0001.html>
More information about the nix-dev
mailing list