lunik.nginx

Rola Ansible: Nginx

Licencja MIT
Rola Galaxy
Pobrania

Instaluje Nginx na systemie Linux i konfiguruje usługę oraz witryny szablonowe.

Wymagania

Brak.

Zmienne Roli

Zmienna Typ Opis
nginx_ssl_source_cert_path string Ścieżka do certyfikatu SSL na serwerze Ansible
nginx_ssl_source_key_path string Ścieżka do klucza SSL na serwerze Ansible
nginx_ssl_source_passphrase_path string Ścieżka do hasła klucza SSL na serwerze Ansible
nginx_ssl_protocols lista(string) Lista protokołów używanych dla SSL/TLS
nginx_ssl_ciphers string Lista szyfrów używanych dla SSL/TLS
nginx_config_site_only boolean Wykonaj tylko konfigurację witryny. Pomiń instalację usługi Nginx
nginx_sites lista(obiekt) Lista obiektów witryn

nginx_sites

Ta sekcja wyjaśnia, jak skonfigurować witrynę Nginx.

Każda witryna jest definiowana za pomocą następujących atrybutów:

Zmienna Typ Opis
enabled boolean Włączyć lub wyłączyć witrynę na serwerze Nginx
params mapa(any) Mapa wszystkich parametrów akceptowanych w serwerze Nginx

Zależności

Brak.

Przykład Playbooka

- hosts: localhost
  vars:
    nginx_ssl_source_cert_path: "/sciezka/do/ssl/cert.crt"
    nginx_ssl_source_key_path: "/sciezka/do/ssl/cert.key"
    nginx_ssl_source_passphrase_path: "/sciezka/do/ssl/cert.passphrase"
    nginx_sites:
    - name: my-app
      enabled: yes
      params:
        server_name: "my-app.local"
        location:
          path: /
          params:
            proxy_pass: "http://127.0.0.1:5000"
    - name: my-app
      enabled: yes
      params:
        server_name: "my-app.local"
        root: /var/www/html
        index: index.html
        location:
          path: /
          params:
            try_files: "$uri $uri/ =404"
  roles:
    - lunik.nginx

Licencja

MIT

Informacje o autorze

Ta rola została stworzona w 2019 roku przez Lunik (Guillaume MARTINEZ).

Utrzymywanie

O projekcie

Install and configure Nginx service and sites

Zainstaluj
ansible-galaxy install lunik.nginx
Licencja
mit
Pobrania
106
Właściciel
Ansible, GitLab, k8s/helm, Terraform, OCI Contributor