<commit_before># VMs para desarrollo con Ansible y SIU-Toba

Playbooks de [Ansible](http://www.ansible.com/) para hacer deploy de entornos LAPP (Linux, Apache2, Postgres, PHP5) y el framework [SIU-Toba](http://toba.siu.edu.ar/trac/toba).

# Software

Usando [Vagrant](https://www.vagrantup.com/), se descarga una version de [Ubuntu Trusty 64](https://atlas.hashicorp.com/ubuntu/boxes/trusty64) y se crea la Maquina Virtual con [Virtualbox](https://www.virtualbox.org/). Luego se ejecuta un [Playbook](http://docs.ansible.com/playbooks.html) de Ansible que configura la VM instalando un entorno LAPP y SIU-Toba.

# Prerrequisitos

Se requiere tener instalado y funcionando el siguiente software

- Virtualbox
- Vagrant
- Ansible
- VM de [Ubuntu Trusty 64](https://atlas.hashicorp.com/ubuntu/boxes/trusty64)

# Features

Hasta el momento, se contemplan las siguientes caracteristicas:

## Parametrizaciones

Se proveen parametrizaciones para los siguientes softwares

### Postgres

- Version a instalar
- Puerto y Password

### Toba

- Version a descargar
- Carpeta de instalacion
- Id de desarrollo
- Base de Metadatos

### Proxy

- Parametro para usar proxy o ignorarlo
- URL y Puerto del proxy

## Configuraciones


<commit_msg>Se agregan mas detalles al README<commit_after># VMs para desarrollo con Ansible y SIU-Toba

Playbooks de [Ansible](http://www.ansible.com/) para hacer deploy de entornos LAPP (Linux, Apache2, Postgres, PHP5) y el framework [SIU-Toba](http://toba.siu.edu.ar/trac/toba).

# Software

Usando [Vagrant](https://www.vagrantup.com/), se descarga una version de [Ubuntu Trusty 64](https://atlas.hashicorp.com/ubuntu/boxes/trusty64) y se crea la Maquina Virtual con [Virtualbox](https://www.virtualbox.org/). Luego se ejecuta un [Playbook](http://docs.ansible.com/playbooks.html) de Ansible que configura la VM instalando un entorno LAPP y SIU-Toba.

# Prerrequisitos

Se requiere tener instalado y funcionando el siguiente software

- Virtualbox
- Vagrant
- Ansible
- VM de [Ubuntu Trusty 64](https://atlas.hashicorp.com/ubuntu/boxes/trusty64)

# Features

Hasta el momento, se contemplan las siguientes caracteristicas:

## Parametrizaciones

Se proveen parametrizaciones para los siguientes softwares

### Postgres

- Version a instalar
- Puerto y Password

### Toba

- Version a descargar
- Carpeta de instalacion
- Id de desarrollo
- Base de Metadatos

### Proxy

- Parametro para usar proxy o ignorarlo
- URL y Puerto del proxy

## Tareas

El playbook realiza las siguientes tareas:

1. Configura las locales (Si esto no se hace, Postgres no crea el cluster)
2. Actualiza la lista de paquetes (Configura el Proxy si se indica)
3. Actualiza los paquetes del sistema que se necesiten actualizar
4. Instala el entorno LAPP, SVN y otras dependencias utiles
5. Configura Apache y Postgres
6. Descarga SIU-Toba desde el SVN del proyecto (Rama de versiones de desarrollo)
7. Instala SIU-Toba y publica el Toba Editor en Apache2

## Nuevas Caracteristicas

Se iran agregando nuevas caracteristicas en futuras versiones. Para proponer mejoras, se aceptan Issues y Pull Requests.
{'fraction_non_alphanumeric': 0.08685824991927672, 'fraction_numerical': 0.009041007426541814, 'mean_word_length': 4.397212543554007, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2291938', 'n_tokens_mistral': 1096, 'n_tokens_neox': 1055, 'n_words': 362}