https://github.com/cchurch/ansible-role-zerotier
Ansible role to install the ZeroTier network client.
https://github.com/cchurch/ansible-role-zerotier
ansible-role networking peervpn zerotier
Last synced: 4 months ago
JSON representation
Ansible role to install the ZeroTier network client.
- Host: GitHub
- URL: https://github.com/cchurch/ansible-role-zerotier
- Owner: cchurch
- License: other
- Created: 2019-10-09T19:27:13.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T23:26:27.000Z (almost 3 years ago)
- Last Synced: 2025-04-07T09:01:37.224Z (7 months ago)
- Topics: ansible-role, networking, peervpn, zerotier
- Language: Makefile
- Size: 28.3 KB
- Stars: 3
- Watchers: 3
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/cchurch/ansible-role-zerotier)
[](https://galaxy.ansible.com/cchurch/zerotier/)
ZeroTier
========
Install the [ZeroTier](https://zerotier.com/) network client on the target
system. Requires Ansible 2.4 or later.
Requirements
------------
Assumes the role is being run with become capabilities on the target system.
Role Variables
--------------
The following variables may be defined to customize this role:
- `zerotier_state`: One of `present`, `latest` or `absent`. Indicates whether to
install, upgrade or remove ZeroTier. Default is `present`.
- `zerotier_network`: ZeroTier network ID to join (16 hex digits).
- `zerotier_network_state`: One of `present` or `absent`. Indicates whether to
join or leave network. Default is `present`.
Example Playbook
----------------
The following example playbook installs the ZeroTier client and joins a network:
- name: install zerotier
hosts: all
roles:
- name: cchurch.zerotier
vars:
zerotier_state: present
zerotier_network: "deadbeefcafe1234"
License
-------
BSD
Author Information
------------------
Chris Church ([cchurch](https://github.com/cchurch))