tripleo-ci/zuul.d
Sagi Shnaidman 98871d63fe Fix irrelevant_files for dependant jobs
1. tripleo-ci-base-standalone-centos-8: has setup.py in irrelevant-files
tripleo-ci-centos-8-content-provider inherits from
tripleo-ci-base-standalone-centos-8 - so has setup.py in irrelevant files
as well

2. tripleo-ci-base-standalone-centos-8 does NOT have setup.py in irrelevant-files
tripleo-ci-centos-8-standalone does NOT have setup.py in irrelevant-files

3. so tripleo-ci-centos-8-standalone wants to run on setup.py,
but it depends on content-provider which does NOT run on setup.py
(see point 1)

Remove setup.py from irrelevant-files of content provider
(actually its parent job) to fix it.

Change-Id: Ie3130c20496e1e77531e2f5a156e53ae31c7da26
2021-05-06 15:25:10 +03:00
..
ansible.yaml Create tripleo-ansible-role-job template for ansible projects. 2018-11-27 17:22:59 +01:00
base.yaml Fix irrelevant_files for dependant jobs 2021-05-06 15:25:10 +03:00
build-containers.yaml Remove all rocky related jobs/conditionals tests after rocky End of Life 2021-03-26 13:47:18 +02:00
build-image.yaml Reverting non voting status on wallaby jobs 2021-04-28 18:16:36 +02:00
content-provider.yaml Reverting non voting status on wallaby jobs 2021-04-28 18:16:36 +02:00
deprecated-jobs.yaml Remove all rocky related jobs/conditionals tests after rocky End of Life 2021-03-26 13:47:18 +02:00
layout.yaml Adds tripleo-get-hash module get tripleo-ci hash info from tag 2021-04-29 12:33:49 +03:00
multinode-jobs.yaml Temp: containers-multinode-wallaby non-voting 2021-05-05 15:27:53 -04:00
nodesets.yaml Use stream labels on all centos 8 nodesets 2021-03-15 22:07:02 +00:00
periodic.yaml Add periodic jobs for wallaby 2021-04-07 22:03:16 +02:00
README.rst Update README to new rolevar for run-temepst role 2021-02-11 13:42:27 -06:00
standalone-jobs.yaml Stop overriding manila tempest params 2021-04-21 15:04:12 +00:00
undercloud-jobs.yaml Merge "Remove all rocky related jobs/conditionals tests after rocky End of Life" 2021-04-07 02:55:43 +00:00
upgrades-jobs-templates.yaml Further updates to irrelevant-files across templates 2021-03-16 13:43:35 +00:00

Override config

featureset override

Take advantage of zuul job config to override featureset settings like tempest tests that should run. The following settings from the featureset config can be overriden:

  • `run_tempest`: To run tempest or not (true|false).
  • `tempest_whitelist`: List of tests you want to be executed.
  • `test_exclude_regex`: Set of tempest tests to skip.
  • `tempest_format`: Installing tempest from venv, packages or containers
  • `tempest_extra_config`: A dict values in order to override the tempest.conf
  • `tempest_plugins`: List of tempest plugins needs to be installed
  • `standalone_environment_files`: List of environment files to be overriden by the featureset configuration on standalone deployment. The environment file should exist in tripleo-heat-templates repo.
  • `test_white_regex`: Regex to be used by tempest
  • `tempest_workers`: Numbers of parallel workers to run

Example:

- job:
    name: tripleo-ci-centos-7-scenario001-multinode-oooq-container
    parent: tripleo-ci-multinode
    ...
    vars:
      featureset_override:
        run_tempest: true
        tempest_whitelist:
          - 'tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern'
        tempest_exclude_regex: 'tempest.api.network|tempest.api.compute'
        tempest_format: 'containers'
        tempest_extra_config: {'telemetry.alarm_granularity': '60'}
        tempest_workers: 1
        tempest_plugins:
          - 'python-keystone-tests-tempest'
          - 'python-cinder-tests-tempest'
        standalone_environment_files:
          - 'environments/low-memory-usage.yaml'
          - 'ci/environments/scenario003-standalone.yaml'