girder.nginx

girder.nginx

Apache 2.0

Nginxをインストールし、HTTPSをサポートするAnsibleロールで、Girderとの使用のために設定します。

HTTPSのSSL/TLS証明書はLetsEncryptを通じて提供されます。このロールは、証明書が自動的に更新され、SSL Labs Server TestでA+の評価を得るようにHTTPSを設定します。

必要条件

Ubuntu 18.04以上。

ターゲットは、ドメイン名nginx_hostnameを介してインターネットからアクセス可能である必要があります。

ターゲットマシンは、DNS解決およびOCSPスタッピンのためにポート53からインターネットへのUDP接続を開始できる必要があります。多くのファイアウォール(例: AWS EC2のデフォルトセキュリティグループ)は、デフォルトでこれを許可していません。

ロール変数

パラメータ 必須 デフォルト コメント
nginx_hostname はい サイトのホスト名。 {{ inventory_hostname }} が提供できます。
nginx_registration_email いいえ [email protected] Let's Encryptに登録するためのメールアドレス。
nginx_girder_location いいえ / Girderを提供するパス。
nginx_extra_server_config いいえ Girderのためのserverブロックに追加するNginxの余分な設定。

依存関係

このロールには特に依存関係はありませんが、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.nginx
ライセンス
apache-2.0
ダウンロード
1.8k
所有者
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.