Huh, are the projects clawed back from #puppet , namely #choria and #OpenVox #OpenVoxProject, the only entries in #ConfigurationManagement without LLMs in them?

#SysAdmin #DevOps #OpenSource

@viq Does Ansible contain slop code?
ansible/.claude/skills at devel · ansible/ansible

Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to clo...

GitHub
@viq Oh for fuck's sake. 🤦

@viq Are there any tools like Ansible that aren't slopified? Saltstack?

Maybe I should just write a shell script instead. 😂

@pertho saltstack not only has slop, it also has explicit instructions to not admit to it: https://github.com/saltstack/salt/blob/master/agents/docs/git-and-ci.md
Pyinfra has it.
CFengine has it.
salt/agents/docs/git-and-ci.md at master · saltstack/salt

Software to automate the management and configuration of infrastructure and applications at scale. - saltstack/salt

GitHub

@viq @pertho Oh wtf saltstack...

Ansible is not perfect, but at least trying not to get sloppified too much, apparently.

@viq

hrmph, hadn't heard that CFEngine had drunk the Flavor AId. 😞

@pertho

@gumnos @pertho at least they have a not on web page. I'll have to look again what was the status of the code.
viq (@[email protected])

Sigh, is it time to move my shit to #CFEngine? I guess I will need to look a bit what's been going on with that.

Warsaw Hackerspace Social Club
@viq Shell scripts I write by myself for the win.
@pertho @viq @dexter I don’t care if it’s “slopified”. I care if it’s good lol 😂 and boy do I have a LOT of gripes with Ansible over the last 10+ years of using it. Long before LLMs.

@ianthetechie

If the slop doesn't matter, the big players in the space: Ansible, Puppet, Chef, Salt, and CFEngine.

Or a big pile of shell-scripts. 😆

However, I don't know which of them have been slopified or to what degree if that matters.

@gumnos Yeah, I'm aware of all the big players and have used most of them. One day I'll work out a better system, but I tolerate them for now 😂

My biggest complaints fall along the lines of:

1) blurred lines between idempotent-ish ops and non-idempotent ones

2) creating (or even tacitly encouraging) a divide between "prod" and dev environments.

One might conclude from this post that I should just use Nix for everything 😂 And I might eventually land there. But Nix has a STEEP learning curve.

@ianthetechie I started with Puppet 3 in 2013. Hated its declarative way it did things. I like Ansible better but it's not perfect. @viq @dexter
@pertho @ianthetechie @dexter after working with salt, when trying to do something with ansible, quite often my reaction is "what do you mean it doesn't support doing that??"

@viq I did a configuration management tool a couple decades back as a result of cfengine not really doing what I needed and Puppet, the only other option at the time, failing to understand dependencies when removing groups and users, for instance. It was at an employer that appears to no longer exist. I don't have any of the code but it was a pretty simple design.

I remember thinking in later years that I might be rolling in money now if I'd kept developing it. Maybe I should spin up something new - looks like there's space again now thanks to the hallucination engines.

Working space for crafting our AI policy

Notes and Docs for the Puppet triage google hangouts. - voxpupuli/community-triage

GitHub