Como as caixas oficiais do Ubuntu do Vagrant são construídas e publicadas no Atlas?

8

Toda semana, mais ou menos, uma nova versão da caixa básica do Oficial Ubuntu Trusty x64 Vagrant para Virtual aparece no Hashicorp Atlas: link

Presumivelmente, para consistência repetível, tudo isso foi automatizado.

Eu sei que existem posts gerais sobre como a a caixa base do Vagrant pode ser construída, mas estou mais interessado em como as caixas são construídas. Espero que, assim como o restante do ecossistema do Ubuntu que encontrei, o processo de criação dessas caixas seja de código aberto público.

Atualização:

Estou especificamente interessado nas opções escolhidas durante a instalação do sistema operacional Ubuntu e em qualquer alteração após a instalação do SO feita antes de empacotar a caixa.

Os detalhes do uso do Vagrant, Packer ou outras ferramentas para empacotar a máquina em uma caixa são muito menos importantes.

    
por Jason Stangroome 13.11.2015 / 05:03

2 respostas

9

Você estaria certo de que o processo de criação das imagens do Ubuntu está aberto!

Para 16.04 e mais recente

Veja o pacote livecd-rootfs para saber como as imagens são construídas:

Para versões mais antigas do Ubuntu

Especificamente:

E isso é provavelmente o que você está procurando:

por Jorge Castro 13.11.2015 / 23:36
0

Não sei ao certo o que você está perguntando e por quê.

O processo para construir uma caixa do Ubuntu, ou qualquer outra caixa, é todo o código aberto público. Crie uma VM, instale um sistema operacional, configure-o para o Vagrant, empacote-o e distribua-o. Os caras da HashiCorp não poderiam ter feito nada diferente do que o resto de nós. Eles poderiam ter instalado pacotes adicionais (além daqueles instalados automaticamente ao instalar um Ubuntu limpo e fresco e os necessários para interagir com o Vagrant). Eles poderiam ter usado o sistema de provisionamento do Vagrant para atualizar a caixa, após o qual eles foram reempacotados e redistribuídos. Ou eles usaram Packer. De qualquer maneira, automatizar coisas como essa é o negócio principal da HahiCorp, suponho.

Talvez confira o Atlas ( link ) e a conta do Mitchell Hashimoto no GitHub para mais informações sobre como o Vagrant é usado.

    
por Wil Koetsier 13.11.2015 / 21:07