Job updates: use RadosGW for Py3, fix irrelevant files

- Add the plugin as dependencies to the basic -tempest and
  -scenario jobs. They are all still required right now
  to make Sahara start.
- Add a scenario job which uses RadosGW instead of Swift.
  It looks easier than fixing a mixed environment where
  Python3 is used for everything but Swift.
- Use the new RadosGW scenario job as base for the experimental
  Python 3 scenario jobs.
- Remove the useless 'voting: false' setting from the
  Python 3 scenario job; experimental jobs are non-voting
  anyway.
- Add api-ref/ to ignored-files for scenario and tempest
  based jobs.

Change-Id: Ib004be2178662e00c9428dccdaf75052314ffd52
This commit is contained in:
Luigi Toscano 2019-01-15 16:00:43 +01:00
parent 481f5ebd4a
commit e4e5e315de
1 changed files with 46 additions and 3 deletions

View File

@ -24,8 +24,7 @@
experimental:
jobs:
- sahara-tests-scenario-multinode-spark
- sahara-tests-scenario-py3:
voting: false
- sahara-tests-scenario-py3
- job:
name: sahara-tests-tempest
@ -35,6 +34,12 @@
required-projects:
- openstack/sahara-tests
- openstack/sahara
- openstack/sahara-plugin-ambari
- openstack/sahara-plugin-cdh
- openstack/sahara-plugin-mapr
- openstack/sahara-plugin-spark
- openstack/sahara-plugin-storm
- openstack/sahara-plugin-vanilla
- openstack/heat
- openstack/ceilometer
vars:
@ -59,6 +64,7 @@
tls-proxy: false
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
@ -89,6 +95,12 @@
required-projects:
- openstack/sahara-tests
- openstack/sahara
- openstack/sahara-plugin-ambari
- openstack/sahara-plugin-cdh
- openstack/sahara-plugin-mapr
- openstack/sahara-plugin-spark
- openstack/sahara-plugin-storm
- openstack/sahara-plugin-vanilla
- openstack/heat
- openstack/ceilometer
- openstack/sahara-image-elements
@ -124,6 +136,7 @@
sahara_scenario_test_template: fake.yaml.mako
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^sahara_tempest_plugin/.*$
@ -152,6 +165,36 @@
devstack_localrc:
SAHARA_USE_MOD_WSGI: 'True'
- job:
name: sahara-tests-scenario-radosgw
description: |
Run scenario tests for Sahara, using RadosGW instead of Swift.
parent: sahara-tests-scenario
required-projects:
- openstack/devstack-plugin-ceph
host-vars:
controller:
devstack_plugins:
devstack-plugin-ceph: 'git://git.openstack.org/openstack/devstack-plugin-ceph'
vars:
devstack_localrc:
ENABLE_CEPH_CINDER: 'False'
ENABLE_CEPH_C_BAK: 'False'
ENABLE_CEPH_GLANCE: 'False'
ENABLE_CEPH_MANILA: 'False'
ENABLE_CEPH_NOVA: 'False'
ENABLE_CEPH_RGW: 'True'
devstack_local_conf:
test-config:
"$TEMPEST_CONFIG":
service_available:
swift: 'True'
devstack_services:
s-account: false
s-container: false
s-object: false
s-proxy: false
- job:
name: sahara-tests-scenario-multinode-spark
description: |
@ -176,7 +219,7 @@
name: sahara-tests-scenario-py3
description: |
Run scenario tests on a Sahara deployment based on Python 3.
parent: sahara-tests-scenario
parent: sahara-tests-scenario-radosgw
vars:
devstack_localrc:
USE_PYTHON3: 'True'