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 (workaround for NFS)
58 shell: "{{ container_client }} restart nova_compute"
60 when: "'compute' in ansible_hostname or all_in_one"
61 - name: Update ODL container restart policy to always
62 shell: "{{ container_client }} update --restart=always opendaylight_api"
65 - sdn == 'opendaylight'
66 - "'controller' in ansible_hostname"
67 - name: Open port 8101 (karaf shell) for ODL
72 destination_port: 8101
77 - sdn == 'opendaylight'
78 - "'controller' in ansible_hostname"
80 command: service iptables save
82 - name: Modify nova metadata host to be IP
84 crudini --set /var/lib/config-data/puppet-generated/neutron/etc/neutron/metadata_agent.ini
85 DEFAULT nova_metadata_host $(hiera -c /etc/puppet/hiera.yaml nova_metadata_vip)
88 - "'controller' in ansible_hostname"
90 - name: Restart metadata service
91 shell: "{{ container_client }} restart neutron_metadata_agent"
94 - "'controller' in ansible_hostname"