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.nginxLicencia
 
            mit
          
Descargas
 
            119
          
Propietario
 Ansible, GitLab, k8s/helm, Terraform, OCI Contributor
