Andrea Frittoli | 5e714d3 | 2018-02-17 22:21:26 +0000 | [diff] [blame] | 1 | - name: Ensure the data folder exists |
| 2 | become: true |
| 3 | file: |
Luigi Toscano | 3ffc009 | 2019-04-02 12:28:31 +0200 | [diff] [blame] | 4 | path: "{{ devstack_data_base_dir }}/data" |
Andrea Frittoli | 5e714d3 | 2018-02-17 22:21:26 +0000 | [diff] [blame] | 5 | state: directory |
| 6 | owner: stack |
| 7 | group: stack |
| 8 | mode: 0755 |
| 9 | when: 'inventory_hostname in groups["subnode"]|default([])' |
| 10 | |
| 11 | - name: Ensure the CA folder exists |
| 12 | become: true |
| 13 | file: |
Luigi Toscano | 3ffc009 | 2019-04-02 12:28:31 +0200 | [diff] [blame] | 14 | path: "{{ devstack_data_base_dir }}/data/CA" |
Andrea Frittoli | 5e714d3 | 2018-02-17 22:21:26 +0000 | [diff] [blame] | 15 | state: directory |
| 16 | owner: stack |
| 17 | group: stack |
| 18 | mode: 0755 |
| 19 | when: 'inventory_hostname in groups["subnode"]|default([])' |
| 20 | |
| 21 | - name: Pull the CA certificate and folder |
| 22 | become: true |
| 23 | synchronize: |
| 24 | src: "{{ item }}" |
| 25 | dest: "{{ zuul.executor.work_root }}/{{ item | basename }}" |
| 26 | mode: pull |
| 27 | with_items: |
Luigi Toscano | 3ffc009 | 2019-04-02 12:28:31 +0200 | [diff] [blame] | 28 | - "{{ devstack_data_base_dir }}/data/ca-bundle.pem" |
| 29 | - "{{ devstack_data_base_dir }}/data/CA" |
Andrea Frittoli | 5e714d3 | 2018-02-17 22:21:26 +0000 | [diff] [blame] | 30 | when: inventory_hostname == 'controller' |
| 31 | |
| 32 | - name: Push the CA certificate |
| 33 | become: true |
| 34 | become_user: stack |
| 35 | synchronize: |
| 36 | src: "{{ zuul.executor.work_root }}/ca-bundle.pem" |
Luigi Toscano | 3ffc009 | 2019-04-02 12:28:31 +0200 | [diff] [blame] | 37 | dest: "{{ devstack_data_base_dir }}/data/ca-bundle.pem" |
Andrea Frittoli | 5e714d3 | 2018-02-17 22:21:26 +0000 | [diff] [blame] | 38 | mode: push |
| 39 | when: 'inventory_hostname in groups["subnode"]|default([])' |
| 40 | |
| 41 | - name: Push the CA folder |
| 42 | become: true |
| 43 | become_user: stack |
| 44 | synchronize: |
| 45 | src: "{{ zuul.executor.work_root }}/CA/" |
Luigi Toscano | 3ffc009 | 2019-04-02 12:28:31 +0200 | [diff] [blame] | 46 | dest: "{{ devstack_data_base_dir }}/data/" |
Andrea Frittoli | 5e714d3 | 2018-02-17 22:21:26 +0000 | [diff] [blame] | 47 | mode: push |
| 48 | when: 'inventory_hostname in groups["subnode"]|default([])' |
Graham Hayes | 352d58a | 2015-07-20 16:28:52 +0100 | [diff] [blame] | 49 | |
| 50 | - name: Ensure the data folder and subfolders have the correct permissions |
| 51 | become: true |
| 52 | file: |
| 53 | path: "{{ devstack_data_base_dir }}/data" |
| 54 | state: directory |
| 55 | owner: stack |
| 56 | group: stack |
| 57 | mode: 0755 |
| 58 | recurse: yes |
| 59 | when: 'inventory_hostname in groups["subnode"]|default([])' |