I'm juggling a bunch of different systems like Ansible, Puppet, and various threat detection software across our Linux machines, plus we have an inventory database. The problem is, none of these really match up because a lot of it is done manually. For example, you can't rely on your management tool as your inventory since some systems won't be included, especially those that aren't managed or run different operating systems. I'm looking to know what solutions others are using to keep their various systems in sync and make sure we have a reliable source of truth for our inventory. Any tips?
5 Answers
A lot of folks here swear by NetBox for inventory management. It acts like a single source of truth. I’ve got a script that talks to its API to pull a list of hosts tagged for Ansible management when I build my inventory files. It’s a smart way to ensure I can still edit things manually if NetBox goes down. Definitely worth checking out!
Totally get that! NetBox is super versatile and can really integrate with other tools you might use.
For me, it's all about NetBox as well. We've integrated it with AWX, and setting up smart grouping and tagging has made managing inventory a lot smoother.
You might want to consider using the nmap dynamic inventory plugin. It could help automate some of your inventory processes.
How do you manage to have Ansible and Puppet but still find everything manual? That sounds tricky! Maybe streamlining your processes could save you some headaches.
I recommend Satellite for managing your systems. It handles a lot, but I’m curious about your overall workflow with it. How do you use it as your main inventory source?
I just started using it too, and it's been a game-changer for organizing everything!