fgierlinger.docker_swarm

Rol de Ansible: Docker Swarm

CI

Un rol de Ansible que configura un swarm de Docker.

Requisitos

  • docker instalado en todos los hosts
  • python-docker instalado en todos los hosts
  • python-six cuando se use Debian 10 o Ubuntu 18.04

Ambos requisitos se pueden cumplir de la siguiente manera:

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

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores por defecto.

docker_swarm_network_interface: eth0
docker_swarm_port: 2377

Se utiliza un nodo maestro dedicado para formar el clúster. Este nodo se llama maestro primario y se puede establecer con la variable docker_swarm_primary_master_name. El nombre debe coincidir con el nombre del nodo del inventario de Ansible. Por defecto, se toma el primer miembro de los hosts actuales.

Uso

Incluye el rol en tu playbook. Todos los hosts se convertirán en parte del clúster swarm de Docker. El primer host definido en el inventario se utilizará para unir a los otros hosts.

Ejemplo de Playbook

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

Licencia

MIT

Información del Autor

Frédéric Gierlinger

Acerca del proyecto

Docker Swarm for Linux.

Instalar
ansible-galaxy install fgierlinger.docker_swarm
Licencia
mit
Descargas
454
Propietario