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