a few setups cleanly initialized
This commit is contained in:
47
roles/remote-worker-node-k3s/tasks/main.yml
Normal file
47
roles/remote-worker-node-k3s/tasks/main.yml
Normal file
@@ -0,0 +1,47 @@
|
||||
- name: Set up openvpn on remote node
|
||||
package:
|
||||
name: openvpn
|
||||
state: present
|
||||
become: true
|
||||
|
||||
- name: Copy openvpn config to remote node
|
||||
copy:
|
||||
src: ../templates/k3s_worker.ovpn
|
||||
dest: /etc/openvpn/openvpn.conf
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
become: true
|
||||
|
||||
- name: Setup autoconnect
|
||||
lineinfile:
|
||||
path: /etc/default/openvpn
|
||||
line: AUTOSTART="all"
|
||||
become: true
|
||||
|
||||
- name: Restart openvpn service
|
||||
service:
|
||||
name: openvpn
|
||||
state: restarted
|
||||
become: true
|
||||
|
||||
- name: Download k3s install script
|
||||
get_url:
|
||||
url: https://get.k3s.io
|
||||
dest: /tmp/install-k3s.sh
|
||||
mode: 0755
|
||||
|
||||
- name: Create k3s config file
|
||||
template:
|
||||
src: ../templates/config.yml.j2
|
||||
dest: "/home/{{ ansible_user }}/k3s_config.yml"
|
||||
|
||||
- name: Only run uninstall script if it exists
|
||||
become: true
|
||||
shell: /usr/local/bin/k3s-uninstall.sh
|
||||
args:
|
||||
removes: /usr/local/bin/k3s-uninstall.sh
|
||||
|
||||
- name: Execute k3s install script providing a config.yml
|
||||
shell: "/tmp/install-k3s.sh --config /home/{{ ansible_user }}/k3s_config.yml agent"
|
||||
|
Reference in New Issue
Block a user