#!/usr/bin/env ansible-playbook # vim:ft=ansible: --- - name: configure zerotier for apt block: - name: ensure zerotier repo key apt_key: url=https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg - name: ensure zerotier repo apt_repository: repo="deb http://download.zerotier.com/debian/buster buster main" - name: update apt cache apt: update_cache=yes cache_valid_time=86400 - name: ensure packages apt: name=zerotier-one when: ansible_pkg_mgr == "apt" - name: template unit file template: src=zerotier-one.service dest=/etc/systemd/system/zerotier-one.service mode=0644 notify: restart zerotier - name: join network command: argv: [ zerotier-cli, join, "{{ zerotier_network_id }}" ] changed_when: no