serlophug.nomad
Ansibleロール - Nomadエージェント
これは、Nomadのインストールのための完全にカスタマイズ可能なAnsibleロールを提供します。変数 create_nomad_service
が true
の場合、このロールはLinuxサービスを作成します。
ロール変数
インストールと設定に使用される変数は、defaults/mainファイルに記載されています。
サンプルプレイブック
Consulが有効なクライアントとサーバーのデプロイ(172.17.0.2で利用可能):
- hosts: servers
vars:
name: server
nomad_user: nomad
nomad_group: nomad
bind_address: "172.17.0.3"
server_enabled: true
client_enabled: false
use_consul: true
consul_address: "172.17.0.2:8500"
create_nomad_service: true
roles:
- { role: serlophug.nomad }
- hosts: clients
vars:
name: server
nomad_user: nomad
nomad_group: nomad
bind_address: "172.17.0.4"
server_enabled: false
client_enabled: true
use_consul: true
consul_address: "172.17.0.2:8500"
create_nomad_service: true
roles:
- { role: serlophug.nomad }
ライセンス
Apache 2.0