X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Finclude-raw-integration-deploy-openstack-run-test.sh;h=84fc5cf6c5593c8dcb20d99dfafab1f95d6dbf4f;hb=21b2f86fcf233348cf45e2af0a042f38de7b720e;hp=f33d2b28133564fbd0fa9d6a448559b2aa1ba089;hpb=f84df83ef822fe766fbfcf04a93fac259ebb8b4d;p=releng%2Fbuilder.git 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.