Test using integrated build

In order to do a more complete verification of any patches,
we add a full uncontainerised OpenStack deployment to do the
functional testing using the integrated repo. This replaces
the previous functional test mechanism.

Any additional role tests are left as-is. They will require
some extra implementation in the integrated build before they
can be transferred.

The CentOS distro. installation was missing RPMs which meant
some binaries was missing, this patch adds those as well.

Depends-On: https://review.openstack.org/648502
Depends-On: https://review.openstack.org/648551
Depends-On: https://review.openstack.org/648575
Change-Id: I4b73967aacb92b63f9f01514979e31aa2fb5f61e
This commit is contained in:
Mohammed Naser 2019-03-28 15:00:29 -04:00
parent 430932f274
commit b3602ac191
3 changed files with 68 additions and 2 deletions

View File

@ -29,6 +29,10 @@ swift_devel_distro_packages:
swift_service_distro_packages:
- openstack-swift
- openstack-swift-account
- openstack-swift-container
- openstack-swift-object
- openstack-swift-proxy
- python-keystonemiddleware
- python-memcached
- python-swift

View File

@ -19,3 +19,53 @@
vars:
tox_env: swift3
- job:
name: openstack-ansible-deploy-aio_metal_swift-centos-7
parent: openstack-ansible-deploy-aio
nodeset: centos-7
vars:
action: deploy
scenario: aio_metal_swift
- job:
name: openstack-ansible-deploy-aio_distro_metal_swift-centos-7
parent: openstack-ansible-deploy-aio
nodeset: centos-7
vars:
action: deploy
scenario: aio_metal_swift
install_method: distro
- job:
name: openstack-ansible-deploy-aio_metal_swift-opensuse-150
parent: openstack-ansible-deploy-aio
nodeset: opensuse-150
vars:
action: deploy
scenario: aio_metal_swift
- job:
name: openstack-ansible-deploy-aio_distro_metal_swift-opensuse-150
parent: openstack-ansible-deploy-aio
nodeset: opensuse-150
vars:
action: deploy
scenario: aio_metal_swift
install_method: distro
- job:
name: openstack-ansible-deploy-aio_metal_swift-ubuntu-bionic
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-bionic
vars:
action: deploy
scenario: aio_metal_swift
- job:
name: openstack-ansible-deploy-aio_distro_metal_swift-ubuntu-bionic
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-bionic
vars:
action: deploy
scenario: aio_metal_swift
install_method: distro

View File

@ -15,12 +15,24 @@
- project:
templates:
- openstack-ansible-role-jobs
- openstack-ansible-role-distro_install-jobs
- check-requirements
- openstack-ansible-linters
- publish-openstack-docs-pti
- release-notes-jobs-python3
check:
jobs:
- openstack-ansible-deploy-aio_metal_swift-centos-7
- openstack-ansible-deploy-aio_metal_swift-ubuntu-bionic
- openstack-ansible-deploy-aio_distro_metal_swift-centos-7
- openstack-ansible-swift3-ubuntu-xenial:
voting: false
gate:
jobs:
- openstack-ansible-deploy-aio_metal_swift-centos-7
- openstack-ansible-deploy-aio_metal_swift-ubuntu-bionic
- openstack-ansible-deploy-aio_distro_metal_swift-centos-7
experimental:
jobs:
- openstack-ansible-deploy-aio_metal_swift-opensuse-150
- openstack-ansible-deploy-aio_distro_metal_swift-opensuse-150
- openstack-ansible-deploy-aio_distro_metal_swift-ubuntu-bionic