Compare commits
7 Commits
v0.1-beta.
...
v0.1-beta.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
097a4f055b | ||
|
|
62682def92 | ||
|
|
c90f7556c2 | ||
|
|
9b6296e678 | ||
|
|
51d2085c02 | ||
|
|
e70be64ef7 | ||
|
|
769e901ca1 |
10
README.md
10
README.md
@@ -13,24 +13,24 @@ This roles requires an access token for the Zerotier API. This enables the role
|
|||||||
Role Variables
|
Role Variables
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
###zerotier_api_url
|
### zerotier_api_url
|
||||||
The url where the Zerotier API lives. Must use https protocol.
|
The url where the Zerotier API lives. Must use https protocol.
|
||||||
Default: https://my.zerotier.com
|
Default: https://my.zerotier.com
|
||||||
|
|
||||||
###zerotier_accesstoken
|
### zerotier_accesstoken
|
||||||
The access token needed to authorize with the Zerotier API. You can generate one in your account settings on my.zerotier.com.
|
The access token needed to authorize with the Zerotier API. You can generate one in your account settings on my.zerotier.com.
|
||||||
|
|
||||||
###zerotier_network_id (required)
|
### zerotier_network_id (required)
|
||||||
The 16 character network ID of the network the new members should join.
|
The 16 character network ID of the network the new members should join.
|
||||||
|
|
||||||
Example Playbook
|
Example Playbook
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
|
```yaml
|
||||||
- hosts: servers
|
- hosts: servers
|
||||||
vars:
|
vars:
|
||||||
zerotier_network_id: 1234567890qwerty
|
zerotier_network_id: 1234567890qwerty
|
||||||
zerotier_accesstoken: "{{ vault_zerotier_accesstoken }}"
|
zerotier_accesstoken: "{{ vault_zerotier_accesstoken }}"
|
||||||
roles:
|
roles:
|
||||||
- { role: m4rcu5nl.zerotier }
|
- { role: m4rcu5nl.zerotier }
|
||||||
|
```
|
||||||
|
|||||||
@@ -36,6 +36,7 @@
|
|||||||
|
|
||||||
when:
|
when:
|
||||||
- zerotier_repo|succeeded
|
- zerotier_repo|succeeded
|
||||||
|
- not ansible_check_mode
|
||||||
tags:
|
tags:
|
||||||
- installation
|
- installation
|
||||||
- packages
|
- packages
|
||||||
|
|||||||
@@ -29,5 +29,6 @@
|
|||||||
|
|
||||||
when:
|
when:
|
||||||
- zerotier_accesstoken is defined
|
- zerotier_accesstoken is defined
|
||||||
|
- not ansible_check_mode
|
||||||
tags:
|
tags:
|
||||||
- configuration
|
- configuration
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
---
|
---
|
||||||
# tasks file for ansible-role-zerotier
|
# tasks file for ansible-role-zerotier
|
||||||
- include: install.yml
|
- import_tasks: install.yml
|
||||||
|
|
||||||
- name: Check for successfully joined networks
|
- name: Check for successfully joined networks
|
||||||
shell: zerotier-cli listnetworks | grep 'OK'| awk '{print $3}'
|
shell: zerotier-cli listnetworks | grep 'OK'| awk '{print $3}'
|
||||||
register: joinednetworks
|
register: joinednetworks
|
||||||
|
check_mode: yes
|
||||||
|
|
||||||
- include: join_network.yml
|
- include_tasks: join_network.yml
|
||||||
when:
|
when:
|
||||||
- 'zerotier_network_id not in joinednetworks.stdout'
|
- 'zerotier_network_id not in joinednetworks.stdout'
|
||||||
- zerotier_accesstoken is defined
|
- zerotier_accesstoken is defined
|
||||||
|
|||||||
Reference in New Issue
Block a user