github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/additional-files/tasks/main.yaml (about)

     1  ---
     2    - name: create directory
     3      file:
     4        path: "{{ item.destination | dirname }}"
     5        mode: "{{ kubernetes_service_mode }}"
     6        owner: "{{ kubernetes_owner }}"
     7        group: "{{ kubernetes_group }}"
     8        state: directory
     9      when: inventory_hostname in item.hosts or 'all' in item.hosts or item.hosts | intersect(group_names) | count > 0
    10      with_items: "{{ additional_files }}"
    11    
    12    - name: copy file or directory
    13      copy:
    14        src: "{{ item.source }}"
    15        dest: "{{ item.destination}}"
    16        mode: "{{ kubernetes_service_mode }}"
    17        owner: "{{ kubernetes_owner }}"
    18        group: "{{ kubernetes_group }}"
    19      when: inventory_hostname in item.hosts or 'all' in item.hosts or item.hosts | intersect(group_names) | count > 0
    20      with_items: "{{ additional_files }}"