directorsloan.ansible_role_zammad
Ansible Role: zammad
Ansibleロールであるzammadをインストールし、設定します。基本的にはRHEL/CentOS向けに書かれていますが、他のディストリビューションにも移植可能です。
目次
説明
このロールは、nginx、elasticsearch java、およびzammadをインストールし、jinja2テンプレートに基づいて設定をデプロイします。HTTPSトラフィック用にカスタムSSL証明書が必要です。Elasticsearchコンポーネントはまだ動作しません。
要件
- Ansible 2以上
- nginxサーバー用のSSL証明書(必須)
ロール変数
基本変数
設定する必要のある変数:
zammad_ssl_cert_key: 'my_zammad_key.pem'
zammad_ssl_cert: 'my_zammad_cert.pem'
zammad_ssl_dir: '/my/path/to/zammad-certdir'
依存関係
なし。
例のプレイブック
requirements.yml
に追加します:
---
- src: DirectorSloan.zammad
...
ダウンロード:
$ ansible-galaxy install -r requirements.yml
トップレベルのプレイブック
トップレベルのプレイブックを書く:
---
- name: worker server
hosts: worker
roles:
- role: DirectorSloan.zammad
tags:
- zammad
...
ロール依存関係
meta/main.yml
でロールの依存関係を定義します:
---
dependencies:
- role: sloan87.zammad
tags:
- zammad
...
ライセンス
MIT
著者情報
このロールは2018年に、DirectorSloanであるBen Langenbergによって作成されました。彼はHelmholtz-Centre for Environmental Research GmbH - UFZのHPCクラスターシステム管理者です。このロールスケルトンは、wookietreiberとして知られるChristian Krauseの草案に基づいています。