What does HackerNews think of mgmt?
Next generation distributed, event-driven, parallel config management!
Companies want it for free, and individuals don't have enough luxury time to be able to do it themselves.
Prove me wrong and help patch or fund https://github.com/purpleidea/mgmt/ and you'll have an even better replacement for terraform!
Companies want it for free, and individuals don't have enough luxury time to be able to do it themselves.
Prove me wrong and help patch or fund https://github.com/purpleidea/mgmt/ and you'll have an even better replacement for terraform!
Random tech stuff and of course my work on https://github.com/purpleidea/mgmt/
Been grinding on it on the side for some years now. I make $0/month from it.
I really believe in the idea, so I'm just trying to get it to MVP so I can really prove what it can do. It's been tough finishing the lambdas portion of the compiler.
I need help with some patches to get it finished!
I feel like Puppet, for whatever reason, has lost out on things and Ansible won, which is quite unfortunate as Ansible is just not as good as Puppet. I wonder if Preforce will be able to revive the interest in Puppet.
Anyway, if someone plans to move away from Puppet (I imagine someone will, because someone always disagrees with a buyout), I've recently found mgmt[0] which has Puppet-lang compatibility. A big plus (to me anyway) is that it's not Ruby based, and is instead written in Go.
There are solutions in go, one that looked interesting to me was mgmt [1]. You can look into that if it is to your liking. There is a list of videos and blog posts to mgmt that you can take a look at.
Thing is, if you move away from the mainstream you will find less help and less pre-made solutions. Don’t overestimate the skill of the “average” programmer. For every brilliant programer there is somebody out there that just googles code snippets and haphazardly bashes them together to try to solve a problem. It is easy to reach you limits, if not in skill then in time and that is where a tool with a larger community can save your ass.
That's what I've been missing as well. Node-RED comes close, but is event based.
I've been thinking of implementing this kind of system. It has similar principles to functional languages or a reactive system like Mgmt[0]. But I foresee a few issues that would render potential simple formulae into complex ones. Things like keeping state on event based inputs (push-type wall switches), time based decisions and outputs that don't provide feedback on their current state.
If I ever find the time to get practical with the idea and work out these issues I might put it into a Show HN.
https://github.com/purpleidea/mgmt/
It's just not finished yet. with < 0.01% of the funding kube has, it has many times more design and elegance. Help us out. Have a look and tell me what you think. =D
It's 100% open source and there's almost no income (some github sponsors) for it. I guess welp we'll have to switch away, or have to constantly send "ask" tickets to get free credits :/
Many of us will be in this position.
Location: Canada
Remote: Yes
Willing to relocate: Yes
Technologies: Linux, Golang, Mgmt Config, etc...
Résumé/CV: https://purpleidea.com/blog/2020/09/10/james-is-available-for-hire/
Email: https://purpleidea.com/contact/
I'm the one that started https://github.com/purpleidea/mgmt/I also run a mentoring program that has help aspiring coders to improve their golang skills. You might also know my technical blog.
Please reach out if you think it might be a good fit. Willing to relocate for exceptional opportunities only. Explore my webpage/github for more information on all of the above.
Thanks! James
There are videos of it happening, but no blog post yet.
https://www.ansible.com/ is surely a good solution for Bootstraping Linux cloud machines and can be quite flexible. I personally feel like its usage of YAML manifests instead of a domain-specific language can make complex playbooks harder to read and to maintain.
If all you do is to deploy containers on a managed Kubernetes or a similar platform, you might get away with some solution to YAML templating (jsonnet et al) and some shell glue.
I am keeping an eye on https://github.com/purpleidea/mgmt which is a newer contender which many interesting features but lacks more complex examples.
Others like saltstack and chef still see some usage as far as I know, but I've got no personal experience with them.
It runs as a distributed system, and is reactive to events, both in the engine and in the language (a FRP DSL) which allows you to build really fast, cool, closed-loop systems.
Have a look!
While I think it's a good fit for the general automation problems we face today, on of the reasons I'd say that it's more difficult to find solutions geared to an individual user's /home/ is that most people don't develop the necessary "resources" to manage those things, or that the tools aren't geared well to support it.
In mgmt's case, we can run rootless, and standalone very easily, so it might be something you can hack on. It is missing the same resources that many other tools are missing, so if you want something special for your /home/, then please send us a patch!
HTH