From 774f3f7c2e2ed0cb9d0ff7abeaaa4b808a055c3d Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Sun, 1 Aug 2021 09:52:07 +0200 Subject: [PATCH] Streamline example app variable use --- roles/whoami/defaults/main.yml | 2 +- roles/whoami/handlers/main.yml | 6 +++--- roles/whoami/templates/docker-stack.yml.j2 | 2 +- roles/whoami/vars/main.yml | 2 ++ 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/roles/whoami/defaults/main.yml b/roles/whoami/defaults/main.yml index 1f67fae..f14f6aa 100644 --- a/roles/whoami/defaults/main.yml +++ b/roles/whoami/defaults/main.yml @@ -2,6 +2,6 @@ whoami_version: latest -whoami_upstream_file_dir: "{{ docker_stack_files_dir }}/whoami" +whoami_upstream_file_dir: "{{ docker_stack_files_dir }}/{{ stack.name }}" whoami_use_https: true diff --git a/roles/whoami/handlers/main.yml b/roles/whoami/handlers/main.yml index cdd6761..b3c57e5 100644 --- a/roles/whoami/handlers/main.yml +++ b/roles/whoami/handlers/main.yml @@ -1,7 +1,7 @@ ## Register reverse proxy # figure out if upstream id exists -- name: check whoami upstream +- name: check {{ stack.name }} upstream community.docker.docker_container_exec: container: "{{ caddy_container_id }}" command: > @@ -12,7 +12,7 @@ listen: "update upstream" # upstream already exists, patch it -- name: remove old whoami upstream +- name: remove old {{ stack.name }} upstream community.docker.docker_container_exec: container: "{{ caddy_container_id }}" command: > @@ -22,7 +22,7 @@ listen: "update upstream" # upstream has to be created -- name: add whoami upstream +- name: add {{ stack.name }} upstream community.docker.docker_container_exec: container: "{{ caddy_container_id }}" command: > diff --git a/roles/whoami/templates/docker-stack.yml.j2 b/roles/whoami/templates/docker-stack.yml.j2 index 32578ce..132c21e 100644 --- a/roles/whoami/templates/docker-stack.yml.j2 +++ b/roles/whoami/templates/docker-stack.yml.j2 @@ -2,7 +2,7 @@ version: "3.7" services: app: - image: containous/whoami:{{ whoami_version }} + image: {{ stack_image }}:{{ whoami_version }} networks: - "{{ docker_swarm_public_network_name }}" diff --git a/roles/whoami/vars/main.yml b/roles/whoami/vars/main.yml index 97ede6e..80be9fa 100644 --- a/roles/whoami/vars/main.yml +++ b/roles/whoami/vars/main.yml @@ -1,6 +1,8 @@ --- + stack: name: whoami compose: "{{ lookup('template', 'docker-stack.yml.j2') | from_yaml }}" +stack_image: "containous/whoami"