diff options
author | uvok cheetah | 2024-04-05 21:04:17 +0200 |
---|---|---|
committer | uvok cheetah | 2024-04-05 21:04:17 +0200 |
commit | 7f7df0b07e4cc64ae0eaa910edb6361c0caf110a (patch) | |
tree | 3b4f15e7cb5ade21a874a75a7d6c6e4a95e380b2 /roles/tinc | |
parent | fe3c7aba224e09d502dd20081beab2a1d8812600 (diff) |
tinc: Fix notify, add delay
Debian@hetzner1 f*cks itself up when I restart
tinc directly
Diffstat (limited to 'roles/tinc')
-rw-r--r-- | roles/tinc/handlers/main.yml | 15 | ||||
-rw-r--r-- | roles/tinc/tasks/tinc.yml | 6 |
2 files changed, 16 insertions, 5 deletions
diff --git a/roles/tinc/handlers/main.yml b/roles/tinc/handlers/main.yml index fadb8d5..56b5829 100644 --- a/roles/tinc/handlers/main.yml +++ b/roles/tinc/handlers/main.yml @@ -1,7 +1,18 @@ --- # handlers file for uvok_tinc -- name: Apply Tinc config +# restart service - at least my Hetzner server gets serious problems with "restart" +# it needs to stop, wait, and start again. +- name: Stop Tinc listen: configure tinc service: name: "tinc@{{ tinc_netname }}" - state: restarted + state: stopped +- name: Wait + listen: configure tinc + ansible.builtin.pause: + seconds: 3 +- name: Start Tinc + listen: configure tinc + service: + name: "tinc@{{ tinc_netname }}" + state: started diff --git a/roles/tinc/tasks/tinc.yml b/roles/tinc/tasks/tinc.yml index a76ad8e..7453811 100644 --- a/roles/tinc/tasks/tinc.yml +++ b/roles/tinc/tasks/tinc.yml @@ -11,13 +11,13 @@ mode: '0640' tags: - tconfig - notify: configure bird + notify: configure tinc - name: Install tinc-up template template: src: tinc-up.j2 dest: /etc/tinc/tn_int/tinc-up mode: '0740' - notify: configure bird + notify: configure tinc tags: - tconfig - name: Copy remaining files @@ -27,7 +27,7 @@ archive: false recursive: true times: true - notify: configure bird + notify: configure tinc - name: Make scripts executable file: path: "/etc/tinc/tn_int/{{ item }}" |