Fornecer um contêiner Docker com o FAI

0

Eis a minha pergunta: Existe alguma maneira de usar o FAI para gerenciar uma rede de contêineres do Docker?

Mais contexto segue.

Recentemente comecei a aprender como usar FAI (instalação totalmente automática) - um sistema de instalação e provisionamento centrado no Debian. Eu gostaria de experimentar o FAI usando contêineres do Docker - para facilitar o processo de aprendizado.

Consigo instalar o servidor FAI em um contêiner do Docker sem problemas. Infelizmente, não vejo como usar um contêiner do Docker como um cliente de instalação do FAI. Isso porque a FAI parece confiar na inicialização via rede usando PXE (ambiente de execução de pré-inicialização) .

Existe alguma maneira de contornar isso?

Atualização: Eu enviei um email para a FAI User Mailing List e fui aconselhado por Thomas Lange (o desenvolvedor) a tentar usar o < Um comando href="https://fai-project.org/fai-guide/#_a_id_dirinstall_a_creating_chroot_and_virtualization_environments"> dirinstall . Isto parece ser equivalente a configurar um ambiente chroot com o debootstrap. Consegui criar com êxito imagens do Docker usando esse método. Aqui está o que eu fiz para criar um contêiner da classe FAIBASE:

# Install an FAI base system into a chroot
sudo fai --verbose \
--cfdir '/etc/fai' \
--cspace 'file:///srv/fai/config' \
--class 'FAIBASE' \
dirinstall 'fai-base-chroot'

# Create an archive of the FAI base system
sudo tar -C fai-base-chroot -v -cf fai-base.tar .

# Import the TAR archive into Docker
docker import fai-base.tar faibase:latest

# Launch a container
docker run -ti fai-base:latest bash

Eu passei pelas mesmas etapas com algumas outras classes de exemplo da FAI e elas pareciam funcionar também.

    
por igal 07.11.2017 / 20:55

0 respostas