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.