What #Ansible Project/Module/Role should I use to provision an #OpenWRT Router?
What #Ansible Project/Module/Role should I use to provision an #OpenWRT Router?
5 mil nodes linux (vps e baremetals) gerenciados ;)
missão da semana cumprida!
valeu @robertomurta e @riverfount pela parceria boa de sempre!
Hey everyone, the very first release of #OpenVox has been released! It’s a drop in replacement for #Puppet and is ready for initial evaluation. Here’s a link to the blog post with more details via #HackerNews in hopes you’ll help vote it is so that even more people know what #VoxPupuli has accomplished
It's amusing that I only just now learned about Babushka; it started in 2009 so roughly contemporaneous with the others in the wave of #Ruby ops tools. Clearly never got big enough to become a company that required an exit.
TBH that's another reason I'm so far just writing my own slightly-better-than-shell-scripts with my Python tools: it's all on me, so no worrying about getting rug-pulled (well. too badly.)
Caveats that didn't fit into the toot:
- there are probably other examples out there I'm unaware of, or forgot (hmu!)
- obviously, the context here is for systems that either don't need/want containerization, or for managing the base layer of container/kubelet/etc hosts; otherwise you would just be using container build tools, kubernaughty/nice, etc.
- clear trend that the tools which got big, got eaten, & are now being run into the ground.
Jeff's #ConfigurationManagement SotW 2024:
Puppet: internal dsl, ruby, ruined by corpothieves.
Chef: external dsl, ruby, ruined by corpothieves.
Salt: yaml, python, ruined by…yea.
Ansible: yaml, python, corpotheft status unclear but I hate the way it uses yaml.
CFengine: technically still exists but was old even in the late ‘00s.
mgmt: external dsl, golang, “newish”, has neat ideas?
babushka (#TIL): internal dsl, ruby, oops died 2021.
"just go back to fabric": internal dsl, python, it me.
I'm looking for config-driven, config management tools written Go ... and I'm coming up rather short! Have you used anything in this space that's not #Puppet, #Chef, #Ansible, or #Salt? (Yes - there's a tangible reason I'm looking for tooling in a specific language!) #Golang #Go #Configuration #automation #systems #sysadmin #devops #sre #ConfigurationManagement #ConfigManagement #ConfigMgmt
#CodeMigration at scale? Monzo does it with 2800 #microservices!
Careful planning, heavy automation, and config service ensure gradual roll forwards and quick rollbacks in case of issues.
Learn more on #InfoQ https://bit.ly/3ZLG5um
I've written a blog post about choosing a configuration management system. Let me know your thoughts!
https://blog.emacsen.net/blog/2024/09/29/sysadmin-config-management/
I was skeptical of PyInfra at first, but I had a working system within minutes and was building out my own deploys (sort of like Ansible Playbooks), but without any weird Yaml syntax.
I've used cfengine, Puppet, Chef, and Ansible, and while I might still use an agent based system if I had thousands of hosts, so far PyInfra has been the easiest and most straightforward configuration management system I've used. It's as straightforward as Chef, but agentless like Ansible.
It's been absolute pleasure to use so far.
Introducing tori, a tool to track your system's configuration and replicate it.
I've been simultaneously using and developing it personally for the past 5 months, and now I would like to teach it to fly so it can break out from our nest.
This version still has very few of the features I enjoy in my personally-hardcoded version. If it sounds interesting, just stay tuned.
I wrote a blog post with a more in-depth description of what it is, how it works and why I built it: