tripleo-ci/zuul.d
Gabriele Cerami fea1dd799e Adding scenario012 standalone job
Added standalone job to test ironic using scenario012. Uses
featureset060 and overrides tempest test to run only the ones relevant
to ironic.

Change-Id: I28fc3f9bcb74299b92c47340a541284b9084f6a9
Depends-On: I308f569f41fc1a1c18ad543cf23db4672a3b5eb9
Depends-On: I8ae7f7c31eb8b462433540bdc6535bd0a76ea281
2019-02-19 13:41:39 +00:00
..
ansible.yaml Create tripleo-ansible-role-job template for ansible projects. 2018-11-27 17:22:59 +01:00
base.yaml Run tempest using os_tempest role in standalone job 2019-01-31 08:38:53 +00:00
build-containers.yaml Make container build job voting 2019-02-12 15:06:08 +00:00
build-image.yaml Update heat agent path for image building 2019-01-03 10:33:41 -07:00
deprecated-jobs.yaml Deprecate tripleo stable/{newton,ocata} jobs 2018-12-11 11:53:03 -02:00
layout.yaml Adding scenario012 standalone job 2019-02-19 13:41:39 +00:00
multinode-jobs.yaml Merge "Use override-checkout for stable branch jobs" 2019-02-06 18:37:52 +00:00
nodesets.yaml Adopt use of pre-commit linting 2018-12-14 15:50:06 +00:00
README.rst Add tempest_workers to featureset_overrides 2018-12-10 11:48:59 +00:00
standalone-jobs.yaml Adding scenario012 standalone job 2019-02-19 13:41:39 +00:00
undercloud-jobs.yaml Merge "undercloud upgrade should be voting" 2019-01-05 02:40:18 +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_black_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_black_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'