fgierlinger.docker_swarm
Ansible Rola: Docker Swarm
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
Zainstaluj
ansible-galaxy install fgierlinger.docker_swarm
Licencja
mit
Pobrania
454
Właściciel