lunik.nginx
Rol de Ansible: Nginx
Instala Nginx en Linux y configura el servicio y los sitios de plantilla.
Requisitos
Ninguno.
Variables del Rol
Variable | Tipo | Descripción |
---|---|---|
nginx_ssl_source_cert_path |
cadena | Ruta del certificado SSL en el maestro de Ansible |
nginx_ssl_source_key_path |
cadena | Ruta de la clave SSL en el maestro de Ansible |
nginx_ssl_source_passphrase_path |
cadena | Ruta de la frase de paso de la clave SSL en el maestro de Ansible |
nginx_ssl_protocols |
lista(cadena) | Lista de protocolos utilizados para SSL/TLS |
nginx_ssl_ciphers |
cadena | Lista de cifrados utilizados para SSL/TLS |
nginx_config_site_only |
booleano | Solo ejecutar la configuración del sitio. Ignorar la instalación del servicio Nginx |
nginx_sites |
lista(objeto) | Lista de objetos de sitios |
nginx_sites
Esta sección explica cómo configurar un sitio Nginx.
Cada sitio
se define con los siguientes atributos:
Variable | Tipo | Descripción |
---|---|---|
enabled |
booleano | Habilitar o no el sitio en el servidor Nginx |
params |
mapa(cualquiera) | Mapa de todos los parámetros aceptados en el servidor Nginx |
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: localhost
vars:
nginx_ssl_source_cert_path: "/ruta/al/certificado/ssl/cert.crt"
nginx_ssl_source_key_path: "/ruta/al/certificado/ssl/cert.key"
nginx_ssl_source_passphrase_path: "/ruta/al/certificado/ssl/cert.passphrase"
nginx_sites:
- name: mi-aplicacion
enabled: yes
params:
server_name: "mi-aplicacion.local"
location:
path: /
params:
proxy_pass: "http://127.0.0.1:5000"
- name: mi-aplicacion
enabled: yes
params:
server_name: "mi-aplicacion.local"
root: /var/www/html
index: index.html
location:
path: /
params:
try_files: "$uri $uri/ =404"
roles:
- lunik.nginx
Licencia
Información del Autor
Este rol fue creado en 2019 por Lunik (Guillaume MARTINEZ).
Mantenedor(es)
Acerca del proyecto
Install and configure Nginx service and sites
Instalar
ansible-galaxy install lunik.nginx
Licencia
mit
Descargas
106
Propietario
Ansible, GitLab, k8s/helm, Terraform, OCI Contributor