nginx_certbot

Ansible Роль: Nginx Certbot

Эта роль Ansible автоматизирует настройку веб-серверов Nginx с использованием Certbot для развертывания HTTPS шифрования с использованием сертификатов Let's Encrypt.

Требования

  • Установленный Ansible на управляющем узле.
  • Доменные имена, указывающие на серверы, где работает Nginx.

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

Ниже приведены переменные, используемые в этой роли, с их описаниями:

  • nginx_certbot_domain_name: Доменное имя, для которого будет получен SSL сертификат.
  • nginx_certbot_certbot_email: Электронная почта, используемая для регистрации сертификата Let's Encrypt.
  • nginx_certbot_deny_http: Нужно ли запрещать доступ по HTTP после включения HTTPS. По умолчанию - false.
  • nginx_certbot_proxy_protocol: Нужно ли включать поддержку протокола PROXY в nginx. По умолчанию - false.
  • nginx_certbot_app: Конфигурация приложения, обслуживаемого Nginx:
    • name: Название приложения.
    • url: URL, где размещено приложение.
    • http_template_name: Название HTTP шаблона Nginx. Некоторые примеры доступны в директории шаблонов.
    • upstream_template_name: Название upstream шаблона Nginx. Некоторые примеры доступны в директории шаблонов.

Эти переменные могут быть настроены в вашем плейбуке для соответствия вашей конкретной среде и требованиям конфигурации.

Зависимости

Нет.

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

- hosts: web_servers
  roles:
    - role: chadek.nginx_certbot
      vars:
        nginx_certbot_domain_name: app.example.com
        nginx_certbot_certbot_email: [email protected]
        nginx_certbot_deny_http: false
        nginx_certbot_proxy_protocol: false
        nginx_certbot_app:
          name: app
          url: "http://localhost:2000"
          http_template_name: root
          upstream_template_name: root_upstream

Лицензия

Эта роль лицензирована по лицензии MIT.

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

Эта роль была создана Чадеком.

Отзывы и Вклад

Не стесняйтесь открывать проблему или отправлять запрос на внесение изменений на GitHub, если у вас есть отзывы или вы хотите внести свой вклад.

О проекте

ansible role to install and setup nginx with https server templates using certbot for linux

Установить
ansible-galaxy install chadek/ansible-role-nginx-certbot
Лицензия
gpl-3.0
Загрузки
188
Владелец