Compare commits
8 Commits
role_kuber
...
role_netma
| Author | SHA1 | Date | |
|---|---|---|---|
| d9cf3d2066 | |||
| f42bce9b6b | |||
| 247fdec7ae | |||
| fcc4f1ed18 | |||
| de0e220004 | |||
| f9cc97a8f2 | |||
| 811fc22eef | |||
| 4cb418e2b6 |
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
|
||||||
7
netmaker/tasks/join-network.yml
Normal file
7
netmaker/tasks/join-network.yml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
- name: Join netmaker-network
|
||||||
|
when: "netclient.join_network_token is defined"
|
||||||
|
command: "netclient join -t {{ netclient.join_network_token }}"
|
||||||
|
failed_when: command.rc != 0
|
||||||
|
changed_when: "'starting wireguard' in command.stdout"
|
||||||
|
register: command
|
||||||
|
throttle: 1
|
||||||
8
netmaker/tasks/main.yml
Normal file
8
netmaker/tasks/main.yml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
- import_tasks: ./certs.yml
|
||||||
|
|
||||||
|
- import_tasks: ./install.yml
|
||||||
|
|
||||||
|
- import_tasks: ./join-network.yml
|
||||||
|
|
||||||
|
- name: Gather facts to get changes
|
||||||
|
ansible.builtin.gather_facts:
|
||||||
Reference in New Issue
Block a user