girder.nginx

girder.nginx

Apache 2.0

Rola Ansible do instalacji Nginx z wsparciem dla HTTPS oraz konfiguracji do pracy z Girder.

Certyfikaty SSL/TLS dla HTTPS są dostarczane przez LetsEncrypt. Ta rola zapewnia automatyczne odnawianie certyfikatów i konfiguruje HTTPS, aby uzyskać ocenę A+ w teście serwera SSL Labs Server Test.

Wymagania

Ubuntu 18.04 lub nowszy.

Maszyna docelowa musi być dostępna z internetu pod nazwą domeny nginx_hostname.

Maszyna docelowa powinna również móc nawiązywać wychodzące połączenia UDP z portu 53 do internetu, w celu rozwiązania DNS i OCSP stapling. Wiele zapór (np. domyślna grupa zabezpieczeń AWS EC2) domyślnie tego nie pozwala.

Zmienne roli

parametr wymagany domyślny komentarze
nginx_hostname tak Nazwa hosta witryny. {{ inventory_hostname }} może to zapewnić.
nginx_registration_email nie [email protected] Adres e-mail do rejestracji w Let's Encrypt w celu powiadomień o wygasaniu.
nginx_girder_location nie / Ścieżka, z której będzie serwowany Girder.
nginx_extra_server_config nie Dodatkowa konfiguracja Nginx do dodania do bloku server dla Girder.

Zależności

Ta rola nie ma formalnych zależności, ale jest przeznaczona do używania w połączeniu z rolą girder.girder.

Przykładowy Playbook

Typowy playbook używający tej roli może wyglądać następująco:

- name: Wdrażanie Girder dla użytkowników publicznych
  hosts: all
  vars:
    ansible_python_interpreter: auto
  roles:
    - role: girder.mongodb
    - role: girder.girder
    - role: girder.nginx
      vars:
        nginx_hostname: data.girder.org

Typowy plik requirements.yml z Ansible Galaxy może wyglądać tak:

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

Licencja

Apache 2.0

O projekcie

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

Zainstaluj
ansible-galaxy install girder.nginx
Licencja
apache-2.0
Pobrania
1.8k
Właściciel
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.