| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- - name: Populate group "{{ gluster_group }}"
- include_role:
- name: add_group
- vars:
- add_group_groups: "{{ gluster_group }}"
- - name: Gluster keys
- file:
- path: "{{ gluster_keydir }}"
- owner: "{{ gluster_owner }}"
- group: "{{ gluster_group }}"
- mode: '0750'
- state: directory
- - name: TLS CA
- copy:
- src: "{{ gluster_tls_prefix }}/{{ gluster_ca }}"
- dest: "{{ gluster_keydir }}/ca.pem"
- owner: "{{ gluster_owner }}"
- group: "{{ gluster_group }}"
- mode: '0400'
- register: gluster_copy
- changed_when: gluster_copy.src is defined
- when: gluster_ca is defined
- notify: gluster_restart
- - name: TLS certificate
- copy:
- src: "{{ gluster_tls_cert_dir }}/{{ gluster_tls_name }}.{{ gluster_tls_cert_ext }}"
- dest: "{{ gluster_keydir }}/node.pem"
- owner: "{{ gluster_owner }}"
- group: "{{ gluster_group }}"
- mode: '0400'
- register: gluster_copy
- changed_when: gluster_copy.src is defined
- when: gluster_tls_name is defined
- notify: gluster_restart
- - name: TLS key
- copy:
- src: "{{ gluster_tls_key_dir }}/{{ gluster_tls_name }}.{{ gluster_tls_key_ext }}"
- dest: "{{ gluster_keydir }}/node.key"
- owner: "{{ gluster_owner }}"
- group: "{{ gluster_group }}"
- mode: '0400'
- register: gluster_copy
- changed_when: gluster_copy.src is defined
- when: gluster_tls_name is defined
- notify: gluster_restart
- - name: Gluster TLS links
- file:
- path: "{{ gluster_ssldir }}"
- owner: root
- group: root
- mode: '0755'
- state: directory
- when: gluster_cert is defined or gluster_ca is defined
- notify: gluster_restart
- - name: Link CA
- file:
- src: "{{ gluster_keydir }}/ca.pem"
- dest: "{{ gluster_ssldir }}/glusterfs.ca"
- state: link
- when: gluster_ca is defined
- notify: gluster_restart
- - name: Link certificate
- file:
- src: "{{ gluster_keydir }}/node.pem"
- dest: "{{ gluster_ssldir }}/glusterfs.pem"
- state: link
- when: gluster_tls_name is defined
- notify: gluster_restart
- - name: Link key
- file:
- src: "{{ gluster_keydir }}/node.key"
- dest: "{{ gluster_ssldir }}/glusterfs.key"
- state: link
- when: gluster_tls_name is defined
- notify: gluster_restart
- - name: Install Gluster
- include_role:
- name: gluster_run
- when: gluster_run
|