fgierlinger.docker_swarm
Ansibleロール: Docker Swarm
Docker Swarmを設定するためのAnsibleロールです。
要件
- すべてのホストに
docker
がインストールされていること - すべてのホストに
python-docker
がインストールされていること - Debian 10またはUbuntu 18.04を使用する場合は
python-six
が必要
これらの要件は次のように満たすことができます:
- hosts: all
roles:
- role: geerlingguy.docker
- role: geerlingguy.pip
vars:
pip_install_packages:
- name: docker
ロール変数
使用可能な変数は以下の通りで、デフォルト値も示しています。
docker_swarm_network_interface: eth0
docker_swarm_port: 2377
クラスターを形成するために専用のマスターノードが使用されます。このノードはプライマリマスターと呼ばれ、docker_swarm_primary_master_name
変数で設定できます。名前はAnsibleのインベントリノード名と一致する必要があります。デフォルトでは、現在のプレイホストの最初のメンバーが選ばれます。
使用法
プレイブックにロールを含めます。すべてのホストがDocker Swarmクラスターの一部になります。インベントリで定義された最初のホストが他のホストに参加するために使用されます。
例のプレイブック
- hosts: all
roles:
- role: fgierlinger.docker_swarm
ライセンス
MIT
著者情報
フレデリック・ジエルランガー
インストール
ansible-galaxy install fgierlinger.docker_swarm
ライセンス
mit
ダウンロード
454
所有者