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

     1  ---
     2    # setup directories
     3    - name: create directory
     4      file:
     5        path: "{{ etcd_install_dir }}"
     6        state: directory
     7    
     8    - name: copy CA certificate
     9      copy:
    10        src: "{{ tls_directory }}/ca.pem"
    11        dest: "{{ etcd_certificates.ca }}"
    12        owner: "{{ etcd_certificates.owner }}"
    13        group: "{{ etcd_certificates.group }}"
    14        mode: "{{ etcd_certificates.mode }}"
    15    
    16    - name: copy etcd server certificate and key
    17      copy:
    18        src: "{{ tls_directory }}/{{ item.src }}"
    19        dest: "{{ item.dest }}"
    20        owner: "{{ etcd_certificates.owner }}"
    21        group: "{{ etcd_certificates.group }}"
    22        mode: "{{ etcd_certificates.mode }}"
    23      when: "'etcd' in group_names"
    24      with_items:
    25        - {'src': "{{ inventory_hostname }}-etcd.pem", dest: "{{ etcd_certificates.etcd }}"}
    26        - {'src': "{{ inventory_hostname }}-etcd-key.pem", dest: "{{ etcd_certificates.etcd_key }}"}
    27        - {'src': "etcd-client.pem", dest: "{{ etcd_certificates.etcd_client }}"}
    28        - {'src': "etcd-client-key.pem", dest: "{{ etcd_certificates.etcd_client_key }}"}