--- # Tinc VPN Hostfile Distribution - name: Distribute - Set different base dir for macOS when: (override_os_family is defined) | ternary(override_os_family,ansible_os_family) == "Darwin" ansible.builtin.set_fact: tinc_base_dir: /usr/local/etc/tinc - name: Distribute - Copy hostfiles to targets become: yes ansible.builtin.copy: src: "{{ role_path }}/files/tmp/" dest: "{{ tinc_base_dir }}/{{ tinc_vpn_id }}/hosts/"