docker_swarm
Ansible Роль: Docker Swarm
Это роль Ansible, которая настраивает Docker Swarm.
Требования
- Установлен
docker
на всех хостах - Установлен
python-docker
на всех хостах - Установлен
python-six
при использовании Debian 10 или Ubuntu 18.04
Обе требования можно удовлетворить следующим образом:
- 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/ansible-role-docker-swarm
Лицензия
mit
Загрузки
440
Владелец