Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nextrevision/ansible-swarm-playbook

Playbook for creating/managing a Docker Swarm cluster
https://github.com/nextrevision/ansible-swarm-playbook

Last synced: 2 days ago
JSON representation

Playbook for creating/managing a Docker Swarm cluster

Awesome Lists containing this project

README

        

# Ansible Swarm Playbook

Playbook for creating/managing a Docker Swarm cluster (requires Docker >= 1.12).

Companion files to the following post: https://thisendout.com/2016/09/13/deploying-docker-swarm-with-ansible/

## Assumptions

This playbook assumes a running Docker daemon on the hosts and that the following Ansible inventory groups have been populated: `manager` and `worker`.

## Variables

You can override the `swarm_iface` variable in Ansible to determine the listening interface for your swarm hosts.

## `swarm.yml` vs. `swarm-facts.yml`

The `swarm.yml` playbook uses a shell statement for determining cluster membership where the `swarm-facts.yml` playbook uses the `docker_info_facts` module for injecting Docker info as facts then checking cluster membership against that.