Ansible deve fazer o truque se você estiver controlando-os do Linux ou Mac OS X com homebrew. O Windows não é compatível com a máquina de controle. Os nós do Linux precisam ter SSH e Python, mas como a maioria das distribuições Linux instala o Python por padrão, você provavelmente já está coberto. Tudo o que você precisa fazer é instalar ansible no mestre, o que deve ser fácil.
Assista aos 23 minutos de vídeo de início rápido para ter uma ideia melhor. Também recomendo dar uma olhada na seção Introdução aos comandos ad-hoc da documentação:
-
Execute o comando em todos os servidores de um grupo, neste caso, atlanta, em 10 garfos paralelos:
$ ansible atlanta -a "/sbin/reboot" -f 10
-
Verifique se um pacote está instalado, mas não o atualize:
$ ansible webservers -m yum -a "name=acme state=installed"
-
Para transferir um arquivo diretamente para vários servidores diferentes:
$ ansible atlanta -m copy -a "src=/etc/hosts dest=/tmp/hosts"
-
Garanta que um serviço seja iniciado em todos os servidores da Web:
$ ansible webservers -m service -a "name=httpd state=started"
Existem também alguns exemplos de manuais.