Add correct paths for cri's systemd config files in CentOS.
Signed-off-by: George Goh <gohge@vmware.com>
This commit is contained in:
		@@ -31,16 +31,29 @@
 | 
				
			|||||||
        name: net.ipv4.ip_forward
 | 
					        name: net.ipv4.ip_forward
 | 
				
			||||||
        value: 1
 | 
					        value: 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: "Check kubelet args in kubelet config"
 | 
					    - name: "Check kubelet args in kubelet config (Ubuntu)"
 | 
				
			||||||
      shell: grep "^Environment=\"KUBELET_EXTRA_ARGS=" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf || true
 | 
					      shell: grep "^Environment=\"KUBELET_EXTRA_ARGS=" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf || true
 | 
				
			||||||
      register: check_args
 | 
					      register: check_args
 | 
				
			||||||
 | 
					      when: ansible_distribution == "Ubuntu"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: "Add runtime args in kubelet conf"
 | 
					    - name: "Add runtime args in kubelet conf (Ubuntu)"
 | 
				
			||||||
      lineinfile:
 | 
					      lineinfile:
 | 
				
			||||||
        dest: "/etc/systemd/system/kubelet.service.d/10-kubeadm.conf"
 | 
					        dest: "/etc/systemd/system/kubelet.service.d/10-kubeadm.conf"
 | 
				
			||||||
        line: "Environment=\"KUBELET_EXTRA_ARGS= --runtime-cgroups=/system.slice/containerd.service --container-runtime=remote --runtime-request-timeout=15m --container-runtime-endpoint=unix:///run/containerd/containerd.sock\""
 | 
					        line: "Environment=\"KUBELET_EXTRA_ARGS= --runtime-cgroups=/system.slice/containerd.service --container-runtime=remote --runtime-request-timeout=15m --container-runtime-endpoint=unix:///run/containerd/containerd.sock\""
 | 
				
			||||||
        insertafter: '\[Service\]'
 | 
					        insertafter: '\[Service\]'
 | 
				
			||||||
      when: check_args.stdout == ""
 | 
					      when: ansible_distribution == "Ubuntu" and check_args.stdout == ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: "Check kubelet args in kubelet config (CentOS)"
 | 
				
			||||||
 | 
					      shell: grep "^Environment=\"KUBELET_EXTRA_ARGS=" /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf || true
 | 
				
			||||||
 | 
					      register: check_args
 | 
				
			||||||
 | 
					      when: ansible_distribution == "CentOS"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: "Add runtime args in kubelet conf (CentOS)"
 | 
				
			||||||
 | 
					      lineinfile:
 | 
				
			||||||
 | 
					        dest: "/usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf"
 | 
				
			||||||
 | 
					        line: "Environment=\"KUBELET_EXTRA_ARGS= --runtime-cgroups=/system.slice/containerd.service --container-runtime=remote --runtime-request-timeout=15m --container-runtime-endpoint=unix:///run/containerd/containerd.sock\""
 | 
				
			||||||
 | 
					        insertafter: '\[Service\]'
 | 
				
			||||||
 | 
					      when: ansible_distribution == "CentOS" and check_args.stdout == ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: "Start Kubelet"
 | 
					    - name: "Start Kubelet"
 | 
				
			||||||
      systemd: name=kubelet daemon_reload=yes state=started enabled=yes
 | 
					      systemd: name=kubelet daemon_reload=yes state=started enabled=yes
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user