girder.nginx
girder.nginx
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
ライセンス
インストール
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.