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
作者信息
Frédéric Gierlinger
安装
ansible-galaxy install fgierlinger.docker_swarm
许可证
mit
下载
454
拥有者