4 - name: Bring up br-phy for OVS DPDK
7 - dataplane == 'ovs_dpdk'
8 - "'compute' in ansible_hostname"
10 - name: Restart OVS Agent for DPDK
11 shell: systemctl restart neutron-openvswitch-agent
13 - dataplane == 'ovs_dpdk'
14 - "'compute' in ansible_hostname"
16 - name: Ensure ZRPCD is running
17 shell: ps aux | grep zrpcd | grep -v grep
20 register: zrpcd_status
21 failed_when: zrpcd_status.rc == 0
24 - "'controller-0' in ansible_hostname"
25 - name: VSPERF build base machine
26 shell: /build_base_machine.sh
28 chdir: /var/opt/vsperf/systems/
32 - "'compute-0' in ansible_hostname"
33 - name: Fetch logs from node
35 src: /var/log/messages
36 dest: "{{ apex_temp_dir }}"
37 - name: Tacker Fernet Keys Directory
39 path: /etc/tacker/vim/fernet_keys
46 - name: Restart Controller Neutron/Nova Services (Pike Workaround)
47 shell: "systemctl restart {{ item }}"
50 - "'controller' in ansible_hostname"
51 - os_version == 'pike'
55 - openstack-nova-scheduler
56 - openstack-nova-conductor
57 - name: Restart Compute Nova Compute (Pike Workaround)
58 shell: "systemctl restart openstack-nova-compute"
61 - "'compute' in ansible_hostname"
62 - os_version == 'pike'
63 - name: Update ODL container restart policy to always
64 shell: "docker update --restart=always opendaylight_api"
67 - sdn == 'opendaylight'
68 - "'controller' in ansible_hostname"
69 - name: Open port 8101 (karaf shell) for ODL
74 destination_port: 8101
79 - sdn == 'opendaylight'
80 - "'controller' in ansible_hostname"
82 command: service iptables save
84 - name: Modify nova metadata host to be IP
86 crudini --set /var/lib/config-data/puppet-generated/neutron/etc/neutron/metadata_agent.ini
87 DEFAULT nova_metadata_host $(hiera -c /etc/puppet/hiera.yaml nova_metadata_vip)
90 - "'controller' in ansible_hostname"
92 - name: Restart metadata service
93 shell: "docker restart neutron_metadata_agent"
96 - "'controller' in ansible_hostname"