github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/kubelet/tasks/main.yaml (about) 1 --- 2 # kubelet 3 - name: create {{ kubernetes_install_dir }} directory 4 file: 5 path: "{{ kubernetes_install_dir }}" 6 state: directory 7 8 - name: copy cloud-provider.conf to remote 9 copy: 10 src: "{{ cloud_config_local }}" 11 dest: "{{ cloud_config }}" 12 owner: "{{ kubernetes_owner }}" 13 group: "{{ kubernetes_group }}" 14 mode: "{{ kubernetes_service_mode }}" 15 when: cloud_config != '' 16 17 - name: create {{ network_plugin_dir }} directory 18 file: 19 path: "{{ network_plugin_dir }}" 20 state: directory 21 22 - name: copy kubelet.service to remote 23 template: 24 src: kubelet.service 25 dest: "{{ init_system_dir }}/kubelet.service" 26 owner: "{{ kubernetes_owner }}" 27 group: "{{ kubernetes_group }}" 28 mode: "{{ kubernetes_service_mode }}" 29 notify: 30 - reload services 31 - restart kubelet service 32 33 - name: copy kubelet kubeconfig 34 template: 35 src: kubeconfig.j2 36 dest: "{{ kubernetes_kubeconfig.kubelet }}" 37 owner: "{{ kubernetes_owner }}" 38 group: "{{ kubernetes_group }}" 39 mode: "{{ kubernetes_service_mode }}" 40 41 - name: create static pod manifests directory 42 file: 43 path: "{{ kubelet_pod_manifests_dir }}" 44 state: directory 45 mode: 0700 46 47 # force_kubelet_restart=true to force restart 48 # on install, service will be started with the task before this 49 # on upgrade, this will be restarted only of the package was upgraded 50 - name: force restart kubelet 51 command: /bin/true 52 notify: 53 - reload services 54 - restart kubelet service 55 when: > 56 (force_kubelet_restart is defined and force_kubelet_restart|bool == true) or 57 ((upgrading is defined and upgrading|bool == true) and 58 (allow_package_installation|bool == false or 59 ((kubelet_installation_rpm is defined and kubelet_installation_rpm.changed == true) or 60 (kubelet_installation_deb is defined and kubelet_installation_deb.changed == true)))) 61 62 - meta: flush_handlers #Run handlers 63 64 - name: verify kubelet is running 65 command: systemctl status kubelet 66 register: running 67 until: running|success 68 retries: 3 69 delay: 5