We currently have ansible, solarwinds and librenms in our environment but ran into an issue recently where a config setting was lost. I know ansible can check these things but then I’ll have to configure email and stuff I guess to send alerts? What solution are you using?
Rancid for capturing configs, with some custom Python for grabbing changes as they happen and announcing via Slack.
Why not track changes in a git repo and post
git diff
after each change?That’s how it works, except we use the Rancid default of CVS instead of git. Rancid handles pulling the configs and puts them into a CVS repo, then the diffs are sent to the channel.
Ah! Last I looked at Rancid it was backups with optional $REPO. TIL