From 85623a90f86ffe910160cccc2f09ca2c4a7056d1 Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Fri, 11 Oct 2024 18:06:01 +0200 Subject: [PATCH] refactor test_headers --- playbooks/apps/test_headers.yaml | 37 +++++++++++++++++++------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/playbooks/apps/test_headers.yaml b/playbooks/apps/test_headers.yaml index de95069..916eec1 100644 --- a/playbooks/apps/test_headers.yaml +++ b/playbooks/apps/test_headers.yaml @@ -1,5 +1,5 @@ --- -- name: Setup test_headers +- name: Test headers hosts: servers gather_facts: false tasks: @@ -8,30 +8,37 @@ path: "{{ dir }}" state: directory mode: "0775" - - name: Write app.py + - name: Write files ansible.builtin.copy: - src: files/test_headers/app.py - dest: "{{ dir }}/app.py" - mode: "0644" - owner: gaugendre - group: gaugendre + src: "{{ item }}" + dest: "{{ dir }}/" + mode: preserve + with_fileglob: + - files/{{ app_name }}/* + - files/{{ app_name }}/.* + notify: + - Restart service + - name: Write templates + ansible.builtin.template: + src: "{{ item }}" + dest: "{{ dir }}/{{ item | basename | regex_replace('\\.j2$', '') }}" + mode: preserve + with_fileglob: + - templates/{{ app_name }}/*.j2 + - templates/{{ app_name }}/.*.j2 notify: - Restart service - - name: Write docker-compose.yaml - ansible.builtin.copy: - src: files/test_headers/docker-compose.yaml - dest: "{{ dir }}/docker-compose.yaml" - mode: "0644" - owner: gaugendre - group: gaugendre - name: Ensure service is started community.docker.docker_compose_v2: project_src: "{{ dir }}" state: present + handlers: - name: Restart service community.docker.docker_compose_v2: project_src: "{{ dir }}" state: restarted + vars: - dir: /mnt/data/test_headers + app_name: test_headers + dir: /mnt/data/{{ app_name }}