Ansible for rke2 install on Alpine contiainers
This commit is contained in:
5
roles/kube_prep/handlers/main.yml
Normal file
5
roles/kube_prep/handlers/main.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
- name: Reboot server
|
||||
ansible.builtin.reboot:
|
||||
reboot_command: "{{ custom_reboot_command | default(omit) }}"
|
||||
listen: reboot server
|
39
roles/kube_prep/tasks/main.yml
Normal file
39
roles/kube_prep/tasks/main.yml
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
- name: Set timezone
|
||||
community.general.timezone:
|
||||
name: "{{ timezone }}"
|
||||
when: timezone is defined
|
||||
|
||||
- name: Enable IPv4 forwarding
|
||||
ansible.posix.sysctl:
|
||||
name: net.ipv4.ip_forward
|
||||
value: "1"
|
||||
state: present
|
||||
reload: true
|
||||
|
||||
- name: Add kmsg service
|
||||
ansible.builtin.copy:
|
||||
content: >
|
||||
#!/sbin/openrc-run
|
||||
|
||||
start() {
|
||||
if [ ! -e /dev/kmsg ]; then
|
||||
ln -s /dev/console /dev/kmsg
|
||||
fi
|
||||
mount --make-rshared /
|
||||
}
|
||||
dest: /etc/init.d/kmsg
|
||||
mode: "0755"
|
||||
|
||||
- name: Enable and start kmsg service
|
||||
ansible.builtin.service:
|
||||
name: kmsg
|
||||
enabled: true
|
||||
state: started
|
||||
|
||||
- name: Configure containerd socket path for rke2 crictl
|
||||
ansible.builtin.lineinfile:
|
||||
regexp: "^ address = \"/run/containerd/containerd.sock\"$"
|
||||
line: " address = \"/run/k3s/containerd/containerd.sock\""
|
||||
dest: /etc/containerd/config.toml
|
||||
mode: "0600"
|
Reference in New Issue
Block a user