fgierlinger.docker_swarm

Rôle Ansible : Docker Swarm

CI

Un rôle Ansible qui configure un swarm Docker.

Exigences

  • docker installé sur tous les hôtes
  • python-docker installé sur tous les hôtes
  • python-six lors de l'utilisation de debian 10 ou ubuntu 18.04

Ces exigences peuvent être satisfaites de la manière suivante :

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

Variables du Rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut.

docker_swarm_network_interface: eth0
docker_swarm_port: 2377

Un nœud maître dédié est utilisé pour former le cluster. Ce nœud est appelé maître primaire et peut être défini avec la variable docker_swarm_primary_master_name. Le nom doit correspondre au nom du nœud dans l'inventaire Ansible. Par défaut, le premier membre des hôtes actuels du play est utilisé.

Utilisation

Incluez le rôle dans votre playbook. Tous les hôtes feront partie du cluster swarm Docker. Le premier hôte défini dans l'inventaire sera utilisé pour rejoindre les autres hôtes.

Exemple de Playbook

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

Licence

MIT

Informations sur l'Auteur

Frédéric Gierlinger

À propos du projet

Docker Swarm for Linux.

Installer
ansible-galaxy install fgierlinger.docker_swarm
Licence
mit
Téléchargements
454
Propriétaire