Crear una variable de entorno de Linux con un aprovisionador vagabundo

Tengo vagabundo ejecutando Ubuntu con fines de desarrollo. He usado un aprovisionador de script de shell para descargar / instalar mis dependencias y crear algunos alias, pero me he topado con un muro en términos de usar el aprovisionador para crear variables de entorno (que se usan para varios indicadores dentro de mi proyecto). Originalmente tenía algo como:

export MY_VAR='value'

En mi script de aprovisionamiento, pero luego descubrí que no puedesagregar variables de entorno desde el interior de un script de shell ejecutándolo normalmente. Es justo, así que intenté cambiar mi línea del Vagrantfile a:

config.vm.provision "shell", inline: “source setup.sh"

Lo cual no resolvió el problema. Las variables de entorno todavía no estaban allí. Intenté agregar las exportaciones directamente como en línea:

config.vm.provision "shell", inline: “export MY_VAR='value'"

Sin suerte. Todavía no hay un entorno global cuando ingresé. ¿Hay alguna forma de usar el script de shell para establecer una variable de entorno bash, o es hora de tirar la toalla a los proveedores de shell y aprender chef?

Respuestas a la pregunta(6)

Su respuesta a la pregunta