Skip to content

G2Tech-co/iaas-swarm-ansible

Repository files navigation

G2 Ansible IaC (Infrastructure as code) Setup docker swarm control plane (master) edition

Ansible doc

Roles

  • Essentials
  • Swap
  • Docker
  • Traefik
  • Reboot

Setup

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

echo $(htpasswd -nB user) | sed -e s/\\$/\\$\\$/g

Run

Add ssh config host name to hosts

ansible-playbook setup.yml --syntax-check
ansible-playbook setup.yml

Defaults

Swap: 2G
Traefik: auth

Test

docker node ls
docker stack ls
docker service ls

docker service update $svc --force
docker service ps --filter desired-state=running

About

docker swarm ansible setup

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published