From 7e99f97958627f70a80cef7f1a081a2de24e76c4 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Tue, 27 Jul 2021 13:07:42 +0200 Subject: [PATCH] Add docker-swarm setup --- playbook.yml | 5 +---- roles/docker-swarm/tasks/main.yml | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 roles/docker-swarm/tasks/main.yml diff --git a/playbook.yml b/playbook.yml index b34d713..3e181ca 100644 --- a/playbook.yml +++ b/playbook.yml @@ -1,10 +1,7 @@ --- -- hosts: all - tasks: - - name: Test connection - ansible.builtin.ping: - hosts: all roles: - system-upgrade - docker + - docker-swarm diff --git a/roles/docker-swarm/tasks/main.yml b/roles/docker-swarm/tasks/main.yml new file mode 100644 index 0000000..4d78fe0 --- /dev/null +++ b/roles/docker-swarm/tasks/main.yml @@ -0,0 +1,17 @@ +--- +# Bring up a docker swarm +# needs community docker module installed: +# run $`ansible-galaxy collection install community.docker` + +- name: Ensure swarm is initialized + community.docker.docker_swarm: + state: present + # advertise_addr: eth1 # necessary for testing setup on vagrant + become: true + +- name: Ensure public network exists + community.docker.docker_network: + name: public + driver: overlay + state: present + become: true