fgierlinger.docker_swarm
Ansible-Rolle: Docker Swarm
Eine Ansible-Rolle, die einen Docker-Swarm konfiguriert.
Anforderungen
docker
ist auf allen Hosts installiertpython-docker
ist auf allen Hosts installiertpython-six
wird benötigt, wenn Debian 10 oder Ubuntu 18.04 verwendet wird
Beide Anforderungen können wie folgt erfüllt werden:
- hosts: all
roles:
- role: geerlingguy.docker
- role: geerlingguy.pip
vars:
pip_install_packages:
- name: docker
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten.
docker_swarm_network_interface: eth0
docker_swarm_port: 2377
Ein dedizierter Master-Knoten wird verwendet, um den Cluster zu bilden. Dieser Knoten wird als primärer Master bezeichnet und kann mit der Variable docker_swarm_primary_master_name
festgelegt werden. Der Name muss mit dem Namen des Ansible-Inventars übereinstimmen. Standardmäßig wird das erste Mitglied der aktuellen Play-Hosts verwendet.
Verwendung
Fügen Sie die Rolle in Ihrem Playbook hinzu. Alle Hosts werden Teil des Docker-Swarm-Clusters. Der erste im Inventar definierte Host wird verwendet, um die anderen Hosts hinzuzufügen.
Beispiel-Playbook
- hosts: all
roles:
- role: fgierlinger.docker_swarm
Lizenz
MIT
Autoreninformation
Frédéric Gierlinger
Installieren
ansible-galaxy install fgierlinger.docker_swarm
Lizenz
mit
Downloads
454
Besitzer