bugfix: odl scenarios disable secgroup 75/8775/5
authorchenshuai@huawei.com <chenshuai@huawei.com>
Sat, 30 Jan 2016 09:58:51 +0000 (17:58 +0800)
committershuai chen <chenshuai@huawei.com>
Sat, 30 Jan 2016 15:44:12 +0000 (15:44 +0000)
JIRA: COMPASS-296

Change-Id: Ieb5e1181efad98ca76b64392ee4a24ff8a864758
Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
(cherry picked from commit 5c31226684c85448f69ece611ffefbf9a3bacf23)

deploy/adapters/ansible/openstack/HA-ansible-multinodes.yml
deploy/adapters/ansible/roles/odl_cluster/tasks/openvswitch.yml
deploy/conf/base.conf

index cf49bd3..5c61c31 100644 (file)
     - cinder-volume
     - ceilometer_compute
 
+- hosts: all
+  remote_user: root
+  accelerate: true
+  roles:
+    - secgroup
+
 - hosts: all
   remote_user: root
   accelerate: true
   roles:
     - monitor
 
-- hosts: all
-  remote_user: root
-  accelerate: true
-  roles:
-    - secgroup
 
 - hosts: all
   remote_user: root
index 840f9c1..5e3af06 100755 (executable)
@@ -33,9 +33,8 @@
 #- name: Restart OpenVSwitch
 #  shell: service openvswitch-switch restart;
 
-#- name: remove Neutron's openvswitch agent services
-#  shell: >
-#    update-rc.d neutron-plugin-openvswitch-agent remove
+- name: remove Neutron's openvswitch agent services
+  shell: update-rc.d -f neutron-plugin-openvswitch-agent remove
 
 - name: Check External network
   shell: ovs-vsctl list-br | grep br-prv
 #- name: Set OpenDaylight as the manager
 #  command: su -s /bin/sh -c "ovs-vsctl set-manager tcp:{{ internal_vip.ip }}:6640;"
 
+- name: set opendaylight as the manager
+  command: su -s /bin/sh -c "ovs-vsctl set-manager tcp:{{ internal_vip.ip }}:6640;"
+
+- name: check br-int
+  shell: ovs-vsctl list-br | grep br-int; while [ $? -ne 0 ]; do sleep 10; ovs-vsctl list-br | grep br-int; done
 
 - name: set local ip in openvswitch
   shell: ovs-vsctl set Open_vSwitch $(ovs-vsctl show | head -n 1) other_config={'local_ip'=' {{ internal_ip }} '};
 
 #'
+
 ##################################################################
 ################  Recover External network #######################
 ##################################################################
 ##################################################################
 ##################################################################
 ##################################################################
-
-- name: set opendaylight as the manager
-  command: su -s /bin/sh -c "ovs-vsctl set-manager tcp:{{ internal_vip.ip }}:6640;"
-
-- name: check br-int
-  shell: ovs-vsctl list-br | grep br-int; while [ $? -ne 0 ]; do sleep 10; ovs-vsctl list-br | grep br-int; done
-
 - name: configure opendaylight -> ml2
   shell: >
     crudini --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers opendaylight;
index d7d2f4e..f8de70e 100644 (file)
@@ -18,7 +18,12 @@ export SUBNETS="10.1.0.0/24,172.16.2.0/24,172.16.3.0/24,172.16.4.0/24"
 export MANAGEMENT_IP_START=${MANAGEMENT_IP_START:-'10.1.0.50'}
 export MANAGEMENT_INTERFACE=${MANAGEMENT_INTERFACE:-eth0}
 export DASHBOARD_URL=""
-export ENABLE_SECGROUP="true"
+
+if [[ `echo $HOST_ROLES | grep odl` ]]; then
+    export ENABLE_SECGROUP="false"
+fi
+
+export ENABLE_SECGROUP=${ENABLE_SECGROUP:-"true"}
 export ENABLE_VPNAAS="false"
 export ENABLE_FWAAS="false"