Faça um favor a si mesmo (e aos seus entes queridos) e saia da configuração manual do sistema o mais rápido possível!
Você deve começar a usar o software de gerenciamento de configuração do sistema. O caso de uso original desse software era o gerenciamento de um grande número de hosts (para alguma definição de "grande"). No entanto, as premissas subjacentes são válidas para o gerenciamento de até mesmo um único host. Embora o esforço necessário possa não ser imediatamente justificável, para qualquer um que planeje a longo prazo, realmente faz sentido.
Os grandes nomes no campo são (em ordem cronológica):
Eu mencionei as linguagens de programação não apenas para o caso remoto que você precisa para se aprofundar no código de implementação. Embora não seja um requisito absoluto, a familiaridade com a linguagem subjacente pode ajudar no uso de cada ferramenta, pois sua configuração é influenciada pelo idioma.
Minha escolha pessoal tem sido CFengine, por causa da ... idade, linguagem e beleza da teoria subjacente . Mas qualquer um desses (e outros) pode definitivamente ajudá-lo.
A configuração inicial pode ser um pouco assustadora ... especialmente para pessoas como nós, que passaram anos fazendo o caminho manual. Mas definitivamente vale a pena no final!