Created
January 8, 2021 17:58
-
-
Save rssnyder/17ee0bdb15964f9331e247c217b88606 to your computer and use it in GitHub Desktop.
ansible for deploying nebula
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
- hosts: all | |
become: yes | |
tasks: | |
- name: create nebula dir | |
file: | |
state: directory | |
path: /etc/nebula | |
owner: root | |
group: root | |
- name: Download nebula | |
get_url: | |
url: https://github.com/slackhq/nebula/releases/download/v1.3.0/nebula-linux-amd64.tar.gz | |
dest: /etc/nebula/nebula-linux-amd64.tar.gz | |
mode: '0700' | |
- name: Extract nebula | |
unarchive: | |
remote_src: yes | |
src: /etc/nebula/nebula-linux-amd64.tar.gz | |
dest: /etc/nebula/ | |
- name: copy nebula config | |
template: | |
src: nebula/node.yml | |
dest: /etc/nebula/config.yml | |
- name: copy nebula crt | |
template: | |
src: nebula/{{ dns_domain }}.crt | |
dest: /etc/nebula/host.crt | |
- name: copy nebula key | |
template: | |
src: nebula/{{ dns_domain }}.key | |
dest: /etc/nebula/host.key | |
- name: copy nebula ca crt | |
template: | |
src: nebula/ca.crt | |
dest: /etc/nebula/ca.crt | |
- name: Download nebula service | |
get_url: | |
url: https://raw.githubusercontent.com/slackhq/nebula/master/examples/service_scripts/nebula.service | |
dest: /etc/systemd/system/nebula.service | |
mode: '0700' | |
- name: Enable nebula | |
systemd: | |
enabled: yes | |
name: nebula | |
- name: Start nebula | |
systemd: | |
state: started | |
name: nebula |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment