Assume I have dozens, even hundreds of servers. What is the best method of pushing a central copy of files to a given directory to all servers? Example, we update a bash script, and put it on a central repo. We then want the repo to push the updated bash script to all servers automatically. Assume also that the repo can ssh into all servers via public key.
I know I could whip up some hacked shell script to loop through a list of servers and scp, but there has to be a better way to manage this. How about rysnc? Would LOVE a GUI interface, like, add servers, then simply upload a file, and it gets scp'd to all the servers in the group.