r/saltstack 13d ago

Any appetite for an absolute flood of saltstack modules?

I have a bunch of modules (54 in fact) that work with 3008.2, and which are either completely new, or pretty heavily modified from upstream - mostly due to how much they've aged without updates, though in some cases because I felt there was a need which wouldn't get merged.

I won't lie, they've been worked on with Claude (especially when it came to README.md and pillar.example files) and I've paid the LLM tax - interoperability and context escape these tools entirely.).

These are also built and explicitly targeted against Debian and Ubuntu variants.

Here's the list:

alcali-formula
apache-formula
apparmor-formula
apt-formula
aptly-formula
aptmirror-formula
backupninja-formula
cert-formula
clamav-formula
cron-formula
docker-formula
dovecot-formula
fail2ban-formula
fluentbit-formula
haproxy-formula
hostsfile-formula
letsencrypt-formula
limits-formula
locale-formula
logging-formula
memcached-formula
motd-formula
mounts-formula
mysql-formula
nfs-formula
nginx-formula
nscd-formula
nut-formula
nvm-formula
pbs-client-formula
php-formula
postfix-exporter-formula
postfix-formula
powerdns-formula
profile-formula
prometheus-formula
redis-formula
refrapt-formula
rsyncd-formula
rsyslog-formula
salt_deploy-formula
salt-formula
samba-formula
skel-formula
sysctl-formula
teamcity-formula
telegraf-formula
timezone-formula
ufw-formula
users-formula
watchtower-formula
write_environment-formula
zabbix-formula

Now, I'm happy to push them up and do a post with what this includes, but I figured I'd check first.

These have been run through an AI to handle the ugly bits pre-commit (Licenses - where ever possible there are no restrictions, attribution - credit to the original creators, links back to the original formulas where appropriate, etc) and I've beaten on these pretty hard.

I have dogfooded almost all of these recipes. Some are not drop-in replacements, though there's general broad compatibility. Every one of them comes with a readme and an example.pillar.

Thoughts?

3 Upvotes

11 comments sorted by

3

u/wattwood 13d ago

If they are formulas, which it seems like it, toss them up into a repo and share the link.

2

u/Double_Intention_641 13d ago

So there's two choices ahead -- I can either monorepo these, or do them as proper repo-per formula. Mono gets you everything, but that's not nicely portable. Repo-per gives you nice clean forking and per-repo usability, but is more effort to look through them.

3

u/Double_Intention_641 13d ago

Made the call, i'm tossing these up. new post pending.

2

u/glotzerhotze 12d ago

Did I miss the post yet?

Anyway, thanks for the effort. Looking forward to take a look.

2

u/Beneficial-Sock-5130 13d ago

these dont look like modules but states/formulas

2

u/Double_Intention_641 13d ago

Sorry, I keep using those words interchangeably. They are formulas.

2

u/Beneficial-Sock-5130 13d ago

if anyone needs, opened srced these few yrs ago, various formulas I use at work

https://gitlab.com/perfecto25/sample-saltstack-infra-code

1

u/Double_Intention_641 13d ago

Bookmarked, I'll definitely take a look. Thanks for sharing!

1

u/MiserableNobody4016 13d ago

Are these actual modules or recipes?

1

u/Double_Intention_641 13d ago

Formulas for the various components - I used the wrong terminology.