35 lines
916 B
YAML
35 lines
916 B
YAML
---
|
|
# install whoami container
|
|
|
|
- name: Deploy whoami to swarm
|
|
community.general.docker_stack:
|
|
name: "{{ item.name }}"
|
|
state: present
|
|
prune: yes
|
|
compose:
|
|
- "{{ item.compose }}"
|
|
with_items: "{{ whoami_stack }}"
|
|
when: whoami_stack is defined
|
|
become: yes
|
|
tags:
|
|
- docker-swarm
|
|
|
|
- name: Get caddy container id
|
|
ansible.builtin.command:
|
|
cmd: docker ps -q -f name=caddy_app
|
|
register: caddy_container_id
|
|
become: yes
|
|
|
|
- name: Ensure caddy curl available
|
|
community.docker.docker_container_exec:
|
|
container: "{{ caddy_container_id.stdout }}"
|
|
command: >
|
|
apk add curl
|
|
become: yes
|
|
|
|
- name: Add caddy reverse proxy
|
|
community.docker.docker_container_exec:
|
|
container: "{{ caddy_container_id.stdout }}"
|
|
command: >
|
|
curl localhost:2019/config/apps/http/servers/srv0/routes/0 -X POST -H "Content-Type: application/json" -d {{ whoami_upstream }}
|
|
become: yes
|