From d0efa5e9be165f137bcea2cbcff8e0133158acb0 Mon Sep 17 00:00:00 2001 From: Fabio Sinibaldi Date: Mon, 13 Jul 2026 16:42:08 +0200 Subject: [PATCH] delete previous client configurations from local folder --- .../tasks/generate_client_configs.yaml | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/ansible/playbooks/roles/wireguard_server/tasks/generate_client_configs.yaml b/ansible/playbooks/roles/wireguard_server/tasks/generate_client_configs.yaml index c75e2b6..cda5b78 100644 --- a/ansible/playbooks/roles/wireguard_server/tasks/generate_client_configs.yaml +++ b/ansible/playbooks/roles/wireguard_server/tasks/generate_client_configs.yaml @@ -1,12 +1,4 @@ --- -- name: Create local configs directory - become: false - local_action : ansible.builtin.file - args: - path: "{{ playbook_dir }}/wg_clients/{{ inventory_hostname }}" - state: directory - mode: '0700' - - name: Init generated Keys dict set_fact: generated_keys: [] @@ -42,6 +34,24 @@ wg_peers: "{{ wg_peers | community.general.lists_mergeby(generated_keys,'name')}}" +- name: Delete local configs directory + become: false + local_action : ansible.builtin.file + args: + path: "{{ playbook_dir }}/wg_clients/{{ inventory_hostname }}" + state: absent + + +- name: Re-create local configs directory + become: false + local_action : ansible.builtin.file + args: + path: "{{ playbook_dir }}/wg_clients/{{ inventory_hostname }}" + state: directory + mode: '0700' + + + - name : Generate client config file become: false local_action : ansible.builtin.template