bugfix: dispatch flow table to hosts after ODL start up 91/3991/1
authorchenshuai@huawei.com <chenshuai@huawei.com>
Sat, 5 Dec 2015 09:06:29 +0000 (17:06 +0800)
committerchenshuai@huawei.com <chenshuai@huawei.com>
Sat, 5 Dec 2015 09:06:29 +0000 (17:06 +0800)
JIRA: COMPASS-184

Change-Id: I0782bf20d48817d8d069cf5abf02880d6170ecd5
Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
deploy/adapters/ansible/roles/odl_cluster/tasks/main.yml

index 37dc1bd..f06ce19 100755 (executable)
@@ -8,3 +8,11 @@
 - name: Install ODL Cluster on Compute
   include: openvswitch.yml
   when: groups['odl']|length !=0 and inventory_hostname not in groups['odl']
+
+- name: check out new flow table if enable
+  shell: ovs-ofctl --protocol=OpenFlow13 dump-flows br-prv | grep CONTROLLER; while [ $? -ne 0 ]; do sleep 10; ovs-ofctl --protocol=OpenFlow13 dump-flows br-prv | grep CONTROLLER; done
+  when: groups['odl']|length !=0
+
+- name: remove controller from br-prv
+  shell: ovs-vsctl del-controller br-prv;
+  when: groups['odl']|length !=0