From: Alon Kochba Date: Mon, 27 Feb 2017 12:29:51 +0000 (+0200) Subject: Add OpenStack Ocata runs for netvirt X-Git-Tag: release/carbon~36^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=releng%2Fbuilder.git;a=commitdiff_plain;h=21b2f86fcf233348cf45e2af0a042f38de7b720e Add OpenStack Ocata runs for netvirt Depends-On: https://git.opendaylight.org/gerrit/#/c/52302/ Depends-On: https://git.opendaylight.org/gerrit/#/c/52894/ Change-Id: I6648d62a131d40717cd19ffb406bfae357d50c37 Signed-off-by: Alon Kochba --- diff --git a/jjb/integration/include-raw-integration-deploy-openstack-run-test.sh b/jjb/integration/include-raw-integration-deploy-openstack-run-test.sh index f33d2b281..84fc5cf6c 100644 --- a/jjb/integration/include-raw-integration-deploy-openstack-run-test.sh +++ b/jjb/integration/include-raw-integration-deploy-openstack-run-test.sh @@ -481,6 +481,13 @@ cd devstack git checkout $OPENSTACK_BRANCH EOF +cat > "${WORKSPACE}/setup_host_cell_mapping.sh" << EOF +sudo nova-manage cell_v2 map_cell0 +sudo nova-manage cell_v2 simple_cell_setup +sudo nova-manage db sync +sudo nova-manage cell_v2 discover_hosts +EOF + [ "$NUM_OPENSTACK_SITES" ] || NUM_OPENSTACK_SITES=1 compute_index=1 odl_index=1 @@ -634,6 +641,14 @@ do exit 1 fi + # For Ocata, if we do not enable the n-cpu in control node + # We need to discover hosts manually and ensure that they are mapped to cells. + # reference: https://ask.openstack.org/en/question/102256/how-to-configure-placement-service-for-compute-node-on-ocata/ + if [ "${OPENSTACK_BRANCH}" == "stable/ocata" ]; then + scp ${WORKSPACE}/setup_host_cell_mapping.sh ${!CONTROLIP}:/tmp + ${SSH} ${!CONTROLIP} "sudo bash /tmp/setup_host_cell_mapping.sh" + fi + # upgrading pip, urllib3 and httplib2 so that tempest tests can be run on openstack control node # this needs to happen after devstack runs because it seems devstack is pulling in specific versions # of these libs that are not working for tempest. diff --git a/jjb/netvirt/netvirt-csit-multi-openstack.yaml b/jjb/netvirt/netvirt-csit-multi-openstack.yaml index 23c4a80fb..4e1ba2f68 100644 --- a/jjb/netvirt/netvirt-csit-multi-openstack.yaml +++ b/jjb/netvirt/netvirt-csit-multi-openstack.yaml @@ -75,6 +75,11 @@ odl-ml2-branch: 'stable/newton' odl-ml2-driver-version: 'v2' openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256' + - ocata: + openstack-branch: 'stable/ocata' + odl-ml2-branch: 'stable/ocata' + odl-ml2-driver-version: 'v2' + openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256' security-group-mode: '{sg-mode}' diff --git a/jjb/netvirt/netvirt-legacy-csit-multi-openstack.yaml b/jjb/netvirt/netvirt-legacy-csit-multi-openstack.yaml index aa91baf8c..e72b2ade4 100644 --- a/jjb/netvirt/netvirt-legacy-csit-multi-openstack.yaml +++ b/jjb/netvirt/netvirt-legacy-csit-multi-openstack.yaml @@ -48,5 +48,10 @@ odl-ml2-branch: 'stable/newton' odl-ml2-driver-version: 'v2' openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256' + - ocata: + openstack-branch: 'stable/ocata' + odl-ml2-branch: 'stable/ocata' + odl-ml2-driver-version: 'v2' + openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256' public-bridge: 'br-ex'