Adapt zrpcd to work for Carbon/Nitrogen
[apex.git] / lib / ansible / playbooks / post_deploy_overcloud.yml
1 ---
2 - hosts: all
3   tasks:
4     - name: Bring up br-phy for OVS DPDK
5       shell: ifup br-phy
6       when:
7         - dataplane == 'ovs_dpdk'
8         - "'compute' in ansible_hostname"
9       become: yes
10     - name: Restart OVS Agent for DPDK
11       shell: systemctl restart neutron-openvswitch-agent
12       when:
13         - dataplane == 'ovs_dpdk'
14         - "'compute' in ansible_hostname"
15         - sdn == false
16     - name: SFC config workaround
17       file:
18         src: /etc/neutron/networking_sfc.conf
19         dest: /etc/neutron/conf.d/neutron-server/networking_sfc.conf
20         state: link
21       become: yes
22       when:
23         - sfc
24         - "'controller' in ansible_hostname"
25     - name: Ensure ZRPCD is running
26       shell: ps aux | grep zrpcd | grep -v grep
27       ignore_errors: yes
28       changed_when: false
29       register: zrpcd_status
30       failed_when: zrpcd_status.rc == 0
31       when:
32         - vpn
33         - "'controller-0' in ansible_hostname"
34     - name: VSPERF build base machine
35       shell: /build_base_machine.sh
36       args:
37         chdir: /var/opt/vsperf/systems/
38       become: yes
39       when:
40         - vsperf
41         - "'compute-0' in ansible_hostname"
42     - name: Fetch logs from node
43       fetch:
44         src: /var/log/messages
45         dest: "{{ apex_temp_dir }}"
46     - name: Tacker Fernet Keys Directory
47       file:
48         path: /etc/tacker/vim/fernet_keys
49         state: directory
50         mode: 0775
51         owner: root
52         group: tacker
53       become: yes