From 8bee77c0327b7f7e77116b5db60b70d64892ca6a Mon Sep 17 00:00:00 2001 From: Peter Toth <peter.toth@univie.ac.at> Date: Mon, 21 Nov 2022 14:07:59 +0000 Subject: [PATCH] Upload New File --- .../playbook-kubernetes-join.yml | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 kube8s-containerd-playbooks/playbook-kubernetes-join.yml diff --git a/kube8s-containerd-playbooks/playbook-kubernetes-join.yml b/kube8s-containerd-playbooks/playbook-kubernetes-join.yml new file mode 100644 index 0000000..ef74766 --- /dev/null +++ b/kube8s-containerd-playbooks/playbook-kubernetes-join.yml @@ -0,0 +1,51 @@ +- hosts: worker_nodes + become: true + become_user: root + tasks: + - name: Stop service containerd + ansible.builtin.systemd: + name: containerd + state: stopped + + - name: Stop service kubelet + ansible.builtin.systemd: + name: kubelet + state: stopped + + - name: Check for /etc/containerd/config.toml + register: toml_file + stat: path=/etc/containerd/config.toml + + - name: Move toml file + command: mv /etc/containerd/config.toml /etc/containerd/config.toml.dist + when: toml_file.stat.exists + + - name: Create toml file + shell: | + containerd config default | tee /etc/containerd/config.toml + + - name: Change SystemdCgroup to true + shell: | + sed -i 's/SystemdCgroup = false/SystemdCgroup = true/' /etc/containerd/config.toml + + - name: Start service containerd + ansible.builtin.systemd: + name: containerd + state: started + + - name: Start service kubelet + ansible.builtin.systemd: + name: kubelet + state: started + + - name: Copy the join command to server location + ansible.builtin.copy: + src: tmp/master-node/tmp/join-command + dest: /tmp/join-command.sh + mode: 0777 + + - name: Setup kubeconfig for vagrant user + command: "{{ item }}" + with_items: + - sh /tmp/join-command.sh + - rm /tmp/join-command.sh -- GitLab