-
Notifications
You must be signed in to change notification settings - Fork 0
Aprovisionamiento (Script)
Los scripts por ahora se encuentran en la rama environments/development
Estos son los pasos para realizar el aprovisionamiento manual (utilizando Ansible) del entorno de desarrollo:
- Debemos asegurarnos tener instalado Ansible 2.2.2.0 o superior instalada:
sudo apt install ansible
- Debemos copiar el ficheros de secrets del
inventory/host_vars/_example.com/
a tu host_vars, renombrandolo como ´secrets.yml´:
cp inventory/host_vars/_example.com/secrets.example.yml inventory/host_vars/local.ofn.org/secrets.yml
- Añadimos a la contraseñas del ficheros secrets que acabamos de crear en
inventory/host_vars/local.ofn.org/secrets.yml
, el valor por defecto de la contraseña esf00d
:
db_password: f00d
admin_password: f00d
- Ejecutamos:
./script/provisioning-dev.sh
Nos pedirá dos passwords, primero introducimos el del usuario desde el que estamos trabajando para los comandos sudo ejecutados en esta máquina y el segundo password que se pide es el del usuario que ejecuta Ansible en el servidor, en nuestro caso el usuario openfoodnetwork.
Las tareas realizadas por el script provisioning-dev.sh se describen en el apartado de aprovisionamiento manual.
Esquema resumen:
- Instalar intérprete python2.7 en el container: es el intérprete que necesita ansible para ejecutar sus tareas en el servidor.
- lxc-attach
- Instalar las dependencias de los playbooks
- Ejecutar playbook
- Playbook: playbook/development.yml
- User: openfoodnetwork
- Inventory: inventory/dev
- Limit: lxc
- Interprete: python2.7
- Instalar Gems de Ruby
- Setup de la base de datos
Staging and production provisioning
OFN-DevEnv-Quick-Start - english
Crear entorno
Aprovisionamiento del entorno