Trabalho com o conjunto de ferramentas de automação de servidor da HP há muito tempo e, embora seja uma ótima ferramenta - é demais para uma pequena empresa ou rede doméstica usar (com mais precisão: é muito caro para algo menos que uma grande empresa) pagar).
Estou um pouco familiarizado com o Puppet e o OpenNMS para provisionamento e monitoramento. Depois de pesquisar em busca de outras informações, no entanto, parece que não há muito na maneira de ferramentas de gerenciamento maduras o suficiente para serem usadas sem muito esforço para mantê-las.
Existem outras ferramentas FLOSS (suportadas comercialmente são boas) para gerenciar:
- provisionamento de servidor
- controle de patches
- envio de pacote de software
- etc
Expansão
- a integração com o provisionamento nativo é boa (kickstart, jumpstart, autoyast, unattend.txt, winpe etc.)
- algum tipo de GUI seria legal , mas não obrigatório
- Quero poder configurar, por exemplo, um perfil do SO e enviá-lo para vários dispositivos X , de preferência com campos que seriam preenchidos durante o processo para nome do host, IP etc.
- preferencialmente baseado em agente do que em não agente (ou seja, eu sei que eu poderia usar algo parecido com pssh para gerenciamento de pacotes e patches, mas isso exige chaves pré-compartilhadas em oposição à autenticação de agente / certificado)
- ser capaz de se conectar ao Nagios, OpenNMS ou similar seria fantástico - portas, processos e dados SNMP conhecidos seriam ótimos
- o suporte à virtualização seria realmente útil - mas estou bem se ele não conseguir criar a VM, apenas preenchê-la / provisioná- la
Se a resposta a esta pergunta for "aqui estão algumas ferramentas que fazem parte da solução", estou disposto a criar algum tipo de wrapper para meu próprio uso.