Ansible is a very well established management system to automate hundreds of nodes:
https://docs.ansible.com/projects/ansible/latest/getting_started/index.html
It requires a control node and one-to-many managed nodes. ansible is only needed to be installed on the control node, and ssh + python the only managed node requirement.
@Ccccraz -- what do you think?