nginx

Ansible Роль: Nginx

Лицензия MIT Роль Galaxy Скачивания

Устанавливает Nginx на Linux и настраивает сервис и шаблоны сайтов.

Требования

Нет.

Переменные роли

Переменная Тип Описание
nginx_ssl_source_cert_path строка Путь к SSL-сертификату на сервере Ansible
nginx_ssl_source_key_path строка Путь к SSL-ключу на сервере Ansible
nginx_ssl_source_passphrase_path строка Путь к паролю для SSL-ключа на сервере Ansible
nginx_ssl_protocols список(строка) Список протоколов, используемых для SSL/TLS
nginx_ssl_ciphers строка Список шифров, используемых для SSL/TLS
nginx_config_site_only логическое Только выполнить настройку сайта. Пропустить установку сервиса Nginx
nginx_sites список(объект) Список объектов сайтов

nginx_sites

Этот раздел объясняет, как настроить сайт Nginx.

Каждый сайт определяется следующими атрибутами:

Переменная Тип Описание
enabled логическое Включить или нет сайт на сервере Nginx
params карта(любой) Карта всех параметров, принимаемых сервером Nginx

Зависимости

Нет.

Пример плейбука

- hosts: localhost
  vars:
    nginx_ssl_source_cert_path: "/path/to/ssl/cert.crt"
    nginx_ssl_source_key_path: "/path/to/ssl/cert.key"
    nginx_ssl_source_passphrase_path: "/path/to/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

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2019 году Lunik (Гийом Мартинез).

Поддерживающие лица

О проекте

Install and configure Nginx service and sites

Установить
ansible-galaxy install Lunik/ansible_role_nginx
Лицензия
mit
Загрузки
97
Владелец
Ansible, GitLab, k8s/helm, Terraform, OCI Contributor