fgierlinger.docker_swarm

Ansible-Rolle: Docker Swarm

CI

Eine Ansible-Rolle, die einen Docker-Swarm konfiguriert.

Anforderungen

  • docker ist auf allen Hosts installiert
  • python-docker ist auf allen Hosts installiert
  • python-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

Über das Projekt

Docker Swarm for Linux.

Installieren
ansible-galaxy install fgierlinger.docker_swarm
GitHub Repository
Lizenz
mit
Downloads
454
Besitzer