This repository has been archived by the owner. It is now read-only.
Ansible Playbook para desplegar Libreborme
Nginx
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
templates
LICENSE
README.md
Vagrantfile
ansible.cfg
create_user.yml
hosts
install.yml
step1.yml
step2.yml
step3.yml
swap.yml
update.yml
update_codebase.yml
update_local_rsync.yml
update_version.yml

README.md

NOTA: Este proyecto no está mantenido y puede que no funcione.

Puedes echarle un ojo a las instrucciones para la instalación manual de libreborme en http://libreborme.readthedocs.org/es/latest/installation/.

Libreborme-ansible

Script para el despliegue automático de Libreborme.

Documentación aquí: http://libreborme.readthedocs.org/es/latest/install_production_automated.

El playbook está pensado para ser ejecutado en Ubuntu 15.04 x64. Versiones posteriores quizás funcionen, versión anteriores fallarán seguro al no existir ciertos paquetes.

Cómo ejecutar

En Ubuntu 15.04 el intérprete de Python por defecto es de Python3 mientras que por otra parte, Ansible todavía necesita Python2. En la máquina remota, instala Python 2:

sudo apt-get install python-minimal

Instala la versión más reciente de ansible desde el repositorio PPA:

sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible

Editar la IP del servidor remoto en el archivo hosts. Comprobar que se puede conectar:

ansible webservers -m ping

Resultado:

46.101.190.150 | success >> {
    "changed": false,
    "ping": "pong"
}

Ejecuta el playbook:

ansible-playbook install.yml

En aproximadamente 5 minutos está todo funcionando.

TODO: Importar backup

Actualizar a la última versión de libreborme:

ansible-playbook update.yml