fgierlinger.docker_swarm

Ansibleロール: Docker Swarm

CI

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

著者情報

フレデリック・ジエルランガー

プロジェクトについて

Docker Swarm for Linux.

インストール
ansible-galaxy install fgierlinger.docker_swarm
ライセンス
mit
ダウンロード
454
所有者