Eu tenho mais de 200 computadores que podem fornecer serviços IPMI . Os servidores são fabricados por várias empresas diferentes (SuperMicro, Dell, etc.), e existem 6-7 modelos BMC de cerca de 5 fornecedores diferentes, e cada modelo possui suas próprias idiossincrasias.
Até o momento, configuramos os BMCs usando uma combinação de DHCP e configurando manualmente cada BMC. A configuração manual pode ser feita usando um CD-ROM inicializável, configuração do BIOS (se suportado), do sistema operacional host com um utilitário como ipmitool , freeipmi , etc. ou usando remotamente o ipmitool se pudermos determinar o endereço de rede do dispositivo.
No entanto, essa configuração manual é bastante entediante. Em alguns casos, queremos alterar uma configuração globalmente em todos os BMCs, o que exige que um administrador execute um comando em dezenas de caixas. Como os BMCs são fornecidos por diferentes fornecedores e cada modelo do BMC pode ter suas próprias idiossincrasias, o mesmo comando nem sempre funciona em todos os BMCs.
Existem utilitários que permitem configurar em massa os BMCs em dezenas de caixas? Digamos que eu queira consultar um parâmetro em dezenas de BMCs diferentes ou alterar a senha, desativar o acesso HTTP à WebUI ou desativar a infame falha de segurança zero da cifra .
Pontos de bônus por qualquer utilitário que me permita atualizar o firmware do BMC, necessário para mitigar várias vulnerabilidades de segurança