Merge branch 'role_netmaker'
This commit is contained in:
commit
9cb2e88193
4
netmaker/defauls/netmaker.yml
Normal file
4
netmaker/defauls/netmaker.yml
Normal file
@ -0,0 +1,4 @@
|
||||
netclient:
|
||||
# Token to join default-network
|
||||
# leave empty to ignore
|
||||
join_network_token:
|
3
netmaker/meta/main.yml
Normal file
3
netmaker/meta/main.yml
Normal file
@ -0,0 +1,3 @@
|
||||
---
|
||||
dependencies:
|
||||
- role: docker
|
4
netmaker/tasks/certs.yml
Normal file
4
netmaker/tasks/certs.yml
Normal file
@ -0,0 +1,4 @@
|
||||
- name: Deploy CA Certificate
|
||||
ansible.builtin.copy:
|
||||
src: secret_files/netmaker_server/ca/ca.crt
|
||||
dest: /etc/ssl/certs/netmaker-ca.pem
|
25
netmaker/tasks/install.yml
Normal file
25
netmaker/tasks/install.yml
Normal file
@ -0,0 +1,25 @@
|
||||
- name: Install Packages
|
||||
# when: docker_file.stat.exists == False
|
||||
package:
|
||||
name:
|
||||
- gpg
|
||||
- gpg-agent
|
||||
|
||||
- name: Add netmaker-key
|
||||
apt_key:
|
||||
url: https://apt.netmaker.org/gpg.key
|
||||
state: present
|
||||
|
||||
- name: Add netmaker-repository
|
||||
apt_repository:
|
||||
repo: "deb https:apt.netmaker.org stable main"
|
||||
state: present
|
||||
filename: netmaker
|
||||
update_cache: yes
|
||||
|
||||
- name: Install wireguard & netclient
|
||||
package:
|
||||
name:
|
||||
- wireguard
|
||||
- netclient
|
||||
state: latest
|
5
netmaker/tasks/join-network.yml
Normal file
5
netmaker/tasks/join-network.yml
Normal file
@ -0,0 +1,5 @@
|
||||
- name: Join netmaker-network
|
||||
when: "netclient.join_network_token is defined"
|
||||
command: "netclient join -t {{ netclient.join_network_token }}"
|
||||
failed_when: command.rc != 0
|
||||
register: command
|
5
netmaker/tasks/main.yml
Normal file
5
netmaker/tasks/main.yml
Normal file
@ -0,0 +1,5 @@
|
||||
- import_tasks: ./certs.yml
|
||||
|
||||
- import_tasks: ./install.yml
|
||||
|
||||
- import_tasks: ./join-network.yml
|
Loading…
x
Reference in New Issue
Block a user