About a year and a half ago, I wrote a post about the Mitogen-based tool called Paracrine that I built, mostly for my own purposes, but also to share more widely. I haven't talked about it since, but there's been a bunch of improvements I've been working on and are now all released that are worth talking about today.
Dry-run support - By default, Paracrine runs now don't make any changes, only show what they would have done. Running with --apply then makes it actually do the changes
CockroachDB - Support for this got added a while back, but the really interesting new feature is version upgrade support. There's a full guide in the repository, but in short, you still need to read the docs to check about compatibility stuff, but the actual upgrade process is now mostly automated and pretty smooth.
Redis - installs and sets up nodes with Sentinel support, and also does some sanity checks to make sure all the nodes agree on what the master node is!
It's used now both for the deployment of this website, the Home Zoom box and for another project of mine. I've been feeding new features from those projects into the Paracrine project so it keeps on getting better and better. I regret slightly the amount of time I put into this project overall and probably should have just lived with the downsides of something else, but now it exists, I'm way happier with it and plan on continuing on using it for all my projects.
With an account on the Fediverse or Mastodon, you can respond to this post. Since Mastodon is decentralized, you can use your existing account hosted by another Mastodon server or compatible platform if you don't have an account on this one. Known non-private replies are displayed below.
Comments
With an account on the Fediverse or Mastodon, you can respond to this post. Since Mastodon is decentralized, you can use your existing account hosted by another Mastodon server or compatible platform if you don't have an account on this one. Known non-private replies are displayed below.