lunik.nginx

Rôle Ansible : Nginx

Licence MIT Rôle Galaxy Téléchargements

Installe Nginx sur Linux et configure le service et les sites de modèle.

Exigences

Aucune.

Variables du Rôle

Variable Type Description
nginx_ssl_source_cert_path chaîne Chemin du certificat SSL sur le maître Ansible
nginx_ssl_source_key_path chaîne Chemin de la clé SSL sur le maître Ansible
nginx_ssl_source_passphrase_path chaîne Chemin de la phrase de passe de la clé SSL sur le maître Ansible
nginx_ssl_protocols liste(chaine) Liste des protocoles utilisés pour SSL/TLS
nginx_ssl_ciphers chaîne Liste des chiffrements utilisés pour SSL/TLS
nginx_config_site_only booléen Exécuter uniquement la configuration du site. Ignorer l'installation du service Nginx
nginx_sites liste(objet) Liste des objets de site

nginx_sites

Cette section explique comment configurer un site Nginx.

Chaque site est défini avec les attributs suivants :

Variable Type Description
enabled booléen Activer ou non le site sur le serveur Nginx
params carte(any) Carte de tous les paramètres acceptés sur le serveur Nginx

Dépendances

Aucune.

Exemple de Playbook

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

Licence

MIT

Informations sur l'Auteur

Ce rôle a été créé en 2019 par Lunik (Guillaume MARTINEZ).

Mainteneur(s)

À propos du projet

Install and configure Nginx service and sites

Installer
ansible-galaxy install lunik.nginx
Licence
mit
Téléchargements
106
Propriétaire
Ansible, GitLab, k8s/helm, Terraform, OCI Contributor