fgierlinger.docker_swarm

Ansible Rola: Docker Swarm

CI

Jest to rola Ansible, która konfiguruje Docker Swarm.

Wymagania

  • Zainstalowany docker na wszystkich serwerach
  • Zainstalowany python-docker na wszystkich serwerach
  • Zainstalowany python-six, gdy używasz Debiana 10 lub Ubuntu 18.04

Oba wymagania można spełnić w następujący sposób:

- hosts: all
  roles:
    - role: geerlingguy.docker
    - role: geerlingguy.pip
      vars:
        pip_install_packages:
          - name: docker

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi.

docker_swarm_network_interface: eth0
docker_swarm_port: 2377

Specjalny węzeł główny jest używany do tworzenia klastra. Ten węzeł nazywa się głównym węzłem i można go ustawić za pomocą zmiennej docker_swarm_primary_master_name. Nazwa musi odpowiadać nazwie węzła w inwentarzu Ansible. Domyślnie używany jest pierwszy członek aktualnie zdefiniowanych serwerów.

Użycie

Dodaj rolę do swojego pliku playbook. Wszystkie serwery staną się częścią klastra Docker Swarm. Pierwszy serwer zdefiniowany w inwentarzu zostanie użyty, aby dołączyć inne serwery.

Przykładowy Playbook

- hosts: all
  roles:
     - role: fgierlinger.docker_swarm

Licencja

MIT

Informacje o autorze

Frédéric Gierlinger

O projekcie

Docker Swarm for Linux.

Zainstaluj
ansible-galaxy install fgierlinger.docker_swarm
Licencja
mit
Pobrania
454
Właściciel