aprovisionamiento = provisioning → configuración de la máquina una vez arrancada
Vagrant denomina aprovisionamiento ( provisioning ) a los procesos de configuración de la máquina virtual una vez que esta ha finalizado el arranque, procesos que pueden incluir la ejecución de comandos de shell, la ejecución de un shell script completo o la utilización de herramientas de la gestión de la configuración ( configuration management systems ) como puppet, chef o ansible.
Este proceso se realiza típicamente la primera vez que se inicia un entorno vagrant, cuando se invoca directamente desde la línea de comandos con “vagrant provision” o cuando se recarga un entorno de vagrant con la opción “—provision”, en el resto de casos en los que volvamos a iniciar un entorno no se volverá a configurar.
El campo de las herramientas de la gestión de la configuración es muy amplio y su explicación detallada sale totalmente del ámbito de este curso. En el caso de vagrant la solución que se ha encontrado es muy razonable, ya que en lugar de desarrollar una nueva herramienta para competir con las cuatro soluciones más utilizadas hoy en día: ansible, puppet, chef y salt, la gente de Hashicorp ha optado por una solución muy adecuada y razonable: integrarlas todas con vagrant.