- job:
    name: tobiko-tripleo
    abstract: true
    description: Base Tobiko TripleO job
    parent: tripleo-ci-centos-8-scenario002-standalone
    required-projects:
      - openstack/requirements
      - openstack/tripleo-ci
      - x/tobiko
    pre-run: playbooks/tripleo/pre.yaml
    run: playbooks/tripleo/run.yaml
    post-run: playbooks/tripleo/post.yaml
    vars:
      test_conf:
        keystone:
          cloud_name: standalone
      upper_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/openstack/requirements/upper-constraints.txt'
      featureset: '052'
      featureset_override:
        run_tempest: false
        use_os_tempest: false
        standalone_environment_files:
          - 'environments/low-memory-usage.yaml'
          - 'ci/environments/scenario002-standalone.yaml'
      playbooks:
        - quickstart.yml
        - multinode-standalone.yml
      run_test_role_vars:
        build_test_packages: false
        artg_skipped_projects:
          - openstack/puppet-openstack-integration
          - openstack/puppet-watcher
          - openstack/tripleo-quickstart
          - openstack/tripleo-quickstart-extras
          - openstack/tripleo-upgrade
          - x/browbeat
          - openstack/tripleo-ha-utils
          - openstack/grenade
          - openstack/project-config
          - openstack/tripleo-ci
          - zuul/zuul-jobs
          - openstack/openstack-virtual-baremetal
          - openstack/openstack-ansible-os_tempest
          - openstack/ansible-role-python_venv_build
          - openstack/ansible-config_template
          - openstack/ansible-role-collect-logs
          - openstack/tripleo-ci-internal-jobs
          - openstack/tripleo-ci-internal-config
          - tripleo-environments
          - x/tobiko


- job:
    name: tobiko-tripleo-functional
    description: Functional testing Tobiko TripleO job
    parent: tobiko-tripleo
    voting: false
    vars:
      test_workflow: functional
    irrelevant-files:
      - ^.*\.rst$
      - ^doc/
      - ^infrared_plugin/
      - ^releasenotes/
      - ^report/
      - ^tobiko/tests/faults/
      - ^tobiko/tests/scenario/
      - ^tobiko/tests/unit/


- job:
    name: tobiko-tripleo-faults
    description: OS faults and scenario testing Tobiko TripleO job
    parent: tobiko-tripleo
    voting: false
    vars:
      test_workflow: faults
    irrelevant-files:
      - ^.*\.rst$
      - ^doc/
      - ^infrared_plugin/
      - ^releasenotes/
      - ^report/
      - ^tobiko/tests/functional/
      - ^tobiko/tests/unit/