commit
3b0cdf725f
|
|
@ -1,4 +1,6 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
# Redhat variants
|
||||||
- block: # Add zerotier repo and it's gpg key
|
- block: # Add zerotier repo and it's gpg key
|
||||||
- name: Add zerotier gpg key
|
- name: Add zerotier gpg key
|
||||||
rpm_key:
|
rpm_key:
|
||||||
|
|
@ -13,10 +15,29 @@
|
||||||
gpgcheck: yes
|
gpgcheck: yes
|
||||||
enabled: yes
|
enabled: yes
|
||||||
register: zerotier_repo
|
register: zerotier_repo
|
||||||
|
|
||||||
tags:
|
tags:
|
||||||
- installation
|
- installation
|
||||||
- repositories
|
- repositories
|
||||||
|
when: ansible_os_family == "RedHat"
|
||||||
|
|
||||||
|
# Debian variants
|
||||||
|
- block: # Add zerotier repo and it's gpg key if not already done.
|
||||||
|
- name: Check if zerotier is already installed
|
||||||
|
package:
|
||||||
|
name: zerotier-one
|
||||||
|
state: present
|
||||||
|
check_mode: true
|
||||||
|
register: zerotier_repo
|
||||||
|
|
||||||
|
- name: Install zerotier
|
||||||
|
shell: curl -s 'https://pgp.mit.edu/pks/lookup?op=get&search=0x1657198823E52A61' | gpg --import && \
|
||||||
|
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi
|
||||||
|
register: zerotier_repo
|
||||||
|
when: zerotier_repo.changed
|
||||||
|
tags:
|
||||||
|
- installation
|
||||||
|
- repositories
|
||||||
|
when: ansible_os_family == "Debian"
|
||||||
|
|
||||||
- block: #Install and enable zerotier-one
|
- block: #Install and enable zerotier-one
|
||||||
- name: Install zerotier-one
|
- name: Install zerotier-one
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
- block: # Join Zerotier network
|
- block: # Join Zerotier network
|
||||||
- name: Get Zerotier NodeID
|
- name: Get Zerotier NodeID
|
||||||
shell: /sbin/zerotier-cli info | awk '{print $3}'
|
shell: zerotier-cli info | awk '{print $3}'
|
||||||
register: nodeid
|
register: nodeid
|
||||||
|
|
||||||
- name: Set NodeID as fact
|
- name: Set NodeID as fact
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
register: apiresult
|
register: apiresult
|
||||||
|
|
||||||
- name: Join Zerotier network
|
- name: Join Zerotier network
|
||||||
command: /sbin/zerotier-cli join {{ zerotier_network_id }}
|
command: zerotier-cli join {{ zerotier_network_id }}
|
||||||
args:
|
args:
|
||||||
creates: /var/lib/zerotier-one/networks.d/{{ zerotier_network_id }}.conf
|
creates: /var/lib/zerotier-one/networks.d/{{ zerotier_network_id }}.conf
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue