Packer fornece uma interface simples para gerar caixas para os provedores de VM mais comuns, além de AMIs para AWS e muito mais. Isso é provavelmente o que você está procurando.
Portanto, tenho uma instância do vagrant que também chama os seguintes scripts:
O SO base é centos
<TeamName>.sh //does a preliminary set up for teams
ABashSetUp.sh //writes to bashrc and bash_profile
BNuxeoSetUp.sh //Sets up the standard base nuxeo package used by all teams
CGetSpark.sh //Sets up spark
DGetWars.sh //Gets the war files needed for the teams.
Atualmente, o vagrant up demora cerca de 50 a 60 minutos. A maior parte desse tempo é usada no script de download do Nuxeo.
Eu estava olhando para criar uma nova "máquina base" que é o nosso sistema operacional com o Nuxeo instalado nele. Com vagrant up, ele continuaria como antes, mas não o passo do BNuxeo, já que a máquina já vem com isso.
Existe uma maneira de fazer isso? Eu sou relativamente novo no vagabundo e como isso funciona, então qualquer conselho é educacional para mim.
Packer fornece uma interface simples para gerar caixas para os provedores de VM mais comuns, além de AMIs para AWS e muito mais. Isso é provavelmente o que você está procurando.