blob: 46000159d4320e5791dac1988aafec29d27b6335 [file] [log] [blame]
Andrea Frittoli5e714d32018-02-17 22:21:26 +00001- name: Ensure the data folder exists
2 become: true
3 file:
4 path: "{{ devstack_base_dir }}/data"
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:
14 path: "{{ devstack_base_dir }}/data/CA"
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:
28 - "{{ devstack_base_dir }}/data/ca-bundle.pem"
29 - "{{ devstack_base_dir }}/data/CA"
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"
37 dest: "{{ devstack_base_dir }}/data/ca-bundle.pem"
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/"
46 dest: "{{ devstack_base_dir }}/data/"
47 mode: push
48 when: 'inventory_hostname in groups["subnode"]|default([])'