From 36ad3dd2871b9de8577406ed37e1050bd2d4009a Mon Sep 17 00:00:00 2001 From: uvok cheetah Date: Mon, 29 Apr 2024 20:41:11 +0200 Subject: bird: Split clearnet files, use rsync --- roles/uvok_bird/tasks/main.yml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'roles/uvok_bird/tasks') diff --git a/roles/uvok_bird/tasks/main.yml b/roles/uvok_bird/tasks/main.yml index 2918f48..942ad06 100644 --- a/roles/uvok_bird/tasks/main.yml +++ b/roles/uvok_bird/tasks/main.yml @@ -55,14 +55,18 @@ - { src: 'clear_defines.conf.j2', dest: '{{ uvok_bird_opts.config_dir }}/clear_defines.conf' } notify: configure bird - name: Copy remaining clearnet files - copy: - src: files/{{ item }} - dest: '{{ uvok_bird_opts.config_dir }}/{{ item }}' - mode: '0640' - owner: 'bird' - group: 'bird' - loop: - - "clear_functions.conf" + ansible.posix.synchronize: + src: 'files/' + dest: '{{ uvok_bird_opts.config_dir }}' + recursive: true + archive: false + compress: false + rsync_opts: + - '--chown=bird:bird' + - '--chmod=0640' + - '--include=*/' + - '--include=clear*.conf' + - '--exclude=*' when: - uvok_bird_opts.clearnet notify: configure bird -- cgit v1.2.3