From 9f520126f6feb0b008145e6b7cf9a65d558ab42e Mon Sep 17 00:00:00 2001 From: Jef Roosens Date: Mon, 13 Dec 2021 11:59:34 +0100 Subject: [PATCH] Swarm setup doesn't require root --- .gitignore | 2 ++ main.yml | 3 --- roles/docker-swarm-add-manager/tasks/main.yml | 1 + roles/docker-swarm-add-worker/tasks/main.yml | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index a977916..8bb2430 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ .vagrant/ + +*hosts.ini diff --git a/main.yml b/main.yml index df118ba..7b9fc56 100644 --- a/main.yml +++ b/main.yml @@ -11,21 +11,18 @@ - name: Initialize Docker swarm. hosts: admin - become: yes roles: - docker-swarm-init tags: swarm - name: Add managers to swarm. hosts: managers - become: yes roles: - docker-swarm-add-manager tags: swarm - name: Add workers to swarm. hosts: workers - become: yes roles: - docker-swarm-add-worker tags: swarm diff --git a/roles/docker-swarm-add-manager/tasks/main.yml b/roles/docker-swarm-add-manager/tasks/main.yml index 8202a28..fcdd477 100644 --- a/roles/docker-swarm-add-manager/tasks/main.yml +++ b/roles/docker-swarm-add-manager/tasks/main.yml @@ -8,6 +8,7 @@ register: node_state shell: "docker info --format '{{ '{{' }}.Swarm.LocalNodeState{{ '}}' }}'" ignore_errors: true + changed_when: false - name: Add managers to the swarm shell: > diff --git a/roles/docker-swarm-add-worker/tasks/main.yml b/roles/docker-swarm-add-worker/tasks/main.yml index e3fbb88..d051b0b 100644 --- a/roles/docker-swarm-add-worker/tasks/main.yml +++ b/roles/docker-swarm-add-worker/tasks/main.yml @@ -3,6 +3,7 @@ register: node_state shell: "docker info --format '{{ '{{' }}.Swarm.LocalNodeState{{ '}}' }}'" ignore_errors: true + changed_when: false - name: Add worker to swarm. register: join_cmd