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 }}"}