Leeme porfis

This commit is contained in:
Bet@ 2024-09-08 10:22:25 -03:00
parent 20ce4fb6f3
commit 87c922250b

View File

@ -10,23 +10,23 @@ Cada nodo debe tener una entrada en el archivo abyayala.yml de esta forma:
ssl: yes
```
Donde
- *service_name*: es un nombre arbitrario
- *domains*: la unica entrada de domains es el subdominio principal
- *nodo*: es el hostname del nodo en la RAP
- *ssl*: habilita la conexión SSL/TLS en ese dominio y sus subdominios
- *force_https*: igual al parámetro anterior, pero fuerza la conexión segura (no permitiendo http plano)
- **service_name**: es un nombre arbitrario
- **domains**: la unica entrada de domains es el subdominio principal
- **nodo**: es el hostname del nodo en la RAP
- **ssl**: habilita la conexión SSL/TLS en ese dominio y sus subdominios
- **force_https**: igual al parámetro anterior, pero fuerza la conexión segura (no permitiendo http plano)
Luego, ejecutamos el comando deploy especificando en -e "..." sus parámetrps
Luego, ejecutamos el comando deploy especificando en -e "..." sus parámetros
```
ansible-playbook deploy.yml -e "host=abyayala alt=abyayala"
```
Los parámetros obligatorios son:
- *alt*: nombre de nuestro servidor autonomo, en este caso siempre es 'abyayala'
- *host*: nombre del servidor de destino en el archivo de inventario hosts.production
- **alt**: nombre de nuestro servidor autonomo, en este caso siempre es 'abyayala'
- **host**: nombre del servidor de destino en el archivo de inventario hosts.production
Los parámetros opcionales pueden ser:
- *service*: limita al despliegie a un servicio específico, en lugar de actualizar todos
- **service**: limita al despliegie a un servicio específico, en lugar de actualizar todos
También podemos utilizar parámetros de ansible, por ejemplo
@ -51,8 +51,8 @@ Esta se hace en dos partes, pues hay que configurarlo tanto en el servidor del p
## RAP en el proxy
El proxy también se define en el archivo abyayala.yml en el server_name vpn
En la lista de *nodos* mantenemos los nodos autorizados para conectarse a la RAP
El proxy también se define en el archivo abyayala.yml en el **server_name: vpn**
En la lista de **nodos** mantenemos los nodos autorizados para conectarse a la RAP
```
- service_name: vpn
@ -69,18 +69,18 @@ ansible-playbook deploy.yml -e "host=abyayala alt=abyayala service=vpn" --skip-t
```
En este ejemplo, estamos salteando la parte de instalación para mayor velocidad.
Además, estamos salteando un paso específico, **porque no queremos pisar configuraciones locales de la RAP**
Además, estamos salteando un paso específico, *porque no queremos pisar configuraciones locales de la RAP*
## RAP en el nodo
Para desplegar la RAP en nuestro nodo destino, utilizamos el script *tasks/rap.yml* especificando sus paráemtros en **-e "..."**
Para desplegar la RAP en nuestro nodo destino, utilizamos el script **tasks/rap.yml** especificando sus paráemtros en **-e "..."**
```
ansible-playbook --become tasks/rap.yml -e "host=localhost nodo=chem"
ansible-playbook --become tasks/rap.yml -e "nodo=chem host=rakiduam"
```
En donde:
- *host*: es el nodo a configurar, según su definición en el inventario de ansible
- *nodo*: es el nombre que le daremos, el cual debe coincidir con el que desplegamos en el proxy más arriba
- **host**: es el nodo a configurar, según su definición en el inventario de ansible
- **nodo**: es el nombre que le daremos, el cual debe coincidir con el que desplegamos en el proxy más arriba
En este ejemplo, intentamos convertir nuestro localhost en un nodo