2021-01-30 19:10:52 +00:00
|
|
|
- name: Create config directory
|
2021-01-25 21:53:04 +00:00
|
|
|
file:
|
|
|
|
path: /etc/nebula
|
|
|
|
state: directory
|
|
|
|
mode: "0700"
|
|
|
|
become: true
|
|
|
|
|
2021-01-30 19:10:52 +00:00
|
|
|
- name: Install binaries
|
|
|
|
unarchive:
|
|
|
|
src: https://github.com/slackhq/nebula/releases/download/v{{ nebula_version }}/nebula-linux-amd64.tar.gz
|
|
|
|
dest: /usr/bin
|
|
|
|
remote_src: yes
|
|
|
|
mode: "0755"
|
|
|
|
become: true
|
|
|
|
notify: restart nebula
|
|
|
|
|
|
|
|
- name: Install config
|
2021-01-25 21:53:04 +00:00
|
|
|
template:
|
|
|
|
src: files/nebula.yml
|
|
|
|
dest: /etc/nebula/config.yml
|
|
|
|
mode: "0600"
|
|
|
|
become: true
|
2021-01-30 19:10:52 +00:00
|
|
|
notify: restart nebula
|
|
|
|
|
|
|
|
- name: Install service
|
|
|
|
get_url:
|
|
|
|
url: https://raw.githubusercontent.com/slackhq/nebula/v{{ nebula_version }}/dist/arch/nebula.service
|
|
|
|
dest: /usr/lib/systemd/system/nebula.service
|
|
|
|
mode: '0644'
|
|
|
|
become: true
|
|
|
|
|
|
|
|
- name: Enable service
|
|
|
|
service:
|
|
|
|
name: nebula
|
|
|
|
enabled: true
|
|
|
|
become: true
|