I am dealing with hundreds of SBC's (Raspberry Pi or similar). They are all networked to a central control PC via ethernet. I need to automate the following:
- Perform a network OS install
- Perform various OS-level configuration tasks (i.e., just be able to send & execute a .bat script or similar to all or select machines in bulk)
- Have some kind of control panel (ideally GUI-based but open to other options) to monitor the status of each device
I'm completely new to the world of dev ops, and I spent about a day researching free, non-SaaS tools and platforms like Ansible, Terraform, Puppet, Kubernetes... but I'm having a hard time understanding if this is even the right domain for my problem to begin with. These tools seem geared toward slightly different applications like IT infrastructure and continuous/high-volume deployment, where I'm just looking to (ideally) deploy to the local network once then be able to monitor it forever from one place.
Is this kind of IaC architecture overkill for my needs? Any other tools you'd recommend instead?
I appreciate any guidance!