Add Heat to upgrade CI job

Adds heat to the job with some basic sanity tests

Change-Id: I7612189be49c9c07f64753c1be4b72aa8524d06d
Depends-On: Idbbff1e7b3947a8a381ddae172006d724a98a344
This commit is contained in:
Steven Hardy 2017-01-13 16:19:19 +00:00
parent a63eedc113
commit 432b90554e
2 changed files with 18 additions and 0 deletions

View File

@ -807,6 +807,11 @@ function overcloud_sanitytest_create {
run_cmd openstack volume create ${SANITYTEST_CONTENT_NAME} --size 1
run_cmd openstack volume list
;;
"heat_api" )
echo "heat_template_version: newton" > /tmp/${SANITYTEST_CONTENT_NAME}.yaml
openstack stack create ${SANITYTEST_CONTENT_NAME} --template /tmp/${SANITYTEST_CONTENT_NAME}.yaml
openstack stack list
;;
esac
done
}
@ -827,6 +832,12 @@ function overcloud_sanitytest_check {
"cinder_api" )
run_cmd openstack volume show ${SANITYTEST_CONTENT_NAME}
;;
"heat_api" )
run_cmd openstack stack show ${SANITYTEST_CONTENT_NAME}
# FIXME(shardy): It'd be good to add pre/post upgrade checks
# on the actual version, but this is still good for debugging
run_cmd openstack orchestration template version list
;;
esac
done
}
@ -848,6 +859,9 @@ function overcloud_sanitytest_cleanup {
"cinder_api" )
run_cmd openstack volume delete ${SANITYTEST_CONTENT_NAME}
;;
"heat_api" )
run_cmd openstack stack delete --yes ${SANITYTEST_CONTENT_NAME}
;;
esac
done
}

View File

@ -20,6 +20,10 @@ parameter_defaults:
- OS::TripleO::Services::CinderApi
- OS::TripleO::Services::CinderScheduler
- OS::TripleO::Services::CinderVolume
- OS::TripleO::Services::HeatApi
- OS::TripleO::Services::HeatApiCfn
- OS::TripleO::Services::HeatApiCloudwatch
- OS::TripleO::Services::HeatEngine
- OS::TripleO::Services::MySQL
- OS::TripleO::Services::RabbitMQ
- OS::TripleO::Services::HAproxy