ansible/roles/openshift-apps/greenwave/templates/fedora.yaml.j2
Adam Williamson c39c609072
All checks were successful
Linter / yamllint (pull_request) Successful in 33s
Differential yamllint / yamllint-job (pull_request) Successful in 46s
Linter / ansible-lint (pull_request) Successful in 2m1s
Differential yamllint / yamllint-job (push) Successful in 8s
greenwave: add policy to enforce rmdepcheck for stable updates
See fesco/tickets#3656

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2026-07-28 13:30:45 -07:00

707 lines
46 KiB
Django/Jinja

# rawhide and branched are controllable so we can flip them on and off
# around branching manually if we need to, if we have issues with
# failing tests
{% macro product_versions(upgrade='false', rawhide='true', branched='true', eln='false') -%}
product_versions:
{% if rawhide|bool %}
- fedora-{{ FedoraRawhideNumber }}
{% endif %}
{% if eln|bool %}
- eln
{% endif %}
{% if FedoraBranched and branched|bool %}
- fedora-{{ FedoraBranchedNumber }}
{% endif %}
- fedora-{{ FedoraCycleNumber }}
{% if FedoraPreviousPrevious or not upgrade|bool %}
- fedora-{{ FedoraPreviousCycleNumber }}
{% endif %}
{% if FedoraPreviousPrevious and not upgrade|bool %}
- fedora-{{ FedoraPreviousPreviousCycleNumber }}
{% endif %}
{% endmacro -%}
# kojibuild_ policies are for koji_build subjects; Fedora CI runs tests at
# at the Koji build level and report results which will be found by queries
# against these policies.
# bodhiupdate_ policies are for bodhi_update subjects; Fedora openQA and
# Fedora CoreOS CI run tests at the Bodhi update level and report results
# which will be found by queries against these policies.
# As of 2020-11, we know that Bodhi runs queries for both of these subject
# types when deciding whether to push updates to various stages (these are the
# decision contexts), and expects a successful result to its queries.
# compose_ policies are for compose subjects; Fedora openQA runs tests at
# the compose level (for composes containing deliverables it can test) and
# reports results which will be found by queries against these policies.
# As of 2020-11, we know the check-compose tool that generates "compose
# check reports" queries this subject type for the
# rawhide_compose_sync_to_mirrors decision context and reports the result
# for each Rawhide compose, saying whether it "would have" passing gating
# or not (actual gating of compose syncs has not yet been implemented).
# note that policies are *additive*. If a query matches multiple of these
# policies, all the relevant test results are retrieved, and rules in all
# the matched policies are applied.
# These are "null" policies: they enforce no rules, the purpose is just to
# exist, so that we always have at least one policy that matches
# queries for the covered subject types and the covered versions and
# contexts. This is a fallback for Bodhi queries that we know will run
# and expect a successful result, but which Greenwave will error on if
# no policy matches. Note having no "null" policy for subject_type
# bodhi_update would not cause an error because Greenwave by default
# ignores missing policies for that subject type, but if there is no
# policy match Greenwave won't send Bodhi the test results, and we do want
# that.
--- !Policy
id: "kojibuild_bodhipush_no_requirements"
product_versions:
- fedora-*
- eln
decision_contexts:
- bodhi_update_push_testing
- bodhi_update_push_testing_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_testing_critical-path-anaconda_critpath
- bodhi_update_push_testing_critical-path-apps_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-build_critpath
- bodhi_update_push_testing_critical-path-cloud_critpath
- bodhi_update_push_testing_critical-path-compose_critpath
- bodhi_update_push_testing_critical-path-coreos_critpath
- bodhi_update_push_testing_critical-path-deepin-desktop_critpath
- bodhi_update_push_testing_critical-path-gnome_critpath
- bodhi_update_push_testing_critical-path-kde_critpath
- bodhi_update_push_testing_critical-path-lxde_critpath
- bodhi_update_push_testing_critical-path-lxqt_critpath
- bodhi_update_push_testing_critical-path-server_critpath
- bodhi_update_push_testing_critical-path-standard_critpath
- bodhi_update_push_testing_critical-path-xfce_critpath
- bodhi_update_push_stable
- bodhi_update_push_stable_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_stable_critical-path-anaconda_critpath
- bodhi_update_push_stable_critical-path-apps_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-build_critpath
- bodhi_update_push_stable_critical-path-cloud_critpath
- bodhi_update_push_stable_critical-path-compose_critpath
- bodhi_update_push_stable_critical-path-coreos_critpath
- bodhi_update_push_stable_critical-path-deepin-desktop_critpath
- bodhi_update_push_stable_critical-path-gnome_critpath
- bodhi_update_push_stable_critical-path-kde_critpath
- bodhi_update_push_stable_critical-path-lxde_critpath
- bodhi_update_push_stable_critical-path-lxqt_critpath
- bodhi_update_push_stable_critical-path-server_critpath
- bodhi_update_push_stable_critical-path-standard_critpath
- bodhi_update_push_stable_critical-path-xfce_critpath
subject_type: koji_build
rules: []
--- !Policy
id: "bodhiupdate_bodhipush_no_requirements"
product_versions:
- fedora-*
- eln
decision_contexts:
- bodhi_update_push_testing
- bodhi_update_push_testing_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_testing_critical-path-anaconda_critpath
- bodhi_update_push_testing_critical-path-apps_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-build_critpath
- bodhi_update_push_testing_critical-path-cloud_critpath
- bodhi_update_push_testing_critical-path-compose_critpath
- bodhi_update_push_testing_critical-path-coreos_critpath
- bodhi_update_push_testing_critical-path-deepin-desktop_critpath
- bodhi_update_push_testing_critical-path-gnome_critpath
- bodhi_update_push_testing_critical-path-kde_critpath
- bodhi_update_push_testing_critical-path-lxde_critpath
- bodhi_update_push_testing_critical-path-lxqt_critpath
- bodhi_update_push_testing_critical-path-server_critpath
- bodhi_update_push_testing_critical-path-standard_critpath
- bodhi_update_push_testing_critical-path-xfce_critpath
- bodhi_update_push_stable
- bodhi_update_push_stable_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_stable_critical-path-anaconda_critpath
- bodhi_update_push_stable_critical-path-apps_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-build_critpath
- bodhi_update_push_stable_critical-path-cloud_critpath
- bodhi_update_push_stable_critical-path-compose_critpath
- bodhi_update_push_stable_critical-path-coreos_critpath
- bodhi_update_push_stable_critical-path-deepin-desktop_critpath
- bodhi_update_push_stable_critical-path-gnome_critpath
- bodhi_update_push_stable_critical-path-kde_critpath
- bodhi_update_push_stable_critical-path-lxde_critpath
- bodhi_update_push_stable_critical-path-lxqt_critpath
- bodhi_update_push_stable_critical-path-server_critpath
- bodhi_update_push_stable_critical-path-standard_critpath
- bodhi_update_push_stable_critical-path-xfce_critpath
subject_type: bodhi_update
rules: []
# The "remoterule" policy applies policies configured in individual
# package repositories. See Greenwave docs/policies.rst and
# https://docs.fedoraproject.org/en-US/ci/gating/ for details. Note
# we don't have a remoterule policy for bodhi_update subject type
# because Greenwave doesn't consider it to support remote rules.
--- !Policy
id: "kojibuild_bodhipush_remoterule"
{{ product_versions(eln='true') }}
decision_contexts:
- bodhi_update_push_testing
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable
- bodhi_update_push_stable_critpath
subject_type: koji_build
rules:
- !RemoteRule {}
# This policy requires the rmdepcheck dependency validation test to
# pass for stable release updates. Approved by FESCo in
# https://forge.fedoraproject.org/fesco/tickets/issues/3656
--- !Policy
id: "kojibuild_bodhipush_rmdepcheck"
{{ product_versions(rawhide='false', branched='false', eln='false') }}
decision_contexts:
- bodhi_update_push_testing
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable
- bodhi_update_push_stable_critpath
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rmdepcheck.functional}
# For critical path updates in stable and Branched, we require passes
# for most openQA update tests. These policies contains the tests we run
# on all releases; there are some additional policies which contain
# tests not run on the oldest stable release (see below). Note the
# non-grouped `bodhi_update_push_testing_critpath` and
# `bodhi_update_push_stable_critpath` contexts are used when Bodhi is
# using a non-grouped critpath source (static config file, or PDC);
# when Bodhi is using a grouped critpath source, it will query on the
# grouped contexts. The policies handle both cases. Obviously, all
# the policies are applied to the non-grouped contexts.
--- !Policy
id: "bodhiupdate_bodhipush_openqa_container"
# the container tests are gating for updates in the central critpath
# groups: core and base, as changes there might break anything. also
# compose, because podman is in the compose group
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-compose_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-compose_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.kiwi_build, scenario: "fedora.updates-container.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.kiwi_build, scenario: "fedora.updates-container.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.podman, scenario: "fedora.updates-container.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.podman, scenario: "fedora.updates-container.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.podman_client, scenario: "fedora.updates-container.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.podman_client, scenario: "fedora.updates-container.aarch64.aarch64"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_everything_netinst"
# the "build an everything netinst and test an install from it" tests
# are gating for the core groups, plus the anaconda and compose groups
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_testing_critical-path-anaconda_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-compose_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_stable_critical-path-anaconda_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-compose_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-everything-boot-iso.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-everything-boot-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-everything-boot-iso.x86_64.bios"}
- !PassingTestCaseRule {test_case_name: update.installer_build, scenario: "fedora.updates-everything-boot-iso.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.installer_build, scenario: "fedora.updates-everything-boot-iso.x86_64.64bit"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_server_netinst"
# the "build a server netinst and test an install from it" tests
# are gating for the core groups, plus the anaconda and compose groups,
# and the server group
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_testing_critical-path-anaconda_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-compose_critpath
- bodhi_update_push_testing_critical-path-server_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_stable_critical-path-anaconda_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-compose_critpath
- bodhi_update_push_stable_critical-path-server_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-server-boot-iso.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-server-boot-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-server-boot-iso.x86_64.bios"}
- !PassingTestCaseRule {test_case_name: update.installer_build, scenario: "fedora.updates-server-boot-iso.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.installer_build, scenario: "fedora.updates-server-boot-iso.x86_64.64bit"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_apps"
# these tests are gating for updates in the apps critpath group: as of
# 2023-01, three apps are in that group (evolution, firefox and
# thunderbird), and the tests listed here use firefox. We don't have
# any update tests that cover evolution or thunderbird ATM
{{ product_versions() }}
decision_contexts:
# we don't list the 'generic' contexts here as all these tests are
# pulled into those contexts via other policies
- bodhi_update_push_testing_critical-path-apps_critpath
- bodhi_update_push_stable_critical-path-apps_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_default, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_default, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_basic, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_basic, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_updates, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_updates, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit, scenario: "fedora.updates-server.x86_64.64bit"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_workstation"
# these tests are gating for updates in core, base, and gnome critpath
# groups. workstation does not include standard, so these aren't gating
# for that group
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-gnome_critpath
- bodhi_update_push_stable_critical-path-gnome_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_graphics_validation, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_graphics_validation, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_keyring, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_keyring, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_login, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_login, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_notifications_postinstall_updatetest, scenario: "fedora.updates-workstation.x86_64.64bit"}
# FIXME this is a bit flaky on f43 for some reason; uncomment when f43 is EOL
# - !PassingTestCaseRule {test_case_name: update.desktop_notifications_postinstall_updatetest, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_printing, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_printing, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_printing_builtin, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_printing_builtin, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_terminal, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_terminal, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_update_graphical, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_update_graphical, scenario: "fedora.updates-workstation.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.toolbox, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.toolbox, scenario: "fedora.updates-workstation.aarch64.aarch64"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_workstation_background"
# this policy contains just the desktop background test; it's split out because
# often, at branch time, we don't yet have new backgrounds for the branched
# release, so the test will always fail, so we cannot gate on it. to disable
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-gnome_critpath
- bodhi_update_push_stable_critical-path-gnome_critpath
subject_type: bodhi_update
rules:
- !PassingTestCaseRule {test_case_name: update.desktop_background, scenario: "fedora.updates-workstation.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_background, scenario: "fedora.updates-workstation.aarch64.aarch64"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_workstation_live"
# the workstation "build a live image and install from it" tests are
# gating for the same groups, plus anaconda and compose
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_testing_critical-path-anaconda_critpath
- bodhi_update_push_stable_critical-path-anaconda_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-compose_critpath
- bodhi_update_push_stable_critical-path-compose_critpath
- bodhi_update_push_testing_critical-path-gnome_critpath
- bodhi_update_push_stable_critical-path-gnome_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-workstation-live-iso.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-workstation-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-workstation-live-iso.x86_64.bios"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_kde"
# these tests are gating for updates in core, base, standard and kde
# critpath groups.
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-kde_critpath
- bodhi_update_push_stable_critical-path-kde_critpath
- bodhi_update_push_testing_critical-path-standard_critpath
- bodhi_update_push_stable_critical-path-standard_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_graphics_validation, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_graphics_validation, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_keyring, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_keyring, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_login, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_login, scenario: "fedora.updates-kde.x86_64.64bit"}
# FIXME we don't run this on aarch64 ATM as it's flaky
# - !PassingTestCaseRule {test_case_name: update.desktop_notifications_postinstall_updatetest, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_notifications_postinstall_updatetest, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_printing, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_printing, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_printing_builtin, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_printing_builtin, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_terminal, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_terminal, scenario: "fedora.updates-kde.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.desktop_update_graphical, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_update_graphical, scenario: "fedora.updates-kde.x86_64.64bit"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_kde_background"
# this policy contains just the desktop background test; it's split out because
# often, at branch time, we don't yet have new backgrounds for the branched
# release, so the test will always fail, so we cannot gate on it
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-kde_critpath
- bodhi_update_push_stable_critical-path-kde_critpath
- bodhi_update_push_testing_critical-path-standard_critpath
- bodhi_update_push_stable_critical-path-standard_critpath
subject_type: bodhi_update
rules:
- !PassingTestCaseRule {test_case_name: update.desktop_background, scenario: "fedora.updates-kde.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.desktop_background, scenario: "fedora.updates-kde.x86_64.64bit"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_kde_live"
# the kde "build a live image and install from it" tests are
# gating for the same groups, plus anaconda and compose
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_testing_critical-path-anaconda_critpath
- bodhi_update_push_stable_critical-path-anaconda_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-compose_critpath
- bodhi_update_push_stable_critical-path-compose_critpath
- bodhi_update_push_testing_critical-path-kde_critpath
- bodhi_update_push_stable_critical-path-kde_critpath
- bodhi_update_push_testing_critical-path-standard_critpath
- bodhi_update_push_stable_critical-path-standard_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-kde-live-iso.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-kde-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-kde-live-iso.x86_64.bios"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_server"
# these tests are gating for updates in core, base, standard and server
# critpath groups.
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-server_critpath
- bodhi_update_push_stable_critical-path-server_critpath
- bodhi_update_push_testing_critical-path-standard_critpath
- bodhi_update_push_stable_critical-path-standard_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.advisory_boot, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.advisory_boot, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit_ad, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit_ad, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.realmd_join_sssd, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.realmd_join_sssd, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.realmd_join_sssd_ad, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.realmd_join_sssd_ad, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_basic, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_basic, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_default, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_default, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_updates, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_cockpit_updates, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_database_client, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_database_client, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_firewall_default, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_firewall_default, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_client, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_client, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_master, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_master, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_replica, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_replica, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_remote_logging_client, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_remote_logging_client, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_remote_logging_server, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_remote_logging_server, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_role_deploy_database_server, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_role_deploy_database_server, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_role_deploy_domain_controller, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_role_deploy_domain_controller, scenario: "fedora.updates-server.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.server_samba_domain_controller, scenario: "fedora.updates-server.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.server_samba_domain_controller, scenario: "fedora.updates-server.aarch64.aarch64"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_cloud"
# the cloud tests are gating for core, base, compose and cloud
{{ product_versions() }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-compose_critpath
- bodhi_update_push_stable_critical-path-compose_critpath
- bodhi_update_push_testing_critical-path-cloud_critpath
- bodhi_update_push_stable_critical-path-cloud_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-cloud.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-cloud.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-cloud.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-cloud.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-cloud.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-cloud.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-cloud.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-cloud.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-cloud.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-cloud.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-cloud.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-cloud.x86_64.64bit"}
# These policies contains openQA upgrade tests that are not run on the
# oldest stable release (because the tests would need to start from an
# EOL release and we don't want to maintain that)
--- !Policy
id: "bodhiupdate_bodhipush_openqa_upgrade_server"
{{ product_versions(upgrade='true') }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-server_critpath
- bodhi_update_push_stable_critical-path-server_critpath
- bodhi_update_push_testing_critical-path-standard_critpath
- bodhi_update_push_stable_critical-path-standard_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.upgrade_realmd_client, scenario: "fedora.updates-server-upgrade.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.upgrade_realmd_client, scenario: "fedora.updates-server-upgrade.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: update.upgrade_server_domain_controller, scenario: "fedora.updates-server-upgrade.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.upgrade_server_domain_controller, scenario: "fedora.updates-server-upgrade.x86_64.64bit"}
--- !Policy
id: "bodhiupdate_bodhipush_openqa_upgrade_workstation"
{{ product_versions(upgrade='true') }}
decision_contexts:
- bodhi_update_push_testing_critpath
- bodhi_update_push_stable_critpath
- bodhi_update_push_testing_core_critpath
- bodhi_update_push_stable_core_critpath
- bodhi_update_push_testing_critical-path-base_critpath
- bodhi_update_push_stable_critical-path-base_critpath
- bodhi_update_push_testing_critical-path-gnome_critpath
- bodhi_update_push_stable_critical-path-gnome_critpath
subject_type: bodhi_update
rules:
# This list needs to stay synced with openQA if tests are added or renamed.
- !PassingTestCaseRule {test_case_name: update.upgrade_desktop, scenario: "fedora.updates-workstation-upgrade.aarch64.aarch64"}
- !PassingTestCaseRule {test_case_name: update.upgrade_desktop_encrypted_64bit, scenario: "fedora.updates-workstation-upgrade.x86_64.64bit"}
# This policy enforces gating for CoreOS-owned packages.
# See https://github.com/coreos/fedora-coreos-tracker/issues/1617 for details.
--- !Policy
id: "bodhiupdate_bodhipush_coreos"
product_versions:
- fedora-{{ FedoraRawhideNumber }}
{% if FedoraBranched %}
- fedora-{{ FedoraBranchedNumber }}
{% endif %}
- fedora-{{ FedoraCycleNumber }}
decision_contexts:
- bodhi_update_push_testing_critical-path-coreos_critpath
- bodhi_update_push_stable_critical-path-coreos_critpath
subject_type: bodhi_update
rules:
# test case name source of truth at (the resultsdb-report script prepends `coreos.`):
# https://github.com/coreos/coreos-ci/blob/1d353f8fac/jobs/bodhi-trigger.Jenkinsfile#L245
- !PassingTestCaseRule {test_case_name: coreos.cosa.build-and-test}
# This policy lists tests that are expected to pass for a Rawhide compose to
# meet the basic release criteria.
--- !Policy
id: "compose_sync_requiredtests"
product_versions:
- fedora-rawhide
decision_context: rawhide_compose_sync_to_mirrors
subject_type: compose
rules:
- !PassingTestCaseRule {test_case_name: compose.cloud_autocloud, scenario: "fedora.Cloud_Base-qcow2-qcow2.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.base_system_logging, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.base_system_logging, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.base_system_logging, scenario: "fedora.Workstation-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.base_update_cli, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.base_update_cli, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.base_update_cli, scenario: "fedora.Workstation-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.desktop_browser, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.desktop_browser, scenario: "fedora.Workstation-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.desktop_terminal, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.desktop_terminal, scenario: "fedora.Workstation-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_anaconda_text, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Everything-boot-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Everything-boot-iso.x86_64.bios"}
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.KDE-live-iso.x86_64.bios"}
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Server-boot-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Server-boot-iso.x86_64.bios"}
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Server-dvd-iso.x86_64.bios"}
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Workstation-live-iso.x86_64.bios"}
- !PassingTestCaseRule {test_case_name: compose.install_default_upload, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_default_upload, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_default_upload, scenario: "fedora.Workstation-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_delete_pata, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_delete_pata, scenario: "fedora.Server-dvd-iso.x86_64.bios"}
- !PassingTestCaseRule {test_case_name: compose.install_kickstart_firewall_configured, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_kickstart_firewall_disabled, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_kickstart_user_creation, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_mirrorlist_graphical, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_multi, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_multi, scenario: "fedora.Server-dvd-iso.x86_64.bios"}
- !PassingTestCaseRule {test_case_name: compose.install_no_user, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_repository_http_graphical, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_repository_http_variation, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_sata, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.install_sata, scenario: "fedora.Server-dvd-iso.x86_64.bios"}
- !PassingTestCaseRule {test_case_name: compose.install_scsi_updates_img, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.realmd_join_sssd, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.server_cockpit_default, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.server_database_client, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.server_firewall_default, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.server_realmd_join_kickstart, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.server_role_deploy_database_server, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
- !PassingTestCaseRule {test_case_name: compose.server_role_deploy_domain_controller, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}