lunik.nginx
Rola Ansible: Nginx
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
Informacje o autorze
Ta rola została stworzona w 2019 roku przez Lunik (Guillaume MARTINEZ).
Utrzymywanie
Zainstaluj
 ansible-galaxy install lunik.nginxLicencja
 
            mit
          
Pobrania
 
            119
          
Właściciel
 Ansible, GitLab, k8s/helm, Terraform, OCI Contributor
