emmetog.swarm-master

emmetog.swarm-master

Un rol de Ansible para aprovisionar servidores con maestros de Docker Swarm.

Este rol asegura que una instancia de maestro de Docker Swarm esté corriendo en un host.

Usualmente se utiliza con el rol emmetog.swarm-agent que instala agentes de swarm en los hosts.

Requisitos

Este rol requiere el rol emmetog.docker-compose ya que se usa docker-compose para iniciar los servicios de swarm. Además, se debe tener instalada una versión razonablemente reciente de Docker en los hosts. El rol asume que un agente de Consul es accesible en el mismo host en el puerto 8500.

Puedes usar el rol emmetog.consul para instalar Consul.

Variables del rol

Este rol no necesita ninguna variable.

Uso

Primero instala el rol desde Ansible Galaxy:

$ ansible-galaxy install emmetog.swarm-master

Luego usa el rol en un playbook de la siguiente manera:

- hosts: swarm_masters
  roles:
     - emmetog.swarm-master

Si se utiliza con el rol emmetog.swarm-agent, puedes decidir ejecutar ambos en un solo bloque así:

- hosts: swarm_nodes
  roles:
     - emmetog.swarm-master
     - emmetog.swarm-agent

Nota: Esto ejecutará tanto un maestro de swarm como un agente de swarm en cada nodo, lo que puede que sea o no lo que deseas hacer. Agrega sal al gusto.

Licencia

MIT

Información del autor

Hecho con amor por Emmet O'Grady.

Soy el fundador de NimbleCI que crea contenedores Docker para proyectos de flujo de trabajo de ramas de características en Github.

Escribo en mi blog personal y sobre temas relacionados con Docker en el blog de NimbleCI.

Acerca del proyecto

Ansible role for provisioning servers with docker swarm masters

Instalar
ansible-galaxy install emmetog.swarm-master
Licencia
mit
Descargas
87
Propietario