--- - name: create networks.d directory ansible.builtin.file: path: /var/lib/zerotier-one/networks.d state: directory mode: 0700 owner: zerotier-one group: zerotier-one - name: check if zerotier-one network config exists ansible.builtin.stat: path: "/var/lib/zerotier-one/networks.d/{{ zerotier_network_id }}.conf" register: zerotier_network_stat - name: create zerotier-one network config ansible.builtin.file: path: "/var/lib/zerotier-one/networks.d/{{ zerotier_network_id }}.conf" state: touch mode: "0600" owner: zerotier-one group: zerotier-one when: not zerotier_network_stat.stat.exists register: zerotier_network - name: restart zerotier-one systemd service unit ansible.builtin.systemd_service: name: zerotier-one daemon_reload: true state: restarted enabled: true when: zerotier_network.changed