diff --git a/tasks/install.yml b/tasks/install.yml new file mode 100644 index 0000000..3d575b0 --- /dev/null +++ b/tasks/install.yml @@ -0,0 +1,43 @@ +--- +- block: # Add zerotier repo and it's gpg key + - name: Add zerotier gpg key + rpm_key: + state: present + key: https://download.zerotier.com/contact%40zerotier.com.gpg + + - name: Add zerotier repo + yum_repository: + name: zerotier + description: ZeroTier, Inc. RPM Release Repository + baseurl: https://download.zerotier.com/redhat/el/$releasever + gpgcheck: yes + enabled: yes + register: zerotier_repo + + tags: + - installation + - repositories + +- block: #Install and enable zerotier-one + - name: Install zerotier-one + package: + name: zerotier-one + state: present + register: zerotier_client + notify: + - start zerotier-one + - enable zerotier-one + +# - name: Start and enable zerotier-one service +# service: +# name: zerotier-one +# state: restarted +# enabled: yes +# when: +# - zerotier_client|changed + + when: + - zerotier_repo|succeeded + tags: + - installation + - packages diff --git a/tasks/main.yml b/tasks/main.yml index be3b8ff..1319dcd 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,2 +1,3 @@ --- -# tasks file for ansible-role-zerotier \ No newline at end of file +# tasks file for ansible-role-zerotier +- include: install.yml