Component deployment test
This commit prepare bunch of jobs for test deployment every component. This jobs are based on snapshots and build all containers with change and then verify deploy of it. Depends-On: I6fa802183e8c8a79814f56943e04ff0d3884a5b6 Change-Id: I950ca149216236f32248dfb01bd70eb134437225
This commit is contained in:
parent
6b1361b726
commit
b54f49f459
|
@ -81,14 +81,20 @@ ssh-keygen -R "${ADMIN_IP}"
|
||||||
${SSH_COMMAND} "sudo /sbin/hwclock --hctosys"
|
${SSH_COMMAND} "sudo /sbin/hwclock --hctosys"
|
||||||
|
|
||||||
# Prepare env on "admin" VM:
|
# Prepare env on "admin" VM:
|
||||||
pushd fuel-ccp
|
if [ ${COMPONENT} == "full" ];then
|
||||||
git fetch "${ZUUL_URL}"/"${ZUUL_PROJECT}" "${ZUUL_REF}"
|
pushd fuel-ccp
|
||||||
git checkout FETCH_HEAD
|
git fetch "${ZUUL_URL}"/"${ZUUL_PROJECT}" "${ZUUL_REF}"
|
||||||
popd
|
git checkout FETCH_HEAD
|
||||||
${SCP_COMMAND} -r fuel-ccp/ vagrant@"${ADMIN_IP}":~/
|
popd
|
||||||
|
${SCP_COMMAND} -r fuel-ccp/ vagrant@"${ADMIN_IP}":~/
|
||||||
|
else
|
||||||
|
${SCP_COMMAND} -r fuel-ccp/ vagrant@"${ADMIN_IP}":~/
|
||||||
|
REPO=`echo ${ZUUL_PROJECT} | cut -d '/' -f 2`
|
||||||
|
${SSH_COMMAND} "pushd fuel-ccp && tox -e venv -- ccp --verbose --debug --config-file ~/fuel-ccp/tools/ccp-multi-deploy/config/ccp-cli-${VERSION}-config-1.yaml fetch"
|
||||||
|
${SSH_COMMAND} "cd /tmp/ccp-repos/${REPO} && git fetch ${ZUUL_URL}/${ZUUL_PROJECT} ${ZUUL_REF} && git checkout FETCH_HEAD"
|
||||||
|
fi
|
||||||
# Run CCP deployment and OpenStack tests:
|
# Run CCP deployment and OpenStack tests:
|
||||||
${SSH_COMMAND} "pushd fuel-ccp && tox -e multi-deploy -- --number-of-envs 1"
|
${SSH_COMMAND} "pushd fuel-ccp && tox -e multi-deploy -- --openstack-version ${VERSION} --number-of-envs 1"
|
||||||
|
|
||||||
# Clean-up (snapshot should remain for next jobs):
|
# Clean-up (snapshot should remain for next jobs):
|
||||||
dos.py destroy "${FUEL_DEVOPS_ENV_NAME}"
|
dos.py destroy "${FUEL_DEVOPS_ENV_NAME}"
|
||||||
|
|
|
@ -1,9 +1,13 @@
|
||||||
- job-template:
|
- job-template:
|
||||||
name: fuel-ccp-simple-deployment
|
name: fuel-ccp-{component}-{version}-deployment
|
||||||
description: |
|
description: |
|
||||||
Deploy CCP and run basic OpenStack tests (uses snapshot for K8s cluster)
|
Deploy CCP and run basic OpenStack tests (uses snapshot for K8s cluster)
|
||||||
node: standard
|
node: standard
|
||||||
builders:
|
builders:
|
||||||
|
- inject:
|
||||||
|
properties-content: |
|
||||||
|
COMPONENT={component}
|
||||||
|
VERSION={version}
|
||||||
- shell:
|
- shell:
|
||||||
!include-raw-escape 'builders/fuel-ccp-simple-deployment.sh'
|
!include-raw-escape 'builders/fuel-ccp-simple-deployment.sh'
|
||||||
publishers:
|
publishers:
|
||||||
|
@ -41,5 +45,27 @@
|
||||||
|
|
||||||
- project:
|
- project:
|
||||||
name: Deploy CCP and run basic OpenStack tests (uses snapshot for K8s cluster)
|
name: Deploy CCP and run basic OpenStack tests (uses snapshot for K8s cluster)
|
||||||
|
version:
|
||||||
|
- master
|
||||||
|
- newton
|
||||||
|
component:
|
||||||
|
- full
|
||||||
|
- debian-base
|
||||||
|
- etcd
|
||||||
|
- mariadb
|
||||||
|
- memcached
|
||||||
|
- rabbitmq
|
||||||
|
- stacklight
|
||||||
|
- cinder
|
||||||
|
- glance
|
||||||
|
- heat
|
||||||
|
- horizon
|
||||||
|
- ironic
|
||||||
|
- keystone
|
||||||
|
- murano
|
||||||
|
- neutron
|
||||||
|
- nova
|
||||||
|
- openstack-base
|
||||||
|
- sahara
|
||||||
jobs:
|
jobs:
|
||||||
- 'fuel-ccp-simple-deployment'
|
- 'fuel-ccp-{component}-{version}-deployment'
|
||||||
|
|
|
@ -60,90 +60,121 @@ projects:
|
||||||
- name: openstack/fuel-ccp
|
- name: openstack/fuel-ccp
|
||||||
check:
|
check:
|
||||||
- fuel-ccp-gate-job
|
- fuel-ccp-gate-job
|
||||||
- fuel-ccp-simple-deployment
|
- fuel-ccp-full-newton-deployment
|
||||||
|
- fuel-ccp-full-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-cinder
|
- name: openstack/fuel-ccp-cinder
|
||||||
check:
|
check:
|
||||||
- test-master-build-cinder
|
- test-master-build-cinder
|
||||||
- test-newton-build-cinder
|
- test-newton-build-cinder
|
||||||
|
- fuel-ccp-cinder-newton-deployment
|
||||||
|
- fuel-ccp-cinder-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-debian-base
|
- name: openstack/fuel-ccp-debian-base
|
||||||
check:
|
check:
|
||||||
- test-build-debian-base
|
- test-build-debian-base
|
||||||
|
- fuel-ccp-debian-base-newton-deployment
|
||||||
- name: openstack/fuel-ccp-ext-config
|
- fuel-ccp-debian-base-master-deployment
|
||||||
check:
|
|
||||||
- fuel-ccp-ms-ext-config-gate-job
|
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-etcd
|
- name: openstack/fuel-ccp-etcd
|
||||||
check:
|
check:
|
||||||
- test-build-etcd
|
- test-build-etcd
|
||||||
|
- fuel-ccp-etcd-newton-deployment
|
||||||
|
- fuel-ccp-etcd-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-glance
|
- name: openstack/fuel-ccp-glance
|
||||||
check:
|
check:
|
||||||
- test-master-build-glance
|
- test-master-build-glance
|
||||||
- test-newton-build-glance
|
- test-newton-build-glance
|
||||||
|
- fuel-ccp-etcd-newton-deployment
|
||||||
|
- fuel-ccp-etcd-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-heat
|
- name: openstack/fuel-ccp-heat
|
||||||
check:
|
check:
|
||||||
- test-newton-build-heat
|
- test-newton-build-heat
|
||||||
- test-master-build-heat
|
- test-master-build-heat
|
||||||
|
- fuel-ccp-heat-newton-deployment
|
||||||
|
- fuel-ccp-heat-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-horizon
|
- name: openstack/fuel-ccp-horizon
|
||||||
check:
|
check:
|
||||||
- test-newton-build-horizon
|
- test-newton-build-horizon
|
||||||
- test-master-build-horizon
|
- test-master-build-horizon
|
||||||
|
- fuel-ccp-horizon-newton-deployment
|
||||||
|
- fuel-ccp-horizon-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-ironic
|
- name: openstack/fuel-ccp-ironic
|
||||||
check:
|
check:
|
||||||
- test-newton-build-ironic
|
- test-newton-build-ironic
|
||||||
- test-master-build-ironic
|
- test-master-build-ironic
|
||||||
|
- fuel-ccp-ironic-newton-deployment
|
||||||
|
- fuel-ccp-ironic-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-keystone
|
- name: openstack/fuel-ccp-keystone
|
||||||
check:
|
check:
|
||||||
- test-newton-build-keystone
|
- test-newton-build-keystone
|
||||||
- test-master-build-keystone
|
- test-master-build-keystone
|
||||||
|
- fuel-ccp-keystone-newton-deployment
|
||||||
|
- fuel-ccp-keystone-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-mariadb
|
- name: openstack/fuel-ccp-mariadb
|
||||||
check:
|
check:
|
||||||
- test-build-mariadb
|
- test-build-mariadb
|
||||||
|
- fuel-ccp-mariadb-newton-deployment
|
||||||
|
- fuel-ccp-mariadb-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-memcached
|
- name: openstack/fuel-ccp-memcached
|
||||||
check:
|
check:
|
||||||
- test-build-memcached
|
- test-build-memcached
|
||||||
|
- fuel-ccp-memchached-newton-deployment
|
||||||
|
- fuel-ccp-memchached-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-murano
|
- name: openstack/fuel-ccp-murano
|
||||||
check:
|
check:
|
||||||
- test-newton-build-murano
|
- test-newton-build-murano
|
||||||
- test-master-build-murano
|
- test-master-build-murano
|
||||||
|
- fuel-ccp-murano-newton-deployment
|
||||||
|
- fuel-ccp-murano-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-neutron
|
- name: openstack/fuel-ccp-neutron
|
||||||
check:
|
check:
|
||||||
- test-newton-build-neutron
|
- test-newton-build-neutron
|
||||||
- test-master-build-neutron
|
- test-master-build-neutron
|
||||||
|
- fuel-ccp-neutron-newton-deployment
|
||||||
|
- fuel-ccp-neutron-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-nova
|
- name: openstack/fuel-ccp-nova
|
||||||
check:
|
check:
|
||||||
- test-newton-build-nova
|
- test-newton-build-nova
|
||||||
- test-master-build-nova
|
- test-master-build-nova
|
||||||
|
- fuel-ccp-nova-newton-deployment
|
||||||
|
- fuel-ccp-nova-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-openstack-base
|
- name: openstack/fuel-ccp-openstack-base
|
||||||
check:
|
check:
|
||||||
- test-newton-build-openstack-base
|
- test-newton-build-openstack-base
|
||||||
- test-master-build-openstack-base
|
- test-master-build-openstack-base
|
||||||
|
- fuel-ccp-openstack-base-newton-deployment
|
||||||
|
- fuel-ccp-openstack-base-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-rabbitmq
|
- name: openstack/fuel-ccp-rabbitmq
|
||||||
check:
|
check:
|
||||||
- test-build-rabbitmq
|
- test-build-rabbitmq
|
||||||
|
- fuel-ccp-rabbitmq-newton-deployment
|
||||||
|
- fuel-ccp-rabbitmq-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-sahara
|
- name: openstack/fuel-ccp-sahara
|
||||||
check:
|
check:
|
||||||
- test-newton-build-sahara
|
- test-newton-build-sahara
|
||||||
- test-master-build-sahara
|
- test-master-build-sahara
|
||||||
|
- fuel-ccp-sahara-newton-deployment
|
||||||
|
- fuel-ccp-sahara-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-stacklight
|
- name: openstack/fuel-ccp-stacklight
|
||||||
check:
|
check:
|
||||||
- test-build-stacklight
|
- test-build-stacklight
|
||||||
|
- fuel-ccp-stacklight-newton-deployment
|
||||||
|
- fuel-ccp-stacklight-master-deployment
|
||||||
|
|
||||||
- name: openstack/fuel-ccp-installer
|
- name: openstack/fuel-ccp-installer
|
||||||
check:
|
check:
|
||||||
|
@ -163,5 +194,7 @@ projects:
|
||||||
- 'build-ocata-images-smoke'
|
- 'build-ocata-images-smoke'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- name: fuel-ccp-simple-deployment
|
- name: ^(fuel-ccp).*(newton-deployment)
|
||||||
|
voting: false
|
||||||
|
- name: ^(fuel-ccp).*(master-deployment)
|
||||||
voting: false
|
voting: false
|
||||||
|
|
Loading…
Reference in New Issue