torian.nomad
Hashicorp Nomad 用の Ansible ロール
Ansible ロールで、Red Hat/CentOS または Debian/Ubuntu に Hashicorp Nomad をインストールして設定します。
テスト済みの環境
- EL / CentOS (7 / 6)
- Ubuntu (Bionic / Focal)
ロール変数
FIXME
使い方
このロールは、nomad の設定に関連するサポートされる変数の数に制限されることはなく、YAML ブロックを使用して設定を指定し、異なるファイルに分ける自由を与えます。
以下の例では、nomad バージョン 0.5.0
をインストールして設定し、2 つの異なる hcl 設定ファイル、/etc/nomad.d/{base,server}.hcl
を作成します。これで使い方のイメージがつかめるでしょう:
- hosts: nomad_servers
vars:
- nomad_version: 0.12.0
- nomad_config:
base: |
bind_addr = "{{ansible_default_ipv4.address}}"
log_level = "DEBUG"
data_dir = "{{ nomad_data_dir }}"
server: |
server {
enabled = true
bootstrap_expect = 3
}
consul {
server_auto_join = true
}
roles:
- { role: torian.nomad, become: true }
ライセンス
ライセンスを参照してください
著作者情報
このロールは 2017 年に Emiliano Castagnari によって作成されました。