lunik.nginx

Rol de Ansible: Nginx

Licencia MIT Rol de Galaxy Descargas

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

MIT

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