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

作者信息

Frédéric Gierlinger

关于项目

Docker Swarm for Linux.

安装
ansible-galaxy install fgierlinger.docker_swarm
许可证
mit
下载
454
拥有者