nginx

girder.nginx

Apache 2.0

Это роль Ansible для установки Nginx с поддержкой HTTPS и его настройки для работы с Girder.

SSL/TLS сертификаты для HTTPS предоставляются через LetsEncrypt. Эта роль обеспечивает автоматическое обновление сертификатов и настраивает HTTPS для получения оценки A+ от SSL Labs Server Test.

Требования

Ubuntu 18.04 или выше.

Целевая машина должна быть доступна из интернета по доменному имени nginx_hostname.

Целевая машина также должна иметь возможность инициировать исходящие UDP-соединения с порта 53 в интернет для разрешения DNS и OCSP stapling. Многие файрволы (например, группа безопасности по умолчанию AWS EC2) по умолчанию не позволяют это.

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

параметр обязательный по умолчанию комментарии
nginx_hostname да Имя хоста сайта. {{ inventory_hostname }} может предоставить это.
nginx_registration_email нет [email protected] Электронная почта для регистрации в Let's Encrypt для уведомлений об истечении срока.
nginx_girder_location нет / Путь, откуда будет обслуживаться Girder.
nginx_extra_server_config нет Любая дополнительная конфигурация Nginx, которая будет добавлена в блок server для Girder.

Зависимости

У этой роли нет формальных зависимостей, но она предназначена для использования вместе с ролью girder.girder.

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

Типичный плейбук, использующий эту роль, может выглядеть так:

- name: Развертывание публичного Girder
  hosts: all
  vars:
    ansible_python_interpreter: auto
  roles:
    - role: girder.mongodb
    - role: girder.girder
    - role: girder.nginx
      vars:
        nginx_hostname: data.girder.org

Типичный файл Ansible Galaxy requirements.yml может выглядеть так:

- src: girder.mongodb
  version: master
- src: girder.girder
  version: master
- src: girder.nginx
  version: master

Лицензия

Apache 2.0

О проекте

Install Nginx, with HTTPS support, and configure it for use with Girder

Установить
ansible-galaxy install girder/ansible-role-girder-nginx
Лицензия
apache-2.0
Загрузки
1655
Владелец
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.