--- - include_tasks: install/{{ ansible_facts['os_family'] }}.yml tags: - installation - repositories - block: #Install and enable zerotier-one - name: Install zerotier-one package: name: zerotier-one state: present update_cache: yes register: zerotier_client - name: Start zerotier-one service service: name: zerotier-one state: started when: - zerotier_client is succeeded notify: - enable zerotier-one - name: create facts.d file: path: /etc/ansible/facts.d recurse: true state: directory - name: Install zerotier custom facts copy: src: zerotier.fact.py dest: /etc/ansible/facts.d/zerotier.fact mode: 0755 - name: Re-gather facts setup: ~ when: - zerotier_repo is not defined or zerotier_repo is succeeded - not ansible_check_mode tags: - installation - packages