Hey everyone! I'm on the hunt for some solid open-source tools that can help me automate my system management tasks. I primarily work with Linux (Debian, Red Hat, Ubuntu), but I also handle a few Windows systems as well as Android and ARM devices. I'm considering using Puppet since I've previously tried SaltStack, which I liked, but it felt a bit incomplete for my needs. I also love Ansible, but I need something with centralized management capabilities. I've set up Foreman to experiment with, but I'm wondering if there are better alternatives out there. Should I commit to setting up Foreman, or are there other options I should explore?
2 Answers
If you're into Ansible, check out some graphical frontends like Semaphore or AWX. They might make things easier for managing your playbooks and roles without diving too deep into CLI all the time.
You could also leverage CI/CD pipelines to organize your infrastructure. I'm swapping out my Puppet setup for Ansible and using a mono-repo for all my playbooks and roles. This way, the pipeline can automate everything, potentially running updates at scheduled intervals. If you really want a GUI solution, consider looking into Ara or Semaphore as well.
Can you send me some links to the documentation for that? I'm having a hard time grasping how to set it all up.
I tried Semaphore, but it felt a bit outdated for me and lacked the flexibility I needed.