K3s deploy on Rpis -- Rancher will live in Node
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
---
|
||||
|
||||
- name: Copy install script
|
||||
become: yes
|
||||
ansible.builtin.copy:
|
||||
src: get-k3s.sh
|
||||
dest: /usr/local/sbin/get-k3s.sh
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0750
|
||||
|
||||
- name: Ensure cgroup
|
||||
become: yes
|
||||
register: cgroup_changed
|
||||
ignore_errors: true
|
||||
ansible.builtin.command:
|
||||
cmd: /bin/bash -c "grep 'cgroup_memory=1 cgroup_enable=memory' /boot/firmware/cmdline.txt || (sed -i 's/$/ cgroup_memory=1 cgroup_enable=memory/' /boot/firmware/cmdline.txt && /bin/false)"
|
||||
|
||||
- name: Disable swap
|
||||
become: yes
|
||||
register: swap_changed
|
||||
ansible.builtin.lineinfile:
|
||||
path: /etc/rpi/swap.conf
|
||||
regex: 'Mechanism='
|
||||
line: 'Mechanism=none'
|
||||
|
||||
- name: Reboot if there was a change.
|
||||
become: yes
|
||||
ansible.builtin.command: "/usr/sbin/reboot"
|
||||
async: 1
|
||||
poll: 0
|
||||
when: cgroup_changed is failed or swap_changed is changed
|
||||
|
||||
- name: Wait for the reboot to complete if there was a change.
|
||||
wait_for_connection:
|
||||
connect_timeout: 20
|
||||
sleep: 5
|
||||
delay: 5
|
||||
timeout: 300
|
||||
when: cgroup_changed is failed or swap_changed is changed
|
||||
Reference in New Issue
Block a user