Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neuroforgede/swarmsible
Ansible based Tooling and production grade example Docker Stacks. Updated with new learnings from running Docker Swarm in production
https://github.com/neuroforgede/swarmsible
ansible docker docker-swarm swarm traefik
Last synced: 3 days ago
JSON representation
Ansible based Tooling and production grade example Docker Stacks. Updated with new learnings from running Docker Swarm in production
- Host: GitHub
- URL: https://github.com/neuroforgede/swarmsible
- Owner: neuroforgede
- License: other
- Created: 2022-05-17T17:12:33.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-17T21:19:26.000Z (2 months ago)
- Last Synced: 2024-04-17T22:29:17.999Z (2 months ago)
- Topics: ansible, docker, docker-swarm, swarm, traefik
- Language: Shell
- Homepage:
- Size: 144 KB
- Stars: 54
- Watchers: 6
- Forks: 8
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-swarm - Swarmsible - Tooling to create and manage Docker Swarm clusters based on Ansible. (Community Tools / Cluster Management)
- awesome-stars - neuroforgede/swarmsible - Ansible based Tooling and production grade example Docker Stacks. Updated with new learnings from running Docker Swarm in production (Shell)
- awesome - neuroforgede/swarmsible - Ansible based Tooling and production grade example Docker Stacks. Updated with new learnings from running Docker Swarm in production (docker)
README
Proudly made by [NeuroForge](https://neuroforge.de/) in Bayreuth, Germany.
# swarmsible
Simple Ansible based Tooling for setting up and managing a production grade Docker Swarm.
Currently tested and validated on Ubuntu 18.04/20.04.
# Companion Repos
- [swarmsible-hetzner](https://github.com/neuroforgede/swarmsible-hetzner) (Automatic provisioning of VMs at Hetzner for use with this repo)
- [swarmsible-stacks](https://github.com/neuroforgede/swarmsible-stacks) (Production grade Docker Stacks)
- [swarmsible-example](https://github.com/neuroforgede/swarmsible-example) (Example Environment)# Used software
1. NeuroForge [ufw-docker fork](https://github.com/neuroforgede/ufw-docker) to configure firewall to disable access to published ports on public IPs by default
2. Docker CE with Docker Swarm Mode
3. Ansible >= 2.8
4. docker-setup role adapted from geerlingguy.docker
5. docker-stack-deploy for secret rotation (https://github.com/neuroforgede/docker-stack-deploy)