Eu olhei para navalha de fantoche e como por meu comentário acima, este é para mim o caminho a seguir. Eu não posso detalhar muito ainda, já que não tenho todas as respostas.
Estou tentando encontrar uma solução ao implantar VMs e hosts físicos usando o PXE, onde posso interagir com um banco de dados para criar um host ou VM, para que eu possa manipular o processo de criação. Um exemplo disso seria construir um xenserver usando um banco de dados para que eu possa determinar a função do xenserver, ou seja, um mestre de pool ou um escravo. Eu poderia ter informações de IP sobre o pool, os membros desse pool e os nomes de host, etc. Eu, então, executaria um script python, por exemplo, que poderia pesquisar os valores do banco de dados e configurar o host de acordo. Às vezes, isso é chamado de toque zero.
Eu tenho lido sobre navalha fantoche, sapateiro, gpxe e algumas outras ferramentas next gen pxe, mas eu pensei em perguntar se é possível interagir com um banco de dados usando essas ferramentas, ou se alguém já teve alguma experiência fazendo isso?
O problema que vejo é quando executo esses scripts para interagir com um banco de dados? Ou seja, posso obter o servidor PXE para fazer isso e passar os valores para os servidores que estou construindo por meio de um script de kickstart ou executar os scripts diretamente no servidor depois que o PXE tiver criado o servidor?
Alguma sugestão seria bem vinda? Muito obrigado
No mundo "padronizado" da Microsoft, o que você descreve hoje é chamada SCCM 2012
No mundo não-padrão (Linux, Hypervisors, ferramentas de recuperação, etc) não há nada como isso. SCCM é realmente uma grande bola, realmente um grande problema, você pode imaginar que tipo de monstro uma ferramenta como a que você descreve seria? codificar e manter essa coisa seria uma tarefa assustadora. Então a resposta para sua pergunta é não; não há nada como você descreve e duvido seriamente que existirá.