O que você está procurando é um sistema de gerenciamento de configuração - Puppet ou Chef são os grandes nos dias de hoje.
Eles permitem definir uma configuração "básica" com todas as etapas, serviços e configurações de proteção padrão, além de definir configurações para ir além da linha de base com aplicativos e serviços específicos atribuídos (em seguida, instalados e configurados automaticamente) para nós específicos.
Combine isso com uma boa configuração do kickstart para obter automaticamente o sistema operacional instalado e para o ponto em que ele está sendo gerenciado pelo seu sistema de configuração, e você pode tirar um monte de trabalho manual do processo de provisionamento.