É possível usar o Docker ou o Vagrant para provisionar uma máquina física?

2

Atualmente, no meu trabalho, usamos o buildroot para provisionar máquinas físicas com o Debian Linux.

O Buildroot compila um arquivo rootfs.cpio.gz que as máquinas provisionadas selecionam usando o PXE, executa um script que nos fornece algumas opções de tempo de instalação, depois rsyncs as partições raiz e de inicialização do servidor de provisionamento. Esse processo leva cerca de 20 a 30 minutos.

Ocasionalmente, atualizamos uma máquina e executamos um script que rsyncs seu conteúdo para o servidor de provisionamento a ser usado na próxima vez que uma máquina for provisionada.

O que não gosto neste processo é que é difícil controlar a versão, parece um pouco arcaico e não é mantido ativamente.

Eu queria saber se alguém já está - ou vê uma maneira - de usar o Vagrant ou o Docker para executar uma função semelhante (não necessariamente usando o PXE).

Ou seria como usar uma chave inglesa para acionar um parafuso?

    
por hamstar 10.07.2014 / 02:27

1 resposta

3

O principal problema que vejo é que você precisa de uma boa quantidade do sistema operacional instalado e boa parte do espaço em disco para executar qualquer ferramenta. Você definitivamente estaria tentando usá-los em uma forma de martelo de parafuso.

Se você está procurando uma ferramenta para criar imagens de instalação, eu vejo algo como empacotador.

Existem também ferramentas como o Cobbler e outras que lidam com todo o sistema operacional de instalação no problema do bare metal.

O problema de manter esse SO atualizado é melhor administrado em um sistema de Gerenciamento de Configuração como Puppet, Chef, Ansible, etc ...

    
por 12.07.2014 / 02:41