docker_swarm

Ansible Роль: Docker Swarm

CI

Это роль 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

Информация об Авторе

Фредерик Жирленгер

О проекте

Docker Swarm for Linux.

Установить
ansible-galaxy install fgierlinger/ansible-role-docker-swarm
Лицензия
mit
Загрузки
440
Владелец