Fixes for snapshots
[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
54       when: tacker
55     - name: Restart Controller Neutron/Nova Services (Pike Workaround)
56       shell: "systemctl restart {{ item }}"
57       become: yes
58       when:
59         - "'controller' in ansible_hostname"
60         - os_version == 'pike'
61       with_items:
62         - neutron-server
63         - openstack-nova-api
64         - openstack-nova-scheduler
65         - openstack-nova-conductor
66     - name: Restart Compute Nova Compute (Pike Workaround)
67       shell: "systemctl restart openstack-nova-compute"
68       become: yes
69       when:
70         - "'compute' in ansible_hostname"
71         - os_version == 'pike'
72     - name: Update ODL container restart policy to always
73       shell: "docker update --restart=always opendaylight_api"
74       become: yes
75       when:
76         - sdn == 'opendaylight'
77         - "'controller' in ansible_hostname"