From f0110348a210c8fa63cdb6462d4d871e33950b7a Mon Sep 17 00:00:00 2001 From: Kurnesay Date: Sat, 29 Aug 2026 22:39:26 +0300 Subject: [PATCH] Delete old comment string for not-existent notify --- roles/homelab/wireguard/tasks/peers.yml | 26 ++++++++++--------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/roles/homelab/wireguard/tasks/peers.yml b/roles/homelab/wireguard/tasks/peers.yml index bdd133b..8f23eac 100644 --- a/roles/homelab/wireguard/tasks/peers.yml +++ b/roles/homelab/wireguard/tasks/peers.yml @@ -1,27 +1,21 @@ --- -- name: "Generate private keys" - ansible.builtin.shell: - cmd: wg genkey - register: "peer_keys" +- name: "Check if peer private key exist" + ansible.builtin.stat: + path: "{{ wireguard_config_dir }}/peer_{{ item.name }}_private.key" + register: peer_key_stat loop: "{{ wireguard_clients }}" loop_control: label: "{{ item.name }}" - args: - creates: "{{ wireguard_config_dir }}/peer_{{ item.name }}_private.key" - no_log: true -- name: "Save private keys" - ansible.builtin.copy: - content: "{{ item.stdout }}" - dest: "{{ wireguard_config_dir }}/peer_{{ item.item.name }}_private.key" - owner: root - group: root - mode: "0600" - loop: "{{ peer_keys.results }}" +- name: "Generate and save private key" + ansible.builtin.shell: | + wg genkey > {{ wireguard_client_config_dir }}/peer_{{ item.name }}_private.key + chmod 0600 {{ wireguard_client_config_dir }}/peer_{{ item.name }}_private.key + loop: "{{ peer_key_stat.results }}" loop_control: label: "{{ item.item.name }}" - when: item.change | default(false) + when: not item.stat.exists no_log: true - name: "Read all private keys"