Você pode querer olhar para um utilitário de gerenciamento de configuração . Os grandes são:
Basicamente, em vez de vomitar comandos em uma lista de servidores em um loop ssh, você descreve o estado em que deseja que um servidor esteja e a CMU fará o que for necessário para chegar lá. Você pode configurá-los para pesquisar um servidor mestre a cada X minutos / horas para alterações ou pode enviar alterações para uma lista de servidores quando desejar. Eles têm coisas embutidas neles para dar conta de diferentes distros, gerenciadores de pacotes, etc.
Se a CMU é excessivamente complexa para suas necessidades, existem algumas ferramentas que são como loops ssh, mas com melhor controle / lógica:
E se as suas necessidades forem muito simples, um loop ssh funcionará, mas investir tempo na construção de sua infraestrutura irá compensar mais tarde.