# message_data

hash: 5a1d88c80e985ef35a5912ccbfa049899f71e762332e963302f6d5b82383dffa
data:
{"items": [{"arch": "noarch", "epoch": "0", "module": null, "name": "leapp-deps", "packager": "Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>", "pgpsig": "(none)", "release": "2.el8_10", "repository": "commandline", "stream": null, "version": "0.18.0"}, {"arch": "noarch", "epoch": "0", "module": null, "name": "leapp-upgrade-el8toel9-deps", "packager": "Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>", "pgpsig": "(none)", "release": "6.el8_10", "repository": "commandline", "stream": null, "version": "0.21.0"}, {"arch": "noarch", "epoch": "0", "module": null, "name": "python3-leapp", "packager": "Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>", "pgpsig": "(none)", "release": "2.el8_10", "repository": "commandline", "stream": null, "version": "0.18.0"}, {"arch": "noarch", "epoch": "0", "module": null, "name": "leapp-upgrade-el8toel9", "packager": "Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>", "pgpsig": "(none)", "release": "6.el8_10", "repository": "commandline", "stream": null, "version": "0.21.0"}, {"arch": "noarch", "epoch": "0", "module": null, "name": "leapp", "packager": "Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>", "pgpsig": "(none)", "release": "2.el8_10", "repository": "commandline", "stream": null, "version": "0.18.0"}, {"arch": "noarch", "epoch": "0", "module": null, "name": "snactor", "packager": "Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>", "pgpsig": "(none)", "release": "2.el8_10", "repository": "commandline", "stream": null, "version": "0.18.0"}]}


hash: 1970d45b41477fb18139e8a9b3a74a6325aebe050fac19baebaf357d789abff1
data:
{"docs_title": "", "docs_url": "", "filename": "repomap.json", "fulltext_name": "Repositories mapping", "provided_data_streams": ["3.0", "3.1", "3.2"]}


hash: 32f44ef0efdc691b5a6d4c5fb2826385a3cf143c5906d83361e2d603c72f166d
data:
{"mapping": [{"source": "rhel8-Advanced-Virt", "target": ["rhel9-AppStream"]}, {"source": "rhel8-Advanced-Virt-CRB", "target": ["rhel9-CRB"]}, {"source": "rhel8-AppStream", "target": ["rhel9-AppStream"]}, {"source": "rhel8-BaseOS", "target": ["rhel9-BaseOS"]}, {"source": "rhel8-CRB", "target": ["rhel9-CRB"]}, {"source": "rhel8-HighAvailability", "target": ["rhel9-HighAvailability"]}, {"source": "rhel8-NFV", "target": ["rhel9-NFV"]}, {"source": "rhel8-RT", "target": ["rhel9-RT"]}, {"source": "rhel8-SAP-NetWeaver", "target": ["rhel9-SAP-NetWeaver"]}, {"source": "rhel8-SAP-Solutions", "target": ["rhel9-SAP-Solutions"]}, {"source": "rhel8-Supplementary", "target": ["rhel9-Supplementary"]}, {"source": "rhel8-rhui-client-config-server-8", "target": ["rhel9-rhui-client-config-server-9"]}, {"source": "rhel8-rhui-client-config-server-8-ha", "target": ["rhel9-rhui-client-config-server-9"]}, {"source": "rhel8-rhui-client-config-server-8-sap", "target": ["rhel9-rhui-client-config-server-9-sap"]}, {"source": "rhel8-rhui-custom-client-at-alibaba", "target": ["rhel9-rhui-custom-client-at-alibaba"]}, {"source": "rhel8-rhui-google-compute-engine", "target": ["rhel9-rhui-google-compute-engine-leapp"]}, {"source": "rhel8-rhui-microsoft-azure-rhel8", "target": ["rhel9-rhui-microsoft-azure-rhel9"]}, {"source": "rhel8-rhui-microsoft-azure-sap-apps", "target": ["rhel9-rhui-microsoft-azure-sap-apps"]}, {"source": "rhel8-rhui-microsoft-sap-ha", "target": ["rhel9-rhui-microsoft-sap-ha"]}], "repositories": [{"arch": "aarch64", "channel": "beta", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-baseos-beta-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-baseos-beta-rhui-rpms", "rhui": "aws"}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-baseos-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-baseos-rhui-rpms", "rhui": "aws"}, {"arch": "aarch64", "channel": "beta", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-baseos-beta-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-baseos-e4s-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "eus", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-baseos-eus-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-baseos-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-baseos-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "e4s", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-baseos-e4s-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-baseos-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-baseos-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-baseos-beta-rpms", "rhui": ""}, {"arch": "s390x", "channel": "e4s", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-baseos-e4s-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-baseos-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-baseos-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "aus", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-baseos-aus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-baseos-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-baseos-e4s-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-baseos-e4s-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-baseos-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-baseos-eus-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-baseos-eus-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-baseos-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-baseos-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-baseos-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-aarch64-baseos-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-baseos-e4s-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-baseos-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-baseos-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-BaseOS", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-baseos-rhui-rpms", "rhui": "alibaba"}, {"arch": "aarch64", "channel": "beta", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-appstream-beta-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-appstream-beta-rhui-rpms", "rhui": "aws"}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-appstream-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-appstream-rhui-rpms", "rhui": "aws"}, {"arch": "aarch64", "channel": "beta", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-appstream-beta-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-appstream-e4s-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "eus", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-appstream-eus-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-appstream-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-appstream-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "e4s", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-appstream-e4s-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-appstream-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-appstream-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-appstream-beta-rpms", "rhui": ""}, {"arch": "s390x", "channel": "e4s", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-appstream-e4s-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-appstream-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-appstream-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "aus", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-appstream-aus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-appstream-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-appstream-e4s-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-appstream-e4s-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-appstream-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-appstream-eus-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-appstream-eus-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-appstream-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-appstream-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-appstream-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-aarch64-appstream-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-appstream-e4s-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-appstream-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-appstream-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-AppStream", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-appstream-rhui-rpms", "rhui": "alibaba"}, {"arch": "aarch64", "channel": "beta", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-beta-for-rhel-8-aarch64-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-beta-for-rhel-8-ppc64le-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-beta-for-rhel-8-s390x-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-beta-for-rhel-8-x86_64-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "eus", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-aarch64-eus-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-aarch64-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-ppc64le-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-ppc64le-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-rhui-rpms", "rhui": "aws"}, {"arch": "s390x", "channel": "eus", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-s390x-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-s390x-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-x86_64-eus-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-x86_64-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-x86_64-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-8-x86_64-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "rhui-codeready-builder-for-rhel-8-aarch64-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "rhui-codeready-builder-for-rhel-8-x86_64-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-CRB", "repo_type": "rpm", "repoid": "rhui-codeready-builder-for-rhel-8-x86_64-rhui-rpms", "rhui": "alibaba"}, {"arch": "aarch64", "channel": "beta", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-supplementary-beta-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "eus", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-supplementary-eus-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-supplementary-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-supplementary-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-supplementary-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-supplementary-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-supplementary-beta-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-supplementary-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-supplementary-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-supplementary-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-supplementary-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-supplementary-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-supplementary-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-supplementary-beta-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhel-8-supplementary-rhui-rpms", "rhui": "aws"}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-aarch64-supplementary-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-supplementary-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-supplementary-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Supplementary", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-supplementary-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-RT", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-rt-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-RT", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-rt-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-NFV", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-nfv-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-NFV", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-nfv-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-NFV", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-nfv-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-sap-netweaver-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "e4s", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-sap-netweaver-e4s-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-sap-netweaver-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-sap-netweaver-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-sap-netweaver-beta-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-sap-netweaver-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-sap-netweaver-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-netweaver-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-netweaver-e4s-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-netweaver-e4s-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-netweaver-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-netweaver-eus-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-netweaver-eus-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-netweaver-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-netweaver-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-sap-netweaver-e4s-rhui-rpms", "rhui": "google"}, {"arch": "ppc64le", "channel": "beta", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-sap-solutions-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "e4s", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-sap-solutions-e4s-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-sap-solutions-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-sap-solutions-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-solutions-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-solutions-e4s-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-solutions-e4s-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-solutions-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-solutions-eus-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-solutions-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-sap-solutions-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-SAP-Solutions", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-sap-solutions-e4s-rhui-rpms", "rhui": "google"}, {"arch": "aarch64", "channel": "beta", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-highavailability-beta-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "eus", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-highavailability-eus-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-aarch64-highavailability-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-highavailability-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "e4s", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-highavailability-e4s-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-highavailability-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-ppc64le-highavailability-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-highavailability-beta-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-highavailability-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-s390x-highavailability-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-highavailability-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-highavailability-e4s-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-highavailability-e4s-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-highavailability-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-highavailability-eus-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-highavailability-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-highavailability-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhel-8-for-x86_64-highavailability-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-highavailability-e4s-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-highavailability-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-HighAvailability", "repo_type": "rpm", "repoid": "rhui-rhel-8-for-x86_64-highavailability-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-ansible-2", "repo_type": "rpm", "repoid": "ansible-2-for-rhel-8-x86_64-rhui-rpms", "rhui": "azure"}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-client-config-server-8", "repo_type": "rpm", "repoid": "rhui-client-config-server-8", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-client-config-server-8", "repo_type": "rpm", "repoid": "rhui-client-config-server-8", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-client-config-server-8-sap", "repo_type": "rpm", "repoid": "rhui-client-config-server-8-sap-bundle", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-microsoft-azure-rhel8", "repo_type": "rpm", "repoid": "rhui-microsoft-azure-rhel8", "rhui": "azure"}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-rhui-microsoft-azure-rhel8", "repo_type": "rpm", "repoid": "rhui-microsoft-azure-rhel8-eus", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-microsoft-sap-ha", "repo_type": "rpm", "repoid": "rhui-microsoft-azure-rhel8-sap-ha", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-microsoft-azure-sap-apps", "repo_type": "rpm", "repoid": "rhui-microsoft-azure-rhel8-sapapps", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-client-config-server-8-ha", "repo_type": "rpm", "repoid": "rhui-client-config-server-8-ha", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-google-compute-engine", "repo_type": "rpm", "repoid": "google-compute-engine", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-google-compute-engine-leapp", "repo_type": "rpm", "repoid": "google-compute-engine-leapp", "rhui": "google"}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Advanced-Virt", "repo_type": "rpm", "repoid": "advanced-virt-for-rhel-8-aarch64-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "8", "pesid": "rhel8-Advanced-Virt", "repo_type": "rpm", "repoid": "advanced-virt-for-rhel-8-ppc64le-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "8", "pesid": "rhel8-Advanced-Virt", "repo_type": "rpm", "repoid": "advanced-virt-for-rhel-8-ppc64le-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "8", "pesid": "rhel8-Advanced-Virt", "repo_type": "rpm", "repoid": "advanced-virt-for-rhel-8-s390x-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "8", "pesid": "rhel8-Advanced-Virt", "repo_type": "rpm", "repoid": "advanced-virt-for-rhel-8-s390x-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "8", "pesid": "rhel8-Advanced-Virt", "repo_type": "rpm", "repoid": "advanced-virt-for-rhel-8-x86_64-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Advanced-Virt", "repo_type": "rpm", "repoid": "advanced-virt-for-rhel-8-x86_64-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Advanced-Virt-CRB", "repo_type": "rpm", "repoid": "advanced-virt-crb-for-rhel-8-aarch64-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "8", "pesid": "rhel8-Advanced-Virt-CRB", "repo_type": "rpm", "repoid": "advanced-virt-crb-for-rhel-8-ppc64le-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "8", "pesid": "rhel8-Advanced-Virt-CRB", "repo_type": "rpm", "repoid": "advanced-virt-crb-for-rhel-8-s390x-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-Advanced-Virt-CRB", "repo_type": "rpm", "repoid": "advanced-virt-crb-for-rhel-8-x86_64-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-custom-client-at-alibaba", "repo_type": "rpm", "repoid": "rhui-custom-rhui_client_at_alibaba-rhel-8", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "ga", "major_version": "8", "pesid": "rhel8-rhui-custom-client-at-alibaba", "repo_type": "rpm", "repoid": "rhui-custom-rhui_client_at_alibaba-rhel-8", "rhui": "alibaba"}, {"arch": "aarch64", "channel": "beta", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-baseos-beta-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-baseos-beta-rhui-rpms", "rhui": "aws"}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-baseos-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-baseos-rhui-rpms", "rhui": "aws"}, {"arch": "aarch64", "channel": "beta", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-baseos-beta-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-baseos-e4s-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "eus", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-baseos-eus-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-baseos-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-baseos-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "e4s", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-baseos-e4s-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-baseos-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-baseos-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-baseos-beta-rpms", "rhui": ""}, {"arch": "s390x", "channel": "e4s", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-baseos-e4s-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-baseos-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-baseos-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "aus", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-baseos-aus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-baseos-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-baseos-e4s-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-baseos-e4s-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-baseos-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-baseos-eus-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "eus", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-baseos-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-baseos-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-baseos-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-aarch64-baseos-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-baseos-e4s-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-baseos-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-BaseOS", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-baseos-rhui-rpms", "rhui": "alibaba"}, {"arch": "aarch64", "channel": "beta", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-appstream-beta-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-appstream-beta-rhui-rpms", "rhui": "aws"}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-appstream-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-appstream-rhui-rpms", "rhui": "aws"}, {"arch": "aarch64", "channel": "beta", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-appstream-beta-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-appstream-e4s-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "eus", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-appstream-eus-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-appstream-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-appstream-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "e4s", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-appstream-e4s-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-appstream-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-appstream-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-appstream-beta-rpms", "rhui": ""}, {"arch": "s390x", "channel": "e4s", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-appstream-e4s-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-appstream-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-appstream-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "aus", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-appstream-aus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-appstream-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-appstream-e4s-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-appstream-e4s-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-appstream-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-appstream-eus-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "eus", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-appstream-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-appstream-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-appstream-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-aarch64-appstream-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-appstream-e4s-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-appstream-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-AppStream", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-appstream-rhui-rpms", "rhui": "alibaba"}, {"arch": "aarch64", "channel": "beta", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-beta-for-rhel-9-aarch64-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-beta-for-rhel-9-ppc64le-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-beta-for-rhel-9-s390x-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-beta-for-rhel-9-x86_64-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "eus", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-aarch64-eus-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-aarch64-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-ppc64le-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-ppc64le-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-rhui-rpms", "rhui": "aws"}, {"arch": "s390x", "channel": "eus", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-s390x-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-s390x-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-x86_64-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-x86_64-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "codeready-builder-for-rhel-9-x86_64-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-CRB", "repo_type": "rpm", "repoid": "rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms", "rhui": "alibaba"}, {"arch": "aarch64", "channel": "beta", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-supplementary-beta-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "eus", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-supplementary-eus-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-supplementary-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-supplementary-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-supplementary-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-supplementary-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-supplementary-beta-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-supplementary-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-supplementary-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-supplementary-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-supplementary-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-supplementary-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-supplementary-beta-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhel-9-supplementary-rhui-rpms", "rhui": "aws"}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-aarch64-supplementary-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-supplementary-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-Supplementary", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-supplementary-rhui-rpms", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-RT", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-rt-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-RT", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-rt-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-RT", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-rt-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-NFV", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-nfv-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-NFV", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-nfv-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-NFV", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-nfv-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-sap-netweaver-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-sap-netweaver-e4s-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-sap-netweaver-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-sap-netweaver-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-sap-netweaver-beta-rpms", "rhui": ""}, {"arch": "s390x", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-sap-netweaver-e4s-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-sap-netweaver-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-sap-netweaver-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-netweaver-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-netweaver-e4s-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-netweaver-e4s-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-netweaver-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-netweaver-eus-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "eus", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-netweaver-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-netweaver-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-NetWeaver", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-sap-netweaver-e4s-rhui-rpms", "rhui": "google"}, {"arch": "ppc64le", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-sap-solutions-e4s-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "9", "pesid": "rhel9-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-sap-solutions-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-solutions-e4s-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-solutions-e4s-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-solutions-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-SAP-Solutions", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-sap-solutions-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-SAP-Solutions", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-sap-solutions-e4s-rhui-rpms", "rhui": "google"}, {"arch": "aarch64", "channel": "beta", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-highavailability-beta-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-highavailability-e4s-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "eus", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-highavailability-eus-rpms", "rhui": ""}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-aarch64-highavailability-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "beta", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-highavailability-beta-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "e4s", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-highavailability-e4s-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "eus", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-highavailability-eus-rpms", "rhui": ""}, {"arch": "ppc64le", "channel": "ga", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-ppc64le-highavailability-rpms", "rhui": ""}, {"arch": "s390x", "channel": "beta", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-highavailability-beta-rpms", "rhui": ""}, {"arch": "s390x", "channel": "e4s", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-highavailability-e4s-rpms", "rhui": ""}, {"arch": "s390x", "channel": "eus", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-highavailability-eus-rpms", "rhui": ""}, {"arch": "s390x", "channel": "ga", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-s390x-highavailability-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "beta", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-highavailability-beta-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-highavailability-e4s-rhui-rpms", "rhui": "aws"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-highavailability-e4s-rhui-rpms", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-highavailability-e4s-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "eus", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-highavailability-eus-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhel-9-for-x86_64-highavailability-rpms", "rhui": ""}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-highavailability-e4s-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-highavailability-rhui-rpms", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-HighAvailability", "repo_type": "rpm", "repoid": "rhui-rhel-9-for-x86_64-highavailability-rhui-rpms", "rhui": "alibaba"}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-rhui-client-config-server-9", "repo_type": "rpm", "repoid": "rhui-client-config-server-9", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-rhui-client-config-server-9", "repo_type": "rpm", "repoid": "rhui-client-config-server-9", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-rhui-client-config-server-9-sap", "repo_type": "rpm", "repoid": "rhui-client-config-server-9-sap-bundle", "rhui": "aws"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-rhui-microsoft-azure-rhel9", "repo_type": "rpm", "repoid": "rhui-microsoft-azure-rhel9", "rhui": "azure"}, {"arch": "x86_64", "channel": "eus", "major_version": "9", "pesid": "rhel9-rhui-microsoft-azure-sap-apps", "repo_type": "rpm", "repoid": "rhui-microsoft-azure-rhel9-sapapps", "rhui": "azure"}, {"arch": "x86_64", "channel": "e4s", "major_version": "9", "pesid": "rhel9-rhui-microsoft-sap-ha", "repo_type": "rpm", "repoid": "rhui-microsoft-azure-rhel9-sap-ha", "rhui": "azure"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-rhui-google-compute-engine", "repo_type": "rpm", "repoid": "google-compute-engine", "rhui": "google"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-rhui-google-compute-engine-leapp", "repo_type": "rpm", "repoid": "google-compute-engine-leapp", "rhui": "google"}, {"arch": "aarch64", "channel": "ga", "major_version": "9", "pesid": "rhel9-rhui-custom-client-at-alibaba", "repo_type": "rpm", "repoid": "rhui-custom-rhui_client_at_alibaba-rhel-9", "rhui": "alibaba"}, {"arch": "x86_64", "channel": "ga", "major_version": "9", "pesid": "rhel9-rhui-custom-client-at-alibaba", "repo_type": "rpm", "repoid": "rhui-custom-rhui_client_at_alibaba-rhel-9", "rhui": "alibaba"}]}


hash: ae91ac8d368dec15981fcdeb136910cfc27d6f2c8923107874541d03222f2263
data:
{"pkg": {"arch": "aarch64", "epoch": "0", "module": null, "name": "kernel-core", "packager": "Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>", "pgpsig": "RSA/SHA256, Sat 16 Nov 2024 11:36:44 PM UTC, Key ID 199e2f91fd431d51", "release": "553.30.1.el8_10", "repository": "System", "stream": null, "version": "4.18.0"}, "type": "ordinary", "uname_r": "4.18.0-553.30.1.el8_10.aarch64"}


hash: c98023951efd071cfd32ed5dba94f0774cffbc5a5be6c6db73e295d398ef3a55
data:
{"has_client_package": false, "has_server_package": false, "is_client_configured": false, "is_server_configured": false}


hash: 541599e81d6eed420ee209d6d0d4975e19891ca9f420c8e4d00b3a028a40ff15
data:
{"repositories": [{"packages": ["vim-filesystem", "python36", "vim-common", "vim-enhanced", "python3-pip", "gpm-libs"], "repository": "rhel-8-appstream-rhui-rpms"}, {"packages": ["rh-amazon-rhui-client"], "repository": "rhui-client-config-server-8"}, {"packages": ["python3-setuptools", "systemd-container"], "repository": "rhel-8-baseos-rhui-rpms"}]}


hash: 62b2728acf9577845ac6c4197344373fcbcdebe10424de6caf5687649840a4c5
data:
{"local_rpms": [], "modules_to_enable": [], "modules_to_reset": [], "to_install": [], "to_keep": ["snactor", "python3-leapp", "leapp-repository", "python2-leapp", "leapp"], "to_remove": ["initial-setup"], "to_upgrade": []}


hash: 637eb89e2b11e64f89c4596c7f700425fd9d9cc44e0d3d8dcf20888f70a826be
data:
{"report": "{\"audience\": \"sysadmin\", \"detail\": {\"remediations\": [{\"context\": \"If some of excluded repositories are still required to be used during the upgrade, execute leapp with the --enablerepo option with the repoid of the repository required to be enabled as an argument (the option can be used multiple times).\", \"type\": \"hint\"}]}, \"groups\": [\"repository\", \"failure\"], \"key\": \"1b9132cb2362ae7830e48eee7811be9527747de8\", \"severity\": \"info\", \"summary\": \"The following repositories are not supported by Red Hat and are excluded from the list of repositories used during the upgrade.\\n- codeready-builder-for-rhel-9-ppc64le-rpms\\n- codeready-builder-for-rhel-9-s390x-eus-rpms\\n- codeready-builder-beta-for-rhel-9-x86_64-rpms\\n- codeready-builder-for-rhel-9-ppc64le-eus-rpms\\n- codeready-builder-for-rhel-9-x86_64-eus-rpms\\n- codeready-builder-for-rhel-9-x86_64-rpms\\n- codeready-builder-for-rhel-9-aarch64-eus-rpms\\n- codeready-builder-for-rhel-9-rhui-rpms\\n- codeready-builder-beta-for-rhel-9-s390x-rpms\\n- codeready-builder-beta-for-rhel-9-aarch64-rpms\\n- codeready-builder-for-rhel-9-s390x-rpms\\n- codeready-builder-for-rhel-9-aarch64-rpms\\n- rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms\\n- codeready-builder-beta-for-rhel-9-ppc64le-rpms\\n- codeready-builder-for-rhel-9-x86_64-rhui-rpms\\n- rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms\", \"title\": \"Excluded target system repositories\"}"}


hash: 9706d5a36376b66b661091614a6a26adf144f864125f0fbe6deec26b3ef04726
data:
{"repoids": ["codeready-builder-for-rhel-9-ppc64le-rpms", "codeready-builder-for-rhel-9-s390x-eus-rpms", "codeready-builder-beta-for-rhel-9-x86_64-rpms", "codeready-builder-for-rhel-9-ppc64le-eus-rpms", "codeready-builder-for-rhel-9-x86_64-eus-rpms", "codeready-builder-for-rhel-9-x86_64-rpms", "codeready-builder-for-rhel-9-aarch64-eus-rpms", "codeready-builder-for-rhel-9-rhui-rpms", "codeready-builder-beta-for-rhel-9-s390x-rpms", "codeready-builder-beta-for-rhel-9-aarch64-rpms", "codeready-builder-for-rhel-9-s390x-rpms", "codeready-builder-for-rhel-9-aarch64-rpms", "rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms", "codeready-builder-beta-for-rhel-9-ppc64le-rpms", "codeready-builder-for-rhel-9-x86_64-rhui-rpms", "rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms"]}


hash: 7a75a5fcbe329d93c6a0a215c638d77c6943ffc8891eb38b02e2d5ef11fe3ef3
data:
{"docs_title": "", "docs_url": "", "filename": "pes-events.json", "fulltext_name": "PES events file", "provided_data_streams": ["3.0", "3.1", "3.2"]}


hash: 30cbb16fbb7a3d01803c165b9a7755a131fe950feb4c06020cd2782e09e96008
data:
{"local_rpms": [], "modules_to_enable": [], "modules_to_reset": [{"name": "python36", "stream": "3.6"}], "to_install": ["initscripts-rename-device", "initscripts-service", "openssl-fips-provider", "python3", "python3-file-magic", "rpm-plugin-audit", "rpm-sign-libs", "rsyslog-logrotate", "util-linux-core", "xfsprogs-xfs_scrub"], "to_keep": ["leapp", "leapp-repository", "python2-leapp", "python3-leapp", "snactor"], "to_remove": ["bind-export-libs", "dhcp-libs", "dnf-plugin-subscription-manager", "hardlink", "libcroco", "mozjs60", "platform-python", "platform-python-pip", "platform-python-setuptools", "python3-jwt", "python3-magic", "python3-syspurpose", "python36", "timedatex", "trousers", "trousers-lib"], "to_upgrade": []}


hash: a9734b2ffc2707086224cf8cfb36a251f31f8b93a2822d74894cd3c71a8d7fdd
data:
{"custom_repos": [], "rhel_repos": [{"repoid": "rhel-9-appstream-rhui-rpms"}, {"repoid": "rhel-9-baseos-rhui-rpms"}, {"repoid": "rhui-client-config-server-9"}]}


hash: c7d8ba4e5dbb8311d93182e24fda5d6eb8c8551aa753329b8c64778fc7490864
data:
{"report": "{\"audience\": \"sysadmin\", \"detail\": {\"external\": [{\"title\": \"Handling the migration of your custom and third-party applications\", \"url\": \"https://red.ht/customize-rhel-upgrade-actors\"}], \"remediations\": [{\"context\": \"The most simple solution that does not require additional knowledge about the upgrade process is the uninstallation of such packages before the upgrade and installing these (or their newer versions compatible with the target system) back after the upgrade. Also you can just try to upgrade the system on a testing machine (or after the full system backup) to see the result.\\nHowever, it is common use case to migrate or upgrade installed third party packages together with the system during the in-place upgrade process. To examine how to customize the process to deal with such packages, follow the documentation in the attached link for more details.\", \"type\": \"hint\"}]}, \"groups\": [\"sanity\"], \"key\": \"13f0791ae5f19f50e7d0d606fb6501f91b1efb2c\", \"severity\": \"high\", \"summary\": \"The following packages have not been signed by Red Hat and may be removed during the upgrade process in case Red Hat-signed packages to be removed during the upgrade depend on them:\\n- leapp\\n- leapp-deps\\n- leapp-upgrade-el8toel9\\n- leapp-upgrade-el8toel9-deps\\n- python3-leapp\\n- snactor\", \"title\": \"Packages not signed by Red Hat found on the system\"}"}


hash: c43e51fde23ad75a6eb17472bc2a95f03801fc0b89616123aeae6bec437f41ed
data:
{"report": "{\"audience\": \"sysadmin\", \"detail\": {\"related_resources\": [{\"scheme\": \"package\", \"title\": \"openssh-server\"}, {\"scheme\": \"file\", \"title\": \"/etc/ssh/sshd_config\"}]}, \"groups\": [\"authentication\", \"security\", \"network\", \"services\"], \"key\": \"96da6937c25c6492e4f1228ee146795989fd3718\", \"severity\": \"info\", \"summary\": \"OpenSSH server configuration needs to be modified to contain Include directive for the RHEL9 to work properly and integrate with the other parts of the OS. The following snippet will be added to the /etc/ssh/sshd_config during the ApplicationsPhase: `Include /etc/ssh/sshd_config.d/*.conf`\", \"title\": \"The upgrade will prepend the Include directive to OpenSSH sshd_config\"}"}


hash: 4bc85fda37526e1435176c7f534765f37dec24aa703473a136464fd83d6c80ec
data:
{"report": "{\"audience\": \"sysadmin\", \"detail\": {\"external\": [{\"title\": \"Customizing your Red Hat Enterprise Linux in-place upgrade\", \"url\": \"https://red.ht/customize-rhel-upgrade\"}], \"remediations\": [{\"context\": \"In case of any issues connected to custom or third party actors, contact vendor of such actors. Also we suggest to ensure the installed custom leapp actors are up to date, compatible with the installed packages.\", \"type\": \"hint\"}]}, \"groups\": [\"upgrade process\"], \"key\": \"2064870018370ce2bde3f977cf753ed8c59848d0\", \"severity\": \"high\", \"summary\": \"We have detected installed custom actors or files on the system. These can be provided e.g. by third party vendors, Red Hat consultants, or can be created by users to customize the upgrade (e.g. to migrate custom applications). This is allowed and appreciated. However Red Hat is not responsible for any issues caused by these custom leapp actors. Note that upgrade tooling is under agile development which could require more frequent update of custom actors.\\nThe list of custom leapp actors and files:\\n    - /usr/share/leapp-repository/repositories/system_upgrade/common/files/rhui/aws/cdn.redhat.com-chain.crt\\n    - /usr/share/leapp-repository/repositories/system_upgrade/common/files/rhui/aws/content-rhel9.crt\\n    - /usr/share/leapp-repository/repositories/system_upgrade/common/files/rhui/aws/content-rhel9.key\\n    - /usr/share/leapp-repository/repositories/system_upgrade/common/files/rhui/aws/leapp-aws.repo\\n    - /usr/share/leapp-repository/repositories/system_upgrade/common/files/rhui/aws/rhui-client-config-server-9.crt\\n    - /usr/share/leapp-repository/repositories/system_upgrade/common/files/rhui/aws/rhui-client-config-server-9.key\", \"title\": \"Detected custom leapp actors or files.\"}"}


hash: 8a0a7fdaff57036db303397fe82017bead6dd9e8142d80f8203a7fd66cf74362
data:
{"local_rpms": [], "modules_to_enable": [], "modules_to_reset": [], "to_install": ["rhel-net-naming-sysattrs"], "to_keep": [], "to_remove": [], "to_upgrade": []}


hash: 0e4f24709a6356e4d5efbf18ba44634493eb97276b0e43ad46bff1152887b368
data:
{"report": "{\"audience\": \"sysadmin\", \"groups\": [\"upgrade process\"], \"key\": \"18b9da19893275ba58cedfe627a1ece6a28a8b7c\", \"severity\": \"info\", \"summary\": \"On this system, Leapp detected \\\"releasever\\\" variable is either configured through DNF/YUM configuration file and/or the system is using RHUI infrastructure. In order to avoid issues with repofile URLs (when --release option is not provided) in cases where there is the previous major.minor version value in the configuration, release version will be set to the target release version (9.6). This will also ensure the system stays on the expected target version after the upgrade\", \"title\": \"Release version in /etc/dnf/vars/releasever will be set to the current target release\"}"}


hash: 9629377409056341526dcef676534d0bccc27415de70958fbb73fe25f2d8e08a
data:
{"report": "{\"audience\": \"sysadmin\", \"groups\": [\"selinux\", \"security\"], \"key\": \"8fb81863f8413bd617c2a55b69b8e10ff03d7c72\", \"severity\": \"info\", \"summary\": \"SElinux relabeling will be scheduled as the status is permissive/enforcing.\", \"title\": \"SElinux relabeling will be scheduled\"}"}


hash: 513d386e9388c01771141e6a2b7b37303c3562fabcd87060804cb2dea2dae70d
data:
{"report": "{\"audience\": \"sysadmin\", \"detail\": {\"remediations\": [{\"context\": \"Make sure there are no SElinux related warnings after the upgrade and enable SElinux manually afterwards. Notice: You can ignore the \\\"/root/tmp_leapp_py3\\\" SElinux warnings.\", \"type\": \"hint\"}]}, \"groups\": [\"selinux\", \"security\"], \"key\": \"39d7183dafba798aa4bbb1e70b0ef2bbe5b1772f\", \"severity\": \"low\", \"summary\": \"SElinux will be set to permissive mode. Current mode: enforcing. This action is required by the upgrade process to make sure the upgraded system can boot without beinig blocked by SElinux rules.\", \"title\": \"SElinux will be set to permissive mode\"}"}


hash: e7c671afc3ebf062877ccaafd1962f5247854427e70aabc67e79f6da41dd52a8
data:
{"report": "{\"audience\": \"sysadmin\", \"detail\": {\"related_resources\": [{\"scheme\": \"package\", \"title\": \"openssh-server\"}, {\"scheme\": \"file\", \"title\": \"/etc/ssh/sshd_config\"}], \"remediations\": [{\"context\": \"If you depend on remote root logins using passwords, consider setting up a different user for remote administration. Otherwise you can ignore this message.\", \"type\": \"hint\"}]}, \"groups\": [\"authentication\", \"security\", \"network\", \"services\"], \"key\": \"e738f78bc8f3a84411a4210e3b609057139d1855\", \"severity\": \"high\", \"summary\": \"RHEL9 no longer allows remote root logins, but the server configuration explicitly overrides this default. The configuration file will not be updated and root is still going to be allowed to login with password. This is not recommended and considered as a security risk.\", \"title\": \"Remote root logins globally allowed using password\"}"}


hash: 93a4bb4a728d42ae62525ed2c5d8852ffcacb438f0af228fbdfbb8a6520ee941
data:
{"local_rpms": ["/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/files/bundled-rpms/leapp-deps-el9-5.0.9-100.202411180921Z.f50e3474.main.el9.noarch.rpm", "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/files/bundled-rpms/leapp-repository-deps-el9-5.0.9-100.202411180921Z.f50e3474.main.el9.noarch.rpm"], "modules_to_enable": [], "modules_to_reset": [{"name": "python36", "stream": "3.6"}], "to_install": ["python3-file-magic", "rsyslog-logrotate", "python3", "initscripts-service", "util-linux-core", "rhel-net-naming-sysattrs", "xfsprogs-xfs_scrub", "rpm-plugin-audit", "initscripts-rename-device", "openssl-fips-provider", "rpm-sign-libs"], "to_keep": [], "to_remove": ["timedatex", "python3-syspurpose", "bind-export-libs", "platform-python", "hardlink", "platform-python-setuptools", "trousers", "trousers-lib", "python3-jwt", "platform-python-pip", "dnf-plugin-subscription-manager", "python3-magic", "python36", "libcroco", "dhcp-libs", "mozjs60"], "to_upgrade": ["python3-hawkey", "cloud-utils-growpart", "python3-rpm", "grub2-tools", "xkeyboard-config", "fwupd", "systemd-pam", "rpm-plugin-systemd-inhibit", "python3-dnf-plugins-core", "pciutils", "gobject-introspection", "publicsuffix-list-dafsa", "sssd-nfs-idmap", "openldap", "tuned", "gzip", "libcollection", "python3-iniparse", "python3-libcomps", "libfdisk", "glibc-common", "mpfr", "rootfiles", "pam", "procps-ng", "grub2-tools-minimal", "grub2-tools-extra", "dhcp-common", "device-mapper", "python3-pycparser", "irqbalance", "amazon-libdnf-plugin", "kexec-tools", "dracut", "libblockdev-utils", "nss-softokn-freebl", "audit-libs", "python3-pip", "libxmlb", "os-prober", "e2fsprogs-libs", "setup", "volume_key-libs", "libyaml", "libsmartcols", "grep", "freetype", "dbus-common", "libuuid", "python3-inotify", "newt", "oddjob-mkhomedir", "parted", "rhc", "libsss_nss_idmap", "dnf-plugins-core", "rpm-libs", "dnf", "libksba", "checkpolicy", "gdbm", "python3-setuptools", "cracklib", "libcomps", "jansson", "python3-configobj", "python3-cloud-what", "libsysfs", "vim-enhanced", "popt", "kmod-libs", "xz", "gawk", "libpath_utils", "cronie-anacron", "libgusb", "pigz", "python3-ply", "openssh", "python3-ethtool", "lua-libs", "prefixdevname", "python3-netifaces", "grub2-efi-aa64", "NetworkManager-team", "dbus-glib", "python3-subscription-manager-rhsm", "libblockdev-loop", "lsscsi", "file", "info", "libsigsegv", "python3-gobject-base", "curl", "openssl-pkcs11", "python3-pyudev", "gettext-libs", "pkgconf-m4", "zlib", "rsync", "python3-librepo", "libmodulemd", "sudo", "polkit-pkla-compat", "python3-pytz", "nss-util", "kernel-tools", "teamd", "dracut-config-generic", "linux-firmware", "mdadm", "kernel-core", "python3-jinja2", "python3-setools", "libnl3", "efi-filesystem", "shared-mime-info", "libmnl", "libattr", "e2fsprogs", "glibc-langpack-en", "python3-libs", "python3-decorator", "pkgconf", "libpipeline", "elfutils-debuginfod-client", "libnghttp2", "ca-certificates", "findutils", "python3-jsonpatch", "libacl", "iproute", "python3-audit", "libssh", "libblkid", "libcom_err", "python3-perf", "python3-pysocks", "glibc", "libcap", "bash", "libsolv", "python3-pyserial", "ethtool", "libutempter", "systemd-udev", "lz4-libs", "libblockdev-crypto", "libedit", "openssh-clients", "libxml2", "python3-markupsafe", "sg3_utils", "ncurses-base", "gpg-pubkey", "cpio", "libgcab1", "libkcapi-hmaccalc", "policycoreutils", "python3-babel", "c-ares", "authselect-compat", "python3-six", "cronie", "efibootmgr", "NetworkManager-tui", "sssd-client", "lzo", "tar", "gdbm-libs", "xz-libs", "elfutils-default-yama-scope", "libmaxminddb", "libdnf", "libsss_certmap", "util-linux", "initscripts", "libevent", "sqlite-libs", "shadow-utils", "kernel-modules", "librhsm", "python3-pip-wheel", "python3-cffi", "gettext", "which", "polkit", "python3-policycoreutils", "python3-requests", "psmisc", "glib2", "vim-minimal", "libpkgconf", "libffi", "rsyslog", "dracut-squash", "dbus-daemon", "geolite2-city", "subscription-manager", "libteam", "python3-setuptools-wheel", "sssd-kcm", "pcre2", "crypto-policies", "slang", "kmod", "gpgme", "yum-utils", "nss", "libuser", "filesystem", "libidn2", "gnupg2", "keyutils-libs", "tpm2-tss", "grubby", "coreutils", "efivar-libs", "mokutil", "ncurses-libs", "passwd", "python3-libselinux", "libusbx", "npth", "policycoreutils-python-utils", "bzip2-libs", "libfastjson", "dnf-data", "usermode", "gnupg2-smime", "grub2-common", "chkconfig", "libgcrypt", "hostname", "tzdata", "python3-linux-procfs", "libsepol", "libgudev", "xfsprogs", "libudisks2", "polkit-libs", "libxkbcommon", "squashfs-tools", "libsss_sudo", "elfutils-libs", "libsss_idmap", "logrotate", "libssh-config", "libtdb", "libselinux", "libss", "libzstd", "cryptsetup-libs", "glibc-gconv-extra", "libsemanage", "cloud-init", "brotli", "pciutils-libs", "openssl-libs", "python3-chardet", "dracut-network", "kbd-misc", "libdb", "lmdb-libs", "libini_config", "elfutils-libelf", "dracut-config-rescue", "crypto-policies-scripts", "libreport-filesystem", "libtasn1", "iputils", "pcre", "libblockdev-mdraid", "json-c", "man-db", "fuse-libs", "kpartx", "libldb", "ncurses", "gpm-libs", "redhat-release", "libgomp", "libgpg-error", "python3-jsonschema", "groff-base", "python3-jsonpointer", "krb5-libs", "nss-softokn", "geolite2-country", "libbasicobjects", "crontabs", "librepo", "libmount", "insights-client", "python3-unbound", "openssh-server", "basesystem", "nettle", "kernel", "libblockdev-fs", "libpng", "rpm", "less", "libcurl", "python3-gpg", "selinux-policy-targeted", "python3-idna", "shim-aa64", "dbus-tools", "virt-what", "chrony", "kernel-tools-libs", "udisks2", "libunistring", "oddjob", "openssl", "rh-amazon-rhui-client", "libgcc", "libpwquality", "libatasmart", "langpacks-en", "sed", "vim-common", "python3-libdnf", "libsss_autofs", "expat", "ima-evm-utils", "python3-dnf", "device-mapper-libs", "libtevent", "libnl3-cli", "gmp", "gnutls", "libcap-ng", "pkgconf-pkg-config", "libpsl", "json-glib", "libdb-utils", "libkcapi", "diffutils", "readline", "libndp", "memstrack", "libstdc++", "python3-cryptography", "kbd", "NetworkManager", "acl", "systemd", "python3-urllib3", "dmidecode", "libblockdev-part", "dosfstools", "snappy", "libsecret", "NetworkManager-cloud-setup", "authselect", "rpm-build-libs", "cracklib-dicts", "lshw", "python3-pyyaml", "subscription-manager-rhsm-certificates", "redhat-cloud-client-configuration", "NetworkManager-libnm", "redhat-release-eula", "libassuan", "libtirpc", "gdisk", "libverto", "rpm-plugin-selinux", "ipcalc", "selinux-policy", "sg3_utils-libs", "python3-dbus", "p11-kit", "coreutils-common", "libbpf", "kbd-legacy", "libselinux-utils", "libarchive", "leapp-rhui-aws", "systemd-libs", "audit", "pinentry", "nspr", "yum", "dhcp-client", "nss-sysinit", "python3-oauthlib", "libtalloc", "hdparm", "python3-dateutil", "python3-systemd", "libnsl2", "python3-prettytable", "vim-filesystem", "dbus-libs", "dbus", "python3-libsemanage", "libref_array", "p11-kit-trust", "libxcrypt", "file-libs", "systemd-container", "hwdata", "cyrus-sasl-lib", "sssd-common", "numactl-libs", "unbound-libs", "authselect-libs", "libestr", "libblockdev-swap", "libdaemon", "libnfsidmap", "libdhash", "libbytesize", "libblockdev", "bubblewrap", "libseccomp"]}


hash: e5259b9a52e9ee21dc719a438a52527c2ec8fbaaaa7a8291ca545990ef73c2b2
data:
{"actor": "target_userspace_creator", "details": "Traceback (most recent call last):\n  File \"/usr/lib/python3.6/site-packages/leapp/repository/actor_definition.py\", line 75, in _do_run\n    actor_instance.run(*args, **kwargs)\n  File \"/usr/lib/python3.6/site-packages/leapp/actors/__init__.py\", line 316, in run\n    self.process(*args)\n  File \"/etc/leapp/repos.d/system_upgrade/common/actors/targetuserspacecreator/actor.py\", line 60, in process\n    userspacegen.perform()\n  File \"/usr/lib/python3.6/site-packages/leapp/utils/deprecation.py\", line 42, in process_wrapper\n    return target_item(*args, **kwargs)\n  File \"/etc/leapp/repos.d/system_upgrade/common/actors/targetuserspacecreator/libraries/userspacegen.py\", line 1290, in perform\n    setup_target_rhui_access_if_needed(context, indata)\n  File \"/etc/leapp/repos.d/system_upgrade/common/actors/targetuserspacecreator/libraries/userspacegen.py\", line 1242, in setup_target_rhui_access_if_needed\n    context.call(cmd, callback_raw=utils.logging_handler, stdin='\\n'.join(dnf_transaction_steps))\n  File \"/etc/leapp/repos.d/system_upgrade/common/libraries/mounting.py\", line 172, in call\n    return run(self.type.make_command(cmd), *args, **kwargs)\n  File \"/usr/lib/python3.6/site-packages/leapp/libraries/stdlib/__init__.py\", line 192, in run\n    result=result\nleapp.libraries.stdlib.CalledProcessError: Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_HOSTNAME=ip-172-31-37-24', '--setenv=LEAPP_EXPERIMENTAL=0', '--setenv=LEAPP_UNSUPPORTED=0', '--setenv=LEAPP_NO_RHSM=1', '--setenv=LEAPP_NO_RHSM_FACTS=1', '--setenv=LEAPP_TARGET_PRODUCT_CHANNEL=ga', '--setenv=LEAPP_UPGRADE_PATH_TARGET_RELEASE=9.6', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=16d26035-5d28-4fcb-bba8-5dac7b3359e7', '--setenv=LEAPP_COMMON_TOOLS=:/etc/leapp/repos.d/system_upgrade/common/tools:/etc/leapp/repos.d/system_upgrade/el8toel9/tools', '--setenv=LEAPP_COMMON_FILES=:/etc/leapp/repos.d/system_upgrade/common/files:/etc/leapp/repos.d/system_upgrade/el8toel9/files', 'dnf', '-y', '--disablerepo', '*', '--enablerepo', 'rhel-9-baseos-rhui-rpms', '--enablerepo', 'codeready-builder-for-rhel-9-rhui-source-rpms', '--enablerepo', 'codeready-builder-for-rhel-9-rhui-debug-rpms', '--enablerepo', 'rhel-9-appstream-rhui-rpms', '--enablerepo', 'rhel-9-supplementary-rhui-debug-rpms', '--enablerepo', 'rhel-9-supplementary-rhui-source-rpms', '--enablerepo', 'rhel-9-baseos-rhui-source-rpms', '--enablerepo', 'rhui-client-config-server-9', '--enablerepo', 'rhel-9-appstream-rhui-source-rpms', '--enablerepo', 'rhel-9-baseos-rhui-debug-rpms', '--enablerepo', 'rhel-9-appstream-rhui-debug-rpms', '--enablerepo', 'codeready-builder-for-rhel-9-rhui-rpms', '--enablerepo', 'rhel-9-supplementary-rhui-rpms', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.6', '--disableplugin', 'subscription-manager', 'shell'] failed with exit code 1.\n", "message": "Actor target_userspace_creator unexpectedly terminated with exit code: 1", "severity": "fatal", "time": "2025-02-19T12:38:17.305586Z"}


# metadata

hash: 056201f65ea19f7cecafe9e572797fdb7c14d4477c39439b35e0e73f4a68278f
metadata:
{"description": "The IPU workflow takes care of an in-place upgrade (IPU) of RHEL 7 to RHEL 8.", "name": "InplaceUpgrade", "phases": [{"class_name": "FactsCollectionPhase", "filter": {"phase": "FactsPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 3, "name": "FactsCollection", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "ChecksPhase", "filter": {"phase": "ChecksPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 4, "name": "Checks", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "TargetTransactionFactsCollectionPhase", "filter": {"phase": "TargetTransactionFactsPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 5, "name": "TargetTransactionFactsCollection", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "TargetTransactionChecksPhase", "filter": {"phase": "TargetTransactionChecksPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 6, "name": "TargetTransactionCheck", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "ReportsPhase", "filter": {"phase": "ReportPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 7, "name": "Reports", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "DownloadPhase", "filter": {"phase": "DownloadPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 8, "name": "Download", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "InterimPreparationPhase", "filter": {"phase": "InterimPreparationPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": true, "restart_after_phase": false}, "index": 9, "name": "InterimPreparation", "policies": {"error": "FailImmediately", "retry": "Phase"}}, {"class_name": "InitRamStartPhase", "filter": {"phase": "InitRamStartPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 10, "name": "InitRamStart", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "LateTestsPhase", "filter": {"phase": "LateTestsPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 11, "name": "LateTests", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "PreparationPhase", "filter": {"phase": "PreparationPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 12, "name": "Preparation", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "RPMUpgradePhase", "filter": {"phase": "RPMUpgradePhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": true, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 13, "name": "RPMUpgrade", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "ApplicationsPhase", "filter": {"phase": "ApplicationsPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 14, "name": "Applications", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "ThirdPartyApplicationsPhase", "filter": {"phase": "ThirdPartyApplicationsPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 15, "name": "ThirdPartyApplications", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "FinalizationPhase", "filter": {"phase": "FinalizationPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": true}, "index": 16, "name": "Finalization", "policies": {"error": "FailPhase", "retry": "Phase"}}, {"class_name": "FirstBootPhase", "filter": {"phase": "FirstBootPhaseTag", "tags": ["IPUWorkflowTag"]}, "flags": {"is_checkpoint": false, "request_restart_after_phase": false, "restart_after_phase": false}, "index": 17, "name": "FirstBoot", "policies": {"error": "FailPhase", "retry": "Phase"}}], "short_name": "ipu", "tag": "IPUWorkflowTag"}


hash: 192e919d47282d999fa2e7a397d0d6238cb4b6cbcf1b6cdb5245a95d5db379af
metadata:
{"class_name": "IPUWorkflowConfig", "config_schemas": [], "consumes": [], "description": "\n    IPU workflow config actor\n    ", "name": "ipu_workflow_config", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/ipuworkflowconfig", "phase": "configuration_phase", "produces": ["IPUConfig", "Report"], "tags": ["IPUWorkflowTag"]}


hash: 49fd4f1899fe3aa22aa917d03af5604d4e3bca1accc893652d25f562c3a35726
metadata:
{"class_name": "OpenSshConfigScanner", "config_schemas": [], "consumes": [], "description": "\n    Collect information about the OpenSSH configuration.\n\n    Currently supporting the following options:\n\n     * PermitRootLogin\n     * UsePrivilegeSeparation\n     * Protocol\n     * Ciphers\n     * MACs\n     * Subsystem sftp\n\n    ", "name": "read_openssh_config", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/opensshconfigscanner", "phase": "FactsCollection", "produces": ["OpenSshConfig"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 37077871286bf4207be76b4ddfd9f06a66bed4633de35a83dbe9ab439280c097
metadata:
{"class_name": "LoadDeviceDriverDeprecationData", "config_schemas": [], "consumes": [], "description": "\n    Loads deprecation data for drivers and devices (PCI & CPU)\n\n    The data will either be loaded from the local /etc/leapp/files location or\n    fetched from the Red Hat remote service providing this data.\n    ", "name": "load_device_driver_deprecation_data", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/loaddevicedriverdeprecationdata", "phase": "FactsCollection", "produces": ["ConsumedDataAsset", "DeviceDriverDeprecationData"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 4e0c3e48a73a014a2f7bce0e7b87bbdb4e4bee0bb682f48b67bef3ba5b76a1f6
metadata:
{"class_name": "CheckCustomNetworkScripts", "config_schemas": [], "consumes": [], "description": "\n    Check the existence of custom network-scripts and warn user about possible\n    manual intervention requirements.\n    ", "name": "check_custom_network_scripts", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/checkcustomnetworkscripts", "phase": "FactsCollection", "produces": ["Report"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 3cec6d3fa6d6c140a6193e8512697edd90f907346c25920f07c2737883f3ad91
metadata:
{"class_name": "ScanCustomModificationsActor", "config_schemas": [], "consumes": [], "description": "\n    Collects information about files in leapp directories that have been modified or newly added.\n    ", "name": "scan_custom_modifications_actor", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scancustommodifications", "phase": "FactsCollection", "produces": ["CustomModifications"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 77da2544d74ff99290232046ae16d62a7e7d028f4d7dafe07c17d488e370823f
metadata:
{"class_name": "IfCfgScanner", "config_schemas": [], "consumes": [], "description": "\n    Scan ifcfg files with legacy network configuration\n    ", "name": "ifcfg_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/ifcfgscanner", "phase": "FactsCollection", "produces": ["IfCfg"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 5819fd45917037a9819f2020e0551c42e9706fde57eaf96eb5829cbca5f14a59
metadata:
{"class_name": "XorgDrvFacts8to9", "config_schemas": [], "consumes": [], "description": "\n    Check the journal logs for deprecated Xorg drivers.\n\n    This actor checks the journal logs and looks for deprecated Xorg drivers.\n    ", "name": "xorgdrvfacts8to9", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/xorgdrvfact", "phase": "FactsCollection", "produces": ["XorgDrvFacts"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 775f416e113a4db9903152639cacfe1b26b2dc292188cf7693467d94ba351a0b
metadata:
{"class_name": "RpmScanner", "config_schemas": [], "consumes": [], "description": "\n    Provides data about installed RPM Packages.\n\n    After collecting data from RPM query, a message with relevant data will be produced.\n    ", "name": "rpm_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/rpmscanner", "phase": "FactsCollection", "produces": ["InstalledRPM"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 41c175c97ca37fa77056de59869a38f6284e16378805c362a22ce4a9179eaff5
metadata:
{"class_name": "ScanCPU", "config_schemas": [], "consumes": ["DeviceDriverDeprecationData"], "description": "Scan CPUs of the machine.", "name": "scancpu", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scancpu", "phase": "FactsCollection", "produces": ["CPUInfo", "DetectedDeviceOrDriver"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 9e9021b3ca8549ea809d574cfb25badab472802d51de6aa28f8908408d644285
metadata:
{"class_name": "ScanDASD", "config_schemas": [], "consumes": [], "description": "\n    In case of s390x architecture, check whether DASD is used.\n\n    The current check is based just on existence of the /etc/dasd.conf file.\n    If it exists, produce UpgradeInitramfsTasks msg to ensure the file\n    is available inside the target userspace to be able to generate the\n    upgrade init ramdisk correctly.\n    ", "name": "scandasd", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scandasd", "phase": "FactsCollection", "produces": ["TargetUserSpaceUpgradeTasks", "UpgradeInitramfsTasks"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: f9b25dd0ecad79a0865184f36120956a54a64a91a8059ade9c96ea4b23e992cc
metadata:
{"class_name": "PCIDevicesScanner", "config_schemas": [], "consumes": ["DeviceDriverDeprecationData"], "description": "\n    Provides data about existing PCI Devices.\n\n    After collecting data from lspci, a message with relevant data will be produced.\n    ", "name": "pci_devices_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/pcidevicesscanner", "phase": "FactsCollection", "produces": ["DetectedDeviceOrDriver", "PCIDevices"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 6ed3a67c4c142fbd4e07d83b65082eefef17d0943b49e8cb18d8754c7c9b721e
metadata:
{"class_name": "RootScanner", "config_schemas": [], "consumes": [], "description": "\n    Scan the system root directory and produce a message containing\n    information about its subdirectories.\n    ", "name": "root_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/rootscanner", "phase": "FactsCollection", "produces": ["RootDirectory"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 5b5aea0e371082af073a29ff189a4a260ba8b8fffb83253c9fcd3481d69db2e2
metadata:
{"class_name": "SSSDFacts8to9", "config_schemas": [], "consumes": [], "description": "\n    Check SSSD configuration for changes in RHEL9 and report them in model.\n\n    Implicit files domain is disabled by default. This may affect local\n    smartcard authentication if there is not explicit files domain created.\n\n    If there is no files domain and smartcard authentication is enabled,\n    we will notify the administrator.\n    ", "name": "sssd_facts_8to9", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/sssdfacts", "phase": "FactsCollection", "produces": ["SSSDConfig8to9"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: b670e80da4050391225fa7c90958bc92357fdb18ead67719bcb32ddd98c4a11a
metadata:
{"class_name": "OpenSslConfigScanner", "config_schemas": [], "consumes": [], "description": "\n    Read an OpenSSL configuration file for further analysis.\n    ", "name": "open_ssl_config_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/opensslconfigscanner", "phase": "FactsCollection", "produces": ["OpenSslConfig"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: c474af275c9b408cd60991437c1034492164682f2931e20307e8babb59cba627
metadata:
{"class_name": "GetInstalledDesktops", "config_schemas": [], "consumes": ["InstalledRPM"], "description": "\n    Actor checks if kde or gnome desktop environments\n    are installed and what desktop is default.\n    ", "name": "get_installed_desktops", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/getinstalleddesktops", "phase": "FactsCollection", "produces": ["InstalledDesktopsFacts"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: ef544b1adba6a7f593346cccc0191e28dd3bab7a85efc3b1cf6896012fda8d33
metadata:
{"class_name": "FirewalldCollectGlobalConfig", "config_schemas": [], "consumes": [], "description": "\n    This actor reads firewalld's configuration and produces Model\n    FirewalldGlobalConfig.\n    ", "name": "firewalld_collect_global_config", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/firewalldcollectglobalconfig", "phase": "FactsCollection", "produces": ["FirewalldGlobalConfig"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 42bc7c228f528b96edfe6773ddc1d6894f05c8cecabaae62e0bdfffc4e70c8c9
metadata:
{"class_name": "ScanMemory", "config_schemas": [], "consumes": [], "description": "Scan Memory of the machine.", "name": "scanmemory", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scanmemory", "phase": "FactsCollection", "produces": ["MemoryInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: fe90908d1ea7580b7ac0803da8dce4d6844f957e443c9eb990771de4b7f04a95
metadata:
{"class_name": "RegisterRubyIRBAdjustment", "config_schemas": [], "consumes": [], "description": "\n    Register a workaround to allow rubygem-irb's directory -> symlink conversion.\n\n    The /usr/share/ruby/irb has been moved from a directory to a symlink\n    in RHEL 9 and this conversion was not handled on RPM level.\n    This leads to DNF reporting package file conflicts when a major upgrade\n    is attempted and rubygem-irb (or ruby-irb) is installed.\n\n    Register \"handlerubyirbsymlink\" script that removes the directory prior\n    to DNF upgrade and allows it to create the expected symlink in place of\n    the removed directory.\n    ", "name": "register_ruby_irb_adjustment", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/registerrubyirbadjustment", "phase": "FactsCollection", "produces": ["DNFWorkaround"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 39ae9683e15f34206695352987c809e006658ed5d31c9c4cd531630a01bd2f26
metadata:
{"class_name": "ScanSapHana", "config_schemas": [], "consumes": [], "description": "\n    Gathers information related to SAP HANA instances on the system.\n\n    This actor collects information from SAP HANA installations and produces a message containing the details.\n    The actor will determine whether SAP HANA is installed, running and which version is present on the system.\n    ", "name": "scan_sap_hana", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scansaphana", "phase": "FactsCollection", "produces": ["SapHanaInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: c71b15386870c580a7284a17d3f362966cce7928a2c9fa1f2ab0240547615098
metadata:
{"class_name": "NISScanner", "config_schemas": [], "consumes": [], "description": "\n    Collect information about the NIS packages configuration.\n    ", "name": "nis_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/nisscanner", "phase": "FactsCollection", "produces": ["NISConfig"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 9ff3866a00ea4251900d3f6855d441e6bc138b4e4dbcddaee985fff04f689fa3
metadata:
{"class_name": "StorageScanner", "config_schemas": [], "consumes": [], "description": "\n    Provides data about storage settings.\n\n    After collecting data from tools like mount, lsblk, pvs, vgs and lvdisplay, and relevant files\n    under /proc/partitions and /etc/fstab, a message with relevant data will be produced.\n    ", "name": "storage_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/storagescanner", "phase": "FactsCollection", "produces": ["Report", "StorageInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: b883acb1c608f643bd961b8df5e37ea8bdeb9973871ceb003e5575a1dc180b83
metadata:
{"class_name": "RoCEScanner", "config_schemas": [], "consumes": [], "description": "\n    Detect active RoCE NICs on IBM Z machines.\n\n    Detect whether RoCE is configured on the system and produce\n    the RoceDetected message with active RoCE NICs - if any exists.\n    The active connections are scanned using NetworkManager (`nmcli`) as\n    RoCE is supposed to be configured via NetworkManager since\n    RHEL 8; see:\n        https://www.ibm.com/docs/en/linux-on-systems?topic=guide-add-additional-roce-interface\n\n    The scan is performed only on IBM Z machines.\n    ", "name": "roce_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/rocescanner", "phase": "FactsCollection", "produces": ["RoceDetected"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 3fe85009178ecb8a301c18ddc3206f80bf6a6b72ad8cfdc77b64b138f242efcb
metadata:
{"class_name": "NetworkManagerConnectionScanner", "config_schemas": [], "consumes": [], "description": "\n    Scan NetworkManager connection keyfiles\n    ", "name": "network_manager_connection_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/networkmanagerconnectionscanner", "phase": "FactsCollection", "produces": ["NetworkManagerConnection"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 99848924c2095a054b8244088154c5b0e7bb8dd51a9804e6c57f1fd30bc1d25a
metadata:
{"class_name": "ScanFilesForTargetUserspace", "config_schemas": [], "consumes": [], "description": "\n    Scan the source system and identify files that will be copied into the target userspace when it is created.\n    ", "name": "scan_files_for_target_userspace", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scanfilesfortargetuserspace", "phase": "FactsCollection", "produces": ["TargetUserSpacePreupgradeTasks"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 935487fce9b8ef77875849dc9b462f3b3330888075af0c515508c0c449a551f4
metadata:
{"class_name": "ScanGrubConfig", "config_schemas": [], "consumes": [], "description": "\n    Scan grub configuration files for errors.\n    ", "name": "scan_grub_config", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scangrubconfig", "phase": "FactsCollection", "produces": ["GrubConfigError"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: c6f2d94829c4ed377ae515543012f93d88ed4ce6d1bffb49322b3c500580b16e
metadata:
{"class_name": "LuksScanner", "config_schemas": [], "consumes": ["StorageInfo"], "description": "\n    Provides data about active LUKS devices.\n\n    Scans all block devices of 'crypt' type and attempts to run 'cryptsetup luksDump' on them.\n    For every 'crypt' device a LuksDump model is produced. Furthermore, if there is any LUKS token\n    of type clevis, the concrete subtype is determined using 'clevis luks list'.\n    ", "name": "luks_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/luksscanner", "phase": "FactsCollection", "produces": ["LuksDumps", "Report"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 7ff0c1b4d6feab0770e366bc7544ff20dbee6970d5beab7ed5ab5727ad39b9c6
metadata:
{"class_name": "TransactionWorkarounds", "config_schemas": [], "consumes": [], "description": "\n    Provides additional RPM transaction tasks based on bundled RPM packages.\n\n    After collecting bundled RPM packages, a message with relevant data will be produced.\n    ", "name": "transaction_workarounds", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/transactionworkarounds", "phase": "FactsCollection", "produces": ["RpmTransactionTasks"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 7667b159ec14f8208733bc575dae515c95bc41425c1b7f4942b23c4947d87e64
metadata:
{"class_name": "ScanCryptoPolicies", "config_schemas": [], "consumes": [], "description": "\n    Scan information about system wide set crypto policies including:\n     * current crypto policy\n     * installed custom crypto policies\n\n    This information is, later in the process useful for the following:\n     * copy the custom crypto policies files\n     * notify user about the current setting and to review whether the policy still makes sense\n       * it might be outdated and no longer meet the best security practices\n       * if it is based on system policy such as DEFAULT, it might cause unexpected changes\n    ", "name": "scancryptopolicies", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/scancryptopolicies", "phase": "FactsCollection", "produces": ["CryptoPolicyInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: eb5d8227bc97dbb3f3d74c541992660dc981fa1ef7efb77d2a3a3f12278dadcd
metadata:
{"class_name": "ScanGrubDeviceName", "config_schemas": [], "consumes": [], "description": "\n    Find the name of the block devices where GRUB is located\n    ", "name": "scan_grub_device_name", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scangrubdevice", "phase": "FactsCollection", "produces": ["GrubInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 89747042b3696de3dfb454a9261c10014bec1752bb2f3dbe22f6e71627d698cf
metadata:
{"class_name": "SystemFactsActor", "config_schemas": [], "consumes": [], "description": "\n    Provides data about many facts from system.\n\n    After collecting data from multiple tools, messages with relevant data will be produced to\n    describe:\n      - Sysctl variables;\n      - Active Linux Kernel Modules;\n      - Users;\n      - Groups;\n      - Package repositories;\n      - SELinux status;\n      - Firewalls status.\n    ", "name": "system_facts", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/systemfacts", "phase": "FactsCollection", "produces": ["ActiveKernelModulesFacts", "DefaultGrubInfo", "FirewallsFacts", "FirmwareFacts", "GroupsFacts", "GrubCfgBios", "Report", "RepositoriesFacts", "SELinuxFacts", "SysctlVariablesFacts", "UsersFacts"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 57b44cbfa79b5b4e84c04e2c59a2fe4852b352cfd5361a483a5487cc78ee3129
metadata:
{"class_name": "ScanCLIenablrepo", "config_schemas": [], "consumes": [], "description": "\n    Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.\n    ", "name": "scanclienablerepo", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scanclienablerepo", "phase": "FactsCollection", "produces": ["CustomTargetRepository"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 9a1a25c0c08d27d528aa7b140d58ae7ec06633f910239f13e51cc6742c9b4b9e
metadata:
{"class_name": "ScanKernelCmdline", "config_schemas": [], "consumes": [], "description": "\n    No documentation has been provided for the scan_kernel_cmdline actor.\n    ", "name": "scan_kernel_cmdline", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scankernelcmdline", "phase": "FactsCollection", "produces": ["KernelCmdline"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 1d7d1991eb1317ceec768ea005307ed67b603d10dc00d3120f73ad0ee086d5be
metadata:
{"class_name": "XFSInfoScanner", "config_schemas": [], "consumes": ["StorageInfo"], "description": "\n    This actor scans all mounted mountpoints for XFS information.\n\n    The actor checks the `StorageInfo` message, which contains details about\n    the system's storage. For each mountpoint reported, it determines whether\n    the filesystem is XFS and collects information about its configuration.\n    Specifically, it identifies whether the XFS filesystem is using `ftype=0`,\n    which requires special handling for overlay filesystems.\n\n    The actor produces two types of messages:\n\n    - `XFSPresence`: Indicates whether any XFS use `ftype=0`, and lists the\n      mountpoints where `ftype=0` is used.\n\n    - `XFSInfoFacts`: Contains detailed metadata about all XFS mountpoints.\n      This includes sections parsed from the `xfs_info` command.\n\n    ", "name": "xfs_info_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/xfsinfoscanner", "phase": "FactsCollection", "produces": ["XFSInfoFacts", "XFSPresence"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 81ffab3d5790f72400a9020540e04db69bb95e2ddf5c4ef310a4b5a8b7f4bd03
metadata:
{"class_name": "RemoveObsoleteGpgKeys", "config_schemas": [], "consumes": ["InstalledRPM"], "description": "\n    Remove obsoleted RPM GPG keys.\n\n    New version might make existing RPM GPG keys obsolete. This might be caused\n    for example by the hashing algorithm becoming deprecated or by the key\n    getting replaced.\n\n    A DNFWorkaround is registered to actually remove the keys.\n    ", "name": "remove_obsolete_gpg_keys", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/removeobsoletegpgkeys", "phase": "FactsCollection", "produces": ["DNFWorkaround"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 335014fe1dfe5ee76510d0794f167176beba41f00d0ccf08dcedae33b1e36ba8
metadata:
{"class_name": "ScanPkgManager", "config_schemas": [], "consumes": [], "description": "\n    Provides data about package manager (yum/dnf)\n    ", "name": "scan_pkg_manager", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scanpkgmanager", "phase": "FactsCollection", "produces": ["PkgManagerInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 7d1c5f9a68bd45d3d3448a3684b930281883c8ede62a05f09dbf8cd49feda48a
metadata:
{"class_name": "SELinuxContentScanner", "config_schemas": [], "consumes": ["SELinuxFacts"], "description": "\n    Scan the system for any SELinux customizations\n\n    Find SELinux policy customizations (custom policy modules and changes\n    introduced by semanage) and save them in SELinuxModules and SELinuxCustom\n    models. Customizations that are incompatible with SELinux policy on RHEL-8\n    are removed.\n    ", "name": "selinuxcontentscanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/selinux/selinuxcontentscanner", "phase": "FactsCollection", "produces": ["RpmTransactionTasks", "SELinuxCustom", "SELinuxModules", "SELinuxRequestRPMs"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: fe0ef915b7d8fc6e856061e180df3b75fcc478123567c3c86ee23d2e76780c3f
metadata:
{"class_name": "CheckRHUI", "config_schemas": [{"class_name": "RhuiTargetPkgs", "default": [], "description": "\n        The name of the target RHUI client RPM (to be installed on the system).\n    ", "name": "target_clients", "section": "rhui", "type": {"class_name": "List", "default": null, "element": {"class_name": "String", "default": null, "help": null, "nullable": false}, "help": null, "maximum": null, "minimum": 0, "nullable": false}}, {"class_name": "RhuiUpgradeFiles", "default": {}, "description": "\n        A mapping from source file paths to the destination where should they be\n        placed in the upgrade container.\n\n        Typically, these files should be provided by leapp-rhui-<PROVIDER> packages.\n\n        These files are needed to facilitate access to target repositories. Typical examples are: repofile(s),\n        certificates and keys.\n    ", "name": "upgrade_files", "section": "rhui", "type": {"class_name": "StringMap", "default": null, "help": null, "nullable": false, "value_type": {"class_name": "String", "default": null, "help": null, "nullable": false}}}, {"class_name": "RhuiTargetRepositoriesToUse", "default": [], "description": "\n        List of target repositories enabled during the upgrade. Similar to executing leapp with --enablerepo.\n\n        The repositories to be enabled need to be either in the repofiles listed in the `upgrade_files` field,\n        or in repofiles present on the source system.\n    ", "name": "rhui_target_repositories_to_use", "section": "rhui", "type": {"class_name": "List", "default": null, "element": {"class_name": "String", "default": null, "help": null, "nullable": false}, "help": null, "maximum": null, "minimum": 0, "nullable": false}}, {"class_name": "RhuiCloudProvider", "default": "", "description": "\n        Cloud provider name that should be used internally by leapp.\n\n        Leapp recognizes the following cloud providers:\n            - azure\n            - aws\n            - google\n\n        Cloud provider information is used for triggering some provider-specific modifications. The value also\n        influences how leapp determines target repositories to enable.\n    ", "name": "cloud_provider", "section": "rhui", "type": {"class_name": "String", "default": null, "help": null, "nullable": false}}, {"class_name": "RhuiCloudVariant", "default": "ordinary", "description": "\n        RHEL variant of the source system - is the source system SAP-specific image?\n\n        Leapp recognizes the following cloud providers:\n            - ordinary    # The source system has not been deployed from a RHEL with SAP image\n            - sap         # RHEL SAP images\n            - sap-apps    # RHEL SAP Apps images (Azure only)\n            - sap-ha      # RHEL HA Apps images (HA only)\n\n        Cloud provider information is used for triggering some provider-specific modifications. The value also\n        influences how leapp determines target repositories to enable.\n\n        Default:\n            \"ordinary\"\n    ", "name": "image_variant", "section": "rhui", "type": {"class_name": "String", "default": null, "help": null, "nullable": false}}, {"class_name": "RhuiSourcePkgs", "default": [], "description": "\n        The name of the source RHUI client RPMs (to be removed from the system).\n    ", "name": "source_clients", "section": "rhui", "type": {"class_name": "List", "default": null, "element": {"class_name": "String", "default": null, "help": null, "nullable": false}, "help": null, "maximum": null, "minimum": 0, "nullable": false}}, {"class_name": "RhuiUseConfig", "default": false, "description": "\n        Use values provided in the configuration file to override leapp's decisions.\n    ", "name": "use_config", "section": "rhui", "type": {"class_name": "Boolean", "default": null, "help": null, "nullable": false}}], "consumes": ["InstalledRPM"], "description": "\n    Check if system is using RHUI infrastructure (on public cloud) and send messages to\n    provide additional data needed for upgrade.\n    ", "name": "checkrhui", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/cloud/checkrhui", "phase": "FactsCollection", "produces": ["CopyFile", "DNFPluginTask", "KernelCmdlineArg", "RHUIInfo", "Report", "RequiredTargetUserspacePackages", "RpmTransactionTasks", "TargetRepositories", "TargetUserSpacePreupgradeTasks"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 30dc5b7323a1d98b03e4a6fd426edb76a8474a2025b4bcb293e92024f0642807
metadata:
{"class_name": "UdevAdmInfo", "config_schemas": [], "consumes": [], "description": "\n    Produces data exported by the \"udevadm info\" command.\n    ", "name": "udevadm_info", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/udev/udevadminfo", "phase": "FactsCollection", "produces": ["UdevAdmInfoData"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: b40b90501e49757d7cc0c6bb4049f8d590cc6f55fff378b651be9d30ba0ef527
metadata:
{"class_name": "ScanDefinedIPUPaths", "config_schemas": [], "consumes": [], "description": "\n    Load defined IPU paths for the current major source system version\n    and defined upgrade flavour.\n\n    The upgrade paths are defined inside `files/upgrade_paths.json`.\n    Based on the defined upgrade flavour (default, saphana, ..) loads particular\n    definitions and filter out all upgrade paths from other system major versions.\n    I.e. for RHEL 8.10 system with the default upgrade flavour, load all upgrade\n    paths from any RHEL 8 system defined under the 'default' flavour.\n\n    The code is mostly taken from the CLI command_utils. The duplicate solution\n    is not so problematic now as it will be unified next time.\n\n    Note the deprecation suppression is expected here as this is considered as\n    temporary solution now.\n    ", "name": "scan_defined_ipu_paths", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scandefinedipupaths", "phase": "FactsCollection", "produces": ["IPUPaths"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 5e8c084670b0cac75e88cd40aa7b6858ff4a0525e5642b454cf39002c7a64f85
metadata:
{"class_name": "ScanSourceFiles", "config_schemas": [], "consumes": [], "description": "\n    Scan files (explicitly specified) of the source system.\n\n    If an actor require information about a file, like whether it's installed,\n    modified, etc. It can be added to the list of files to be tracked, so no\n    extra actor is required to be created to provide just that one information.\n\n    The scan of all changed files tracked by RPMs is very expensive. So we rather\n    provide this possibility to simplify the work for others.\n\n    See lists defined in the private library.\n    ", "name": "scan_source_files", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scansourcefiles", "phase": "FactsCollection", "produces": ["TrackedFilesInfoSource"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: d3f92166dee4ee2b4783b80f8fc2d60fdf0bbdea23c18e7d5d66cac0760cc36b
metadata:
{"class_name": "ScanSystemdSource", "config_schemas": [], "consumes": [], "description": "\n    Provides info about systemd on the source system\n\n    The provided info includes information about:\n    - vendor presets of services\n    - systemd service files, including their state\n    - broken systemd symlinks\n\n    There is an analogous actor :class:`ScanSystemdTarget` for target system.\n    ", "name": "scan_systemd_source", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/systemd/scansystemdsource", "phase": "FactsCollection", "produces": ["SystemdBrokenSymlinksSource", "SystemdServicesInfoSource", "SystemdServicesPresetInfoSource"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 684968e71825e23491b25140cfeeb510fcc4d645abe1b43053b2e8573a74f759
metadata:
{"class_name": "NetworkManagerReadConfig", "config_schemas": [], "consumes": [], "description": "\n    Provides data about NetworkManager configuration.\n\n    After collecting data from NetworkManager tool, a message with relevant data will be produced.\n    ", "name": "network_manager_read_config", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/networkmanagerreadconfig", "phase": "FactsCollection", "produces": ["NetworkManagerConfig"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 900cb0ccc9181714df9df170782d4086f17d68403bc2a50c8a6dd73c7fdcb7e3
metadata:
{"class_name": "PersistentNetNames", "config_schemas": [], "consumes": [], "description": "\n    Get network interface information for physical ethernet interfaces of the original system.\n\n    Gather information like PCI topology, MAC address and interface name on the\n    original system. Those data are provided through the PersistentNetNamesFacts\n    model.\n\n    See the persistentnetnamesinitramfs actor that is very same but processed\n    during early phases in initrams to gather the same data but using already\n    new kernel of the target system to be able to reflect changes affected\n    by the new kernel (see the PersistentNetNamesConfig actor).\n    ", "name": "persistentnetnames", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/persistentnetnames", "phase": "FactsCollection", "produces": ["PersistentNetNamesFacts"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 07f5d2965cfc3d09a820cee3aa389772b7364ddbc4658ea77e87d5a9ae30bca9
metadata:
{"class_name": "ScanSubscriptionManagerInfo", "config_schemas": [], "consumes": [], "description": "\n    Scans the current system for subscription manager information\n\n    Retrieves information about enabled and available repositories, attached SKUs, product certificates and release\n    from the current system without modifying it.\n    ", "name": "scan_subscription_manager_info", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scansubscriptionmanagerinfo", "phase": "FactsCollection", "produces": ["RHSMInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 3f6d57a4f43b504c3ad1d003b074a72bdfded7561c08181bb359ad2c7cda030b
metadata:
{"class_name": "TrustedGpgKeysScanner", "config_schemas": [], "consumes": ["InstalledRPM"], "description": "\n    Scan for trusted GPG keys.\n\n    These include keys readily available in the source RPM DB, keys for N+1\n    Red Hat release and custom keys stored in the trusted directory.\n    ", "name": "trusted_gpg_keys_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/trustedgpgkeysscanner", "phase": "FactsCollection", "produces": ["TrustedGpgKeys"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: b431052b8e7ae3492691c3b789df5a1278dde41930867dd46eaacdc9f5a51bd7
metadata:
{"class_name": "LiveModeConfigScanner", "config_schemas": [], "consumes": ["InstalledRPM"], "description": "\n    Read livemode configuration located at /etc/leapp/files/devel-livemode.ini\n    ", "name": "live_mode_config_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/livemode/livemode_config_scanner", "phase": "FactsCollection", "produces": ["LiveModeConfig"], "tags": ["ExperimentalTag", "FactsPhaseTag", "IPUWorkflowTag"]}


hash: e15696346bb287dad34730ab042a1edee230c92810fe216514bc18584fe65447
metadata:
{"class_name": "ScanTargetISO", "config_schemas": [], "consumes": [], "description": "Scans the provided target OS ISO image to use as a content source for the IPU, if any.", "name": "scan_target_os_image", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scantargetiso", "phase": "FactsCollection", "produces": ["CustomTargetRepository", "TargetOSInstallationImage"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: f38f0c2739b74749cca23dbf09d33f4f9a04e1d7d55acfee8d794f266fd9d73a
metadata:
{"class_name": "FirewalldCollectUsedObjectNames", "config_schemas": [], "consumes": [], "description": "\n    This actor reads firewalld's configuration and produces Model\n    FirewalldUsedObjectNames.\n    ", "name": "firewalld_collect_used_object_names", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/firewalldcollectusedobjectnames", "phase": "FactsCollection", "produces": ["FirewalldUsedObjectNames"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: df7e6e24b788cf0618cc23f24b33fd18de1ff2ce18cf26aec4d41baf2beec135
metadata:
{"class_name": "ScanZFCP", "config_schemas": [], "consumes": [], "description": "\n    In case of s390x architecture, check whether ZFCP is used.\n\n    The current check is based just on existence of the /etc/zfcp.conf file.\n    If it exists, produce UpgradeInitramfsTasks msg to ensure the file\n    is available inside the target userspace to be able to generate the\n    upgrade init ramdisk correctly.\n    ", "name": "scanzfcp", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scanzfcp", "phase": "FactsCollection", "produces": ["TargetUserSpaceUpgradeTasks", "UpgradeInitramfsTasks"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 3f529eee51ac16c6411c75b0418b3093a546c7e26773fdc34911874e3bb76cc1
metadata:
{"class_name": "DetectKernelDrivers", "config_schemas": [], "consumes": ["ActiveKernelModulesFacts", "DeviceDriverDeprecationData"], "description": "\n    Matches all currently loaded kernel drivers against known deprecated and removed drivers.\n    ", "name": "detect_kernel_drivers", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/detectkerneldrivers", "phase": "FactsCollection", "produces": ["DetectedDeviceOrDriver"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 017a10ef4a3ff3d35b93496526a226ed7592abb3379e700950c2b950d409bcc2
metadata:
{"class_name": "GetEnabledModules", "config_schemas": [], "consumes": [], "description": "\n    Provides data about which module streams are enabled on the source system.\n    ", "name": "get_enabled_modules", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/getenabledmodules", "phase": "FactsCollection", "produces": ["EnabledModules"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: b61b72eafe0dd01a336507466deea9a988f46fa1707a99f7e6922836cb4c2e37
metadata:
{"class_name": "DistributionSignedRpmScanner", "config_schemas": [], "consumes": ["InstalledRPM"], "description": "\n    Provide data about distribution signed & unsigned RPM packages.\n\n    For various checks and actions done during the upgrade it's important to\n    know what packages are signed by GPG keys of the installed linux system\n    distribution. RPMs that are not provided in the distribution could have\n    different versions, different behaviour, and also it could be completely\n    different application just with the same RPM name.\n\n    For that reasons, various actors rely on the DistributionSignedRPM message\n    to check whether particular package is installed, to be sure it provides\n    valid data. Fingerprints of distribution GPG keys are stored under\n      common/files/distro/<distro>/gpg_signatures.json\n    where <distro> is distribution ID of the installed system (e.g. centos, rhel).\n\n    If the file for the installed distribution is not find, end with error.\n    ", "name": "distribution_signed_rpm_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/distributionsignedrpmscanner", "phase": "FactsCollection", "produces": ["DistributionSignedRPM", "InstalledRedHatSignedRPM", "InstalledUnsignedRPM"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: f2d65111fcee8ca098d3648f1df4b6f41365b2104a3fd450e8de14368f18a1dd
metadata:
{"class_name": "ScanCustomRepofile", "config_schemas": [], "consumes": [], "description": "\n    Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.\n\n    This is the official path where to put the YUM/DNF repository file with\n    custom repositories for the target system. These repositories will be used\n    automatically for the in-place upgrade despite the enable/disable settings.\n\n    Additionally the CustomTargetRepositoryFile message is produced if the file\n    exists to let the other actors know they should handle the file as well.\n\n    If the file doesn't exist, nothing happens.\n    ", "name": "scan_custom_repofile", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scancustomrepofile", "phase": "FactsCollection", "produces": ["CustomTargetRepository", "CustomTargetRepositoryFile"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: feac35d2d7aadbfe2bce9fb7ed5297fd52405d574498b6cba039f5fe17885802
metadata:
{"class_name": "CopyDNFConfIntoTargetUserspace", "config_schemas": [], "consumes": [], "description": "\n    Copy dnf.conf into target userspace\n\n    Copies /etc/leapp/files/dnf.conf to target userspace. If it isn't available\n    /etc/dnf/dnf.conf is copied instead. This allows specifying a different\n    config for the target userspace, which might be required if the source\n    system configuration file isn't compatible with the target one. One such\n    example is incompatible proxy configuration between RHEL7 and RHEL8 DNF\n    versions.\n    ", "name": "copy_dnf_conf_into_target_userspace", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/copydnfconfintotargetuserspace", "phase": "FactsCollection", "produces": ["TargetUserSpacePreupgradeTasks"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 8eb63292b27586d6042b36a84bd3272d6dbea7af5999ae681cc5cc5dde1552c0
metadata:
{"class_name": "ScanBlackListCA", "config_schemas": [], "consumes": [], "description": "\n    Scan the file system for distrusted CA's in the blacklist directory.\n\n    The will be moved to the corresponding blocklist directory as the blacklist\n    directory is deprecated in RHEL-9\n    ", "name": "scanblacklistca", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/scanblacklistca", "phase": "FactsCollection", "produces": ["BlackListCA", "BlackListError"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: a2f59dd077d2ed40577785f64cc90c177ff64a28865c7205c48b2be0c14ef07c
metadata:
{"class_name": "RepositoriesMappingScanner", "config_schemas": [], "consumes": [], "description": "\n    Produces message containing repository mapping based on provided file.\n\n    The actor filters out data irrelevant to the current IPU (data with different\n    source/target major versions) from the raw repository mapping data.\n    ", "name": "repository_mapping", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/repositoriesmapping", "phase": "FactsCollection", "produces": ["ConsumedDataAsset", "RepositoriesMapping"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 9d68280d95995a1832cfd12661f529a9262776458abb5ff54115d9a4380c393d
metadata:
{"class_name": "MultipathConfRead8to9", "config_schemas": [], "consumes": ["DistributionSignedRPM"], "description": "\n    Read multipath configuration files and extract the necessary information\n\n    Related files:\n      - /etc/multipath.conf\n      - /etc/multipath/ - any files inside the directory\n      - /etc/xdrdevices.conf\n\n    As well, create task (msg) to copy all needed multipath files into\n    the target container as the files are needed to create proper initramfs.\n    This covers the files mentioned above.\n    ", "name": "multipath_conf_read_8to9", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/multipathconfread", "phase": "FactsCollection", "produces": ["MultipathConfFacts8to9", "TargetUserSpaceUpgradeTasks"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: a3cf3489da35f67144437fd1b0e131fe34e66e192d87b7baf67ffaec0577b06b
metadata:
{"class_name": "ScanSourceKernel", "config_schemas": [], "consumes": ["DistributionSignedRPM"], "description": "\n    Scan the source system kernel.\n    ", "name": "scan_source_kernel", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scansourcekernel", "phase": "FactsCollection", "produces": ["KernelInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 928ac58464a50a6ab9381cd2bb89798b39a747a1e8510bbd17e9973d32e5df57
metadata:
{"class_name": "LiveModeReporter", "config_schemas": [], "consumes": ["LiveModeConfig"], "description": "\n    Warn the user about the required space and memory to use the live mode if live mode is enabled.\n    ", "name": "live_mode_reporter", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/livemode/livemodereporter", "phase": "FactsCollection", "produces": ["Report"], "tags": ["ExperimentalTag", "FactsPhaseTag", "IPUWorkflowTag"]}


hash: cad728e9efb00609f352280314d80495d5eb240ecdf5c33b29308ab439de74af
metadata:
{"class_name": "ScanDynamicLinkerConfiguration", "config_schemas": [], "consumes": ["DistributionSignedRPM"], "description": "\n    Scan the dynamic linker configuration and find modifications.\n\n    The dynamic linker configuration files can be used to replace standard libraries\n    with different custom libraries. The in-place upgrade does not support customization\n    of this configuration by user. This actor produces information about detected\n    modifications.\n    ", "name": "scan_dynamic_linker_configuration", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scandynamiclinkerconfiguration", "phase": "FactsCollection", "produces": ["DynamicLinkerConfiguration"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 102025012d8bf90d3ad5c55155e8e1ecb66589a1aad16b26ac7ab49abeaa45a6
metadata:
{"class_name": "IpaScanner", "config_schemas": [], "consumes": ["DistributionSignedRPM"], "description": "\n    Scan system for ipa-client and ipa-server status\n    ", "name": "ipa_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/ipascanner", "phase": "FactsCollection", "produces": ["IpaInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 5edf592e7b34b68c7f29288386bfff9dc703ddf3003039c8788e08467a1f3db1
metadata:
{"class_name": "UsedRepositoriesScanner", "config_schemas": [], "consumes": ["DistributionSignedRPM", "RepositoriesFacts"], "description": "\n    Scan used enabled repositories\n\n    Based on lists of installed RPM packages and enabled RPM repositories, check which packages\n    were installed from each repository.\n    ", "name": "used_repository_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/usedrepositoriesscanner", "phase": "FactsCollection", "produces": ["UsedRepositories"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 60d05b6da6d62627a470041e4cc6cfa302dfd1fd36e4be9dbe4894e20219ba72
metadata:
{"class_name": "Biosdevname", "config_schemas": [], "consumes": ["PersistentNetNamesFacts"], "description": "\n    Enable biosdevname on the target RHEL system if all interfaces on the source RHEL\n    system use biosdevname naming scheme and if machine vendor is DELL\n    ", "name": "biosdevname", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/biosdevname", "phase": "FactsCollection", "produces": ["KernelCmdlineArg"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 2c3ac09bd9edca3a877f803bfaf6b2f5c47645c7e1c9a1b0d682025bfbbf8034
metadata:
{"class_name": "RpmTransactionConfigTasksCollector", "config_schemas": [], "consumes": ["DistributionSignedRPM"], "description": "\n    Provides additional RPM transaction tasks from /etc/leapp/transaction.\n\n    After collecting task data from /etc/leapp/transaction directory, a message with relevant data\n    will be produced.\n    ", "name": "rpm_transaction_config_tasks_collector", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/rpmtransactionconfigtaskscollector", "phase": "FactsCollection", "produces": ["RpmTransactionTasks"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 355a7cefef375e516b8cff7076d689192c96ffeffdc0a356c1d7abfd27bd3c8e
metadata:
{"class_name": "ScanFIPS", "config_schemas": [], "consumes": ["KernelCmdline"], "description": "\n    Determine whether the source system has FIPS enabled.\n    ", "name": "scan_fips", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scanfips", "phase": "FactsCollection", "produces": ["FIPSInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 20bbddc18923aa47fabe1207fa0c35ba99825cbc5800f4f3f83196c14829d58c
metadata:
{"class_name": "SatelliteUpgradeFacts", "config_schemas": [], "consumes": ["InstalledRPM", "UsedRepositories"], "description": "\n    Report which Satellite packages require updates and how to handle PostgreSQL data\n    ", "name": "satellite_upgrade_facts", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/satellite_upgrade_facts", "phase": "FactsCollection", "produces": ["RepositoriesSetupTasks", "RpmTransactionTasks", "SatelliteFacts"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: ce95c2f03b1cf007025af1d7715504fec3b8223c3d261763c9bdcccaf5ddfd26
metadata:
{"class_name": "PersistentNetNamesDisable", "config_schemas": [], "consumes": ["PersistentNetNamesFacts"], "description": "\n    Disable systemd-udevd persistent network naming on machine with single eth0 NIC\n    ", "name": "persistentnetnamesdisable", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/persistentnetnamesdisable", "phase": "FactsCollection", "produces": ["KernelCmdlineArg", "Report"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 7cd2957edb459bfe4d082bf4a7ce3b85f3493487c1e9882715ad65997361001a
metadata:
{"class_name": "VdoConversionScanner", "config_schemas": [], "consumes": ["DistributionSignedRPM", "StorageInfo"], "description": "\n    Provides conversion info about VDO devices.\n\n    A VdoConversionInfo message containing the data will be produced.\n\n    In RHEL 9.0 the independent VDO management software, `vdo manager`, is\n    superseded by LVM management.  Existing VDOs must be converted to LVM-based\n    management *before* upgrading to RHEL 9.0.\n\n    The `VdoConversionScanner` actor provides a pre-upgrade check for VDO\n    devices.  Consuming the StorageInfo model `VdoConversionScanner` iterates\n    over the contained lsblk information and checks each disk or partition for\n    being a VDO device.  There are four categories of devices in the eyes of\n    `VdoConversionScanner`:\n\n      - not a VDO device\n      - a pre-conversion VDO device\n      - a post-conversion VDO device\n      - a device not falling into any of the above\n\n    Attempts to definitively identify a device as belonging to one of the first\n    three listed categories above may fail.  These devices may or may not be an\n    issue for upgrade.\n\n    If a device could not be identified as either a VDO device or not results\n    in that device's information being recorded in a\n    VdoConversionUndeterminedDevice model.  This includes both the situation\n    where LVM is installed on the system but the VDO management software is\n    not as well as the situation where both are installed but the check of\n    the device encountered an unexpected error.\n\n    Devices identified as not a VDO device are skipped.\n\n    Devices identified as pre-conversion VDOs have their identifying data\n    stored in a VdoConversionPreDevice model; their simple existence is\n    sufficient reason to prevent upgrade.\n\n    A post-conversion (at VDO level) VDO device may not have completed its\n    conversion to LVM-based management (e.g., via a poorly timed system crash\n    during the conversion). For those VDO device's identified as\n    post-conversion `VdoConversionScanner` performs an additional check to\n    determine if the device is identified by blkid as an LVM2_member.  As the\n    invocation of blkid may fail for reasons outside this scanner's control if\n    such happens the device's completion status will be set to indicate it did\n    not complete conversion.\n\n    The generated VdoConversionPostDevice, VdoConversionPreDevice and\n    VdoConversionUndeterminedDevice models are used together to produce the\n    VdoConversionInfo model.  This latter model is consumed by the CheckVdo\n    actor (executed during ChecksPhase) which, based on the contents of the\n    model, may produce upgrade inhibitory reports.\n    ", "name": "vdo_conversion_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/vdoconversionscanner", "phase": "FactsCollection", "produces": ["VdoConversionInfo"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 7f41daf8221e04c9ffaf773540e163f8540df8194384aac5cb73b0c08bb48c51
metadata:
{"class_name": "RepositoriesBlacklist", "config_schemas": [], "consumes": ["CustomTargetRepository", "RepositoriesFacts", "RepositoriesMapping"], "description": "\n    Exclude target repositories provided by Red Hat without support.\n\n    Conditions to exclude:\n    - there are not such repositories already enabled on the source system\n      (e.g. \"Optional\" repositories)\n    - such repositories are not required for the upgrade explicitly by the user\n      (e.g. via the --enablerepo option or via the /etc/leapp/files/leapp_upgrade_repositories.repo file)\n\n    E.g. CRB repository is provided by Red Hat but it is without the support.\n    ", "name": "repositories_blacklist", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/repositoriesblacklist", "phase": "FactsCollection", "produces": ["Report", "RepositoriesBlacklisted"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: 7cf875dad0eb7d32482483d613221a35c88d5a153d51d3ab33fb67e267e0f5a6
metadata:
{"class_name": "PesEventsScanner", "config_schemas": [], "consumes": ["DistributionSignedRPM", "EnabledModules", "RHUIInfo", "RepositoriesBlacklisted", "RepositoriesFacts", "RepositoriesMapping", "RpmTransactionTasks"], "description": "\n    Provides data about package events from Package Evolution Service.\n\n    After collecting data from a provided JSON file containing Package Evolution Service events, a\n    message with relevant data will be produced to help DNF Upgrade transaction calculation.\n    ", "name": "pes_events_scanner", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/peseventsscanner", "phase": "FactsCollection", "produces": ["ConsumedDataAsset", "PESRpmTransactionTasks", "Report", "RepositoriesSetupTasks"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: a08a8def9dce4687038270246f32ee0f5c2e310ab56cdfc7a52061b4b1c380a0
metadata:
{"class_name": "SatelliteUpgradeServices", "config_schemas": [], "consumes": ["SatelliteFacts"], "description": "\n    Reconfigure Satellite services\n    ", "name": "satellite_upgrade_services", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/satellite_upgrade_services", "phase": "FactsCollection", "produces": ["SystemdServicesTasks"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: ca93fe069a6bd70028710b77fc07f694a4ec75c8cb3fce84952fce4cf76c001e
metadata:
{"class_name": "SetupTargetRepos", "config_schemas": [], "consumes": ["CustomTargetRepository", "InstalledRPM", "RHUIInfo", "RepositoriesBlacklisted", "RepositoriesFacts", "RepositoriesMapping", "RepositoriesSetupTasks", "UsedRepositories"], "description": "\n    Produces list of repositories that should be available to be used by Upgrade process.\n\n    Based on current set of Red Hat Enterprise Linux repositories, produces the list of target\n    repositories. Additionally process request to use custom repositories during the upgrade\n    transaction.\n    ", "name": "setuptargetrepos", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/setuptargetrepos", "phase": "FactsCollection", "produces": ["SkippedRepositories", "TargetRepositories"], "tags": ["FactsPhaseTag", "IPUWorkflowTag"]}


hash: b371dc3cbcd43c52cbdad4cc9fbcdcf49d3304924e9e63b2028677648970f908
metadata:
{"class_name": "CheckRedHatSubscriptionManagerSKU", "config_schemas": [], "consumes": ["RHSMInfo"], "description": "\n    Ensure the system is subscribed to the subscription manager\n\n    This actor verifies that the system is correctly subscribed to via the Red Hat Subscription Manager and\n    has attached SKUs. The actor will inhibit the upgrade if there are none and RHSM is not supposed\n    to be skipped.\n    ", "name": "check_rhsmsku", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkrhsmsku", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: c9ec05521d9dec6ab372ba3461ca692bfd4811f410d80fa25eb5b46f56d81de4
metadata:
{"class_name": "CheckPersistentMounts", "config_schemas": [], "consumes": ["StorageInfo"], "description": "\n    Check if mounts required to be persistent are mounted in persistent fashion.\n\n    Checks performed:\n        - if /var/lib/leapp is mounted it has an entry in /etc/fstab\n    ", "name": "check_persistent_mounts", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkpersistentmounts", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 0f571819a10dc95a116476897b333a1b435c4d64e72876cbd9ceb74e833e9d18
metadata:
{"class_name": "CheckInsightsAutoregister", "config_schemas": [], "consumes": ["InstalledRPM"], "description": "\n    Checks if system can be automatically registered into Red Hat Insights\n\n    The registration is skipped if NO_INSIGHTS_REGISTER=1 environment variable\n    is set, the --no-insights-register command line argument present. if the\n    system isn't registered with subscription-manager.\n\n    Additionally, the insights-client package is required. If it's missing an\n    RpmTransactionTasks is produced to install it during the upgrade.\n\n    A report is produced informing about the automatic registration and\n    eventual insights-client package installation.\n    ", "name": "check_insights_auto_register", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkinsightsautoregister", "phase": "Checks", "produces": ["Report", "RpmTransactionTasks"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 4cb8f28b8d6323c43056d06883bd1f580e099f8e3857fe783f2faf292d1588d4
metadata:
{"class_name": "NISCheck", "config_schemas": [], "consumes": ["DistributionSignedRPM", "NISConfig"], "description": "\n    Checks if any of NIS components is installed and configured\n    on the system and warns users about discontinuation.\n    ", "name": "nis_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/nischeck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 4f3d5efb9b3f743dcccb82c16f0ab0c5772b9fcf1b64b7beef3f0ec23c30efb9
metadata:
{"class_name": "CheckArmBootloader", "config_schemas": [], "consumes": [], "description": "\n    Install required RPM packages for ARM system upgrades on paths with\n    incompatible kernel/bootloader.\n\n    Due to an incompatibility of the RHEL8 bootloader with newer versions of\n    the kernel on RHEL9 (from version 9.5 onward), the upgrade requires the\n    installation of specific packages to support the new kernel during the\n    interim phase.\n\n    ", "name": "check_arm_bootloader", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/checkarmbootloader", "phase": "Checks", "produces": ["TargetUserSpacePreupgradeTasks"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 476b08b063dec7a283bb584167e58286f3cd5e5d5cb832aa9b75c46396a0b570
metadata:
{"class_name": "CheckCIFS", "config_schemas": [], "consumes": ["StorageInfo"], "description": "\n    Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.\n\n    Actor looks for CIFS in /ets/fstab.\n    If there is a CIFS entry, the upgrade is inhibited.\n    ", "name": "check_cifs", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkcifs", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: e00733e27578f8e850afb3a54e3200150235980ff8121e0e6e0a81d1855728b3
metadata:
{"class_name": "OpenSslConfigCheck", "config_schemas": [], "consumes": ["OpenSslConfig"], "description": "\n    The OpenSSL configuration changed between RHEL8 and RHEL9 significantly with the rebase to\n    OpenSSL 3.0. There are several things to check:\n\n     * If the file was not modified by user, the RPM will take care of the upgrade\n     * The file was modified and for some reason the link to the system-wide crypto\n       policies is missing -- this is not recommended so we should warn users about that\n     * The new OpenSSL 3.0 is using providers so we need to add them to the configuration\n       file to make sure they behave the same way as when the original configuration file\n       is used, especially for FIPS mode.\n    ", "name": "open_ssl_config_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/opensslconfigcheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 868127cb38ac8d868759688633fa0639a55ef86589a08e15b9ae91365dcac8ca
metadata:
{"class_name": "FirewalldCheckServiceTftpClient", "config_schemas": [], "consumes": ["FirewalldUsedObjectNames"], "description": "\n    This actor will inhibit if firewalld's configuration is using service\n    'tftp-client'.\n    ", "name": "firewalld_check_service_tftp_client", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/firewalldcheckservicetftpclient", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 36f5ba13ddd067af1d73551f38aa647cfc7ad6de36cad430cc1ee29570d929f0
metadata:
{"class_name": "CheckSystemdBrokenSymlinks", "config_schemas": [], "consumes": ["SystemdBrokenSymlinksSource", "SystemdServicesInfoSource"], "description": "\n    Check whether some systemd symlinks are broken\n\n    If some systemd symlinks are broken, report them but do not inhibit the\n    upgrade. The symlinks broken already before the upgrade will not be\n    handled by the upgrade process anyhow. Two different reports are created:\n    - symlinks which have the same filename as an existing enabled systemd\n      service (the symlink doesn't point to an existing unit file, but the\n      service is enabled)\n    - broken symlinks which names do not correspond with any existing systemd\n      unit file (typically when the service is removed but not disabled\n      correctly)\n    ", "name": "check_systemd_broken_symlinks", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/systemd/checksystemdbrokensymlinks", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 5686ea03c7bc88a36801976d1d01b9b1f461d6968852e1bc9a71d27b65e5b0fe
metadata:
{"class_name": "SSSDCheck8to9", "config_schemas": [], "consumes": ["SSSDConfig8to9"], "description": "\n    Check SSSD configuration for changes in RHEL9 and report them in model.\n\n    Implicit files domain is disabled by default. This may affect local\n    smartcard authentication if there is not explicit files domain created.\n\n    If there is no files domain and smartcard authentication is enabled,\n    we will notify the administrator.\n    ", "name": "sssd_check_8to9", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/sssdcheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 2ee3f26815aec127caa002d4bff139b025efafb602fc455639d58fc59382a422
metadata:
{"class_name": "DetectGrubConfigError", "config_schemas": [], "consumes": ["GrubConfigError"], "description": "\n    Check grub configuration for various errors.\n\n    Currently 3 types of errors are detected:\n    - Syntax error in GRUB_CMDLINE_LINUX value;\n    - Missing newline at the end of file;\n    - Grubenv config file has a 1K size and doesn't end with a line feed.\n\n    There should be only one message of each error type. If for any reason there are more - only the first error of\n    each type is reported.\n    ", "name": "detect_grub_config_error", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/detectgrubconfigerror", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 040e2236158f6df6d71971f411ccfaff3fa1e6d9f4d51fea372d0aed80a26abd
metadata:
{"class_name": "DotnetUnsupportedVersionsCheck", "config_schemas": [], "consumes": ["DistributionSignedRPM"], "description": "\n    Check for installed .NET versions that are no longer supported.\n    ", "name": "dotnet_unsupported_versions_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/dotnet", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 936e38bb58880419ad0bf9eeaf56abadd245af1fc388d8a5b5b4ad1747bf1d0f
metadata:
{"class_name": "CheckMemory", "config_schemas": [], "consumes": ["MemoryInfo"], "description": "\n    The actor check the size of RAM against RHEL8 minimal hardware requirements\n\n    Using the following resource: https://access.redhat.com/articles/rhel-limits\n    ", "name": "checkmemory", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkmemory", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 9d7da92d52e7aad4f692fdcf15879a43c4f29154f3c35a475bf2ed2f805b169f
metadata:
{"class_name": "CheckSystemArch", "config_schemas": [], "consumes": [], "description": "\n    Check if system is running at a supported architecture. If no, inhibit the upgrade process.\n\n    Base on collected system facts, verify if current architecture is supported, otherwise produces\n    a message to inhibit upgrade process\n    ", "name": "check_system_arch", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checksystemarch", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 7a7bc6692ddab503c37cb69f973a9b091292dd50bf6a89b8cb6cb90bfe2d9d89
metadata:
{"class_name": "CheckOSRelease", "config_schemas": [], "consumes": [], "description": "\n    Check if the current RHEL minor version is supported. If not, inhibit the upgrade process.\n\n    This check can be skipped by using the LEAPP_DEVEL_SKIP_CHECK_OS_RELEASE environment variable.\n    ", "name": "check_os_release", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkosrelease", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 281d0288ae8eed8435b01920e9e34f9935270db678038bdbf13c6627b07453b6
metadata:
{"class_name": "CheckVdo", "config_schemas": [], "consumes": ["VdoConversionInfo"], "description": "\n    Check if VDO devices need to be migrated to lvm management.\n\n    `Background`\n    ============\n    In RHEL 9.0 the independent VDO management software, `vdo manager`, is\n    superseded by LVM management.  Existing VDOs must be converted to LVM-based\n    management *before* upgrading to RHEL 9.0.\n\n    The `CheckVdo` actor provides a pre-upgrade check for VDO devices that have\n    not been converted and, if any are found, produces an inhibitory report\n    during upgrade check phase.   If none are found `CheckVdo` does not produce\n    a report concerning such VDO devices.\n\n    As there currently exists the theoretical possibility that a VDO device may\n    not complete its conversion to LVM-based management (e.g., via a poorly\n    timed system crash during the conversion) `CheckVdo` also provides a\n    pre-upgrade check for VDO devices in this state.  If any are found\n    `CheckVdo` produces an inhibitory report during upgrade check phase.  If\n    none are found `CheckVdo` does not produce a report concerning such VDO\n    devices.\n\n    If the VdoConversionInfo model indicates unexpected errors occurred during\n    scanning CheckVdo will produce appropriate inhibitory reports.\n\n    If the VdoConversionInfo model indicates conditions exist where VDO devices\n    could exist but the necessary software to check was not installed on the\n    system CheckVdo will present a dialog to the user. This dialog will ask the\n    user to either install the required software if the user knows or is unsure\n    that VDO devices exist or to approve the continuation of the upgrade if the\n    user is certain that either there are no VDO devices present or that all\n    VDO devices have been successfully converted.\n\n    To maximize safety CheckVdo operates against all block devices which\n    match the criteria for potential VDO devices.  Given the dynamic nature\n    of device presence within a system some devices which may have been present\n    during leapp discovery may not be present when CheckVdo runs.  As CheckVdo\n    defaults to producing inhibitory reports if a device cannot be checked\n    (for any reason) this dynamism may be problematic.  To prevent CheckVdo\n    producing an inhibitory report for devices which are dynamically no longer\n    present within the system the user may answer the previously mentioned\n    dialog in the affirmative when the user knows that all VDO devices have\n    been converted.  This will circumvent checks of block devices.\n    ", "name": "check_vdo", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/checkvdo", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 96458add69c2a839f2ad395659b1e4b8865d170f6591fd699db645b6f20b5b14
metadata:
{"class_name": "CephVolumeScan", "config_schemas": [], "consumes": ["InstalledRPM"], "description": "\n    Retrieves the list of encrypted Ceph OSD\n    ", "name": "cephvolumescan", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/cephvolumescan", "phase": "Checks", "produces": ["CephInfo"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: e8cc02a4e5838bf3afb1b2d869f8a5bd182db17e57144c98007ed76bd9e676ab
metadata:
{"class_name": "OpenSshSubsystemSftp", "config_schemas": [], "consumes": ["DistributionSignedRPM", "OpenSshConfig"], "description": "\n    The RHEL9 changes the SCP to use SFTP protocol internally. The both RHEL8 and RHEL9\n    enable SFTP server by default, but if the user disabled the SFTP for some reason,\n    it might make sense to warn that some previously working SCP operations could stop\n    working.\n    ", "name": "open_ssh_subsystem_sftp", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/opensshsubsystemsftp", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 3fcb89202308a7b4e363a566699f0c08ada2250822b5bd9d3f78c9076d7e60a7
metadata:
{"class_name": "RedHatSignedRpmCheck", "config_schemas": [], "consumes": ["InstalledUnsignedRPM"], "description": "\n    Check if there are packages not signed by Red Hat in use. If yes, warn user about it.\n\n    If any any installed RPM package does not contain a valid signature from Red Hat, a message\n    containing a warning is produced.\n    ", "name": "red_hat_signed_rpm_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/redhatsignedrpmcheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 0787a76a78f1b8b8b603b92101dea4b7236f03c0ae2afef6667e2bfd3e40c981
metadata:
{"class_name": "CheckDeprecatedRPMSignature", "config_schemas": [], "consumes": ["CryptoPolicyInfo", "InstalledRPM"], "description": "\n    Check whether any packages signed by RSA/SHA1 are installed\n\n    Crypto policies on RHEL 9 disallow use of the SHA-1 hash algorithm.\n    Regarding the IPU, the major impact is around RPMs with RSA/SHA1 signatures\n    that cannot be handled during the upgrade when SHA1 is not explicitly\n    allowed (e.g. setting the LEGACY mode; which has serious impacts).\n\n    The problem is that when rpm tries to verify the bad signature of the\n    installed rpm, it ends with error regarding the new openssl policies\n    (same for dnf). In such a case, rpm nor dnf prints the name of the package,\n    nor report anything else useful. In case of the IPU this happens when\n    the bad packages is supposed to be removed (includes upgrade, downgrade,...)\n    from the system during the dnf transaction. There is no way how we could\n    handle this situation from our DNF plugin (unless we disable crypto in DNF\n    completely, which is not desired). Also, in case the key has not been\n    imported previously, the issue will not be seen as there is no way how to\n    check the signature.\n\n    The current hotfix implementation inhibits the upgrade when any RPMs with\n    RSA/SHA1 are installed on the system and:\n      * the system wide crypto policy is not LEGACY or DEFAULT:SHA1\n    In other cases when such RPMs are installed on the system, just report the\n    high risk informing users about the situation.\n    ", "name": "check_deprecated_rpm_signature", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/checkdeprecatedrpmsignature", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 08a2723cd9126051a0942a39bd3de90a87c8c6ea9ed1bd4a839f4c86381631fe
metadata:
{"class_name": "CheckIfcfg", "config_schemas": [], "consumes": ["IfCfg", "InstalledRPM"], "description": "\n    Ensures that ifcfg files are compatible with NetworkManager\n\n    Checks whether the ifcfg files would work with NetworkManager's ifcfg-rh\n    compatibility module -- they are of known type, well-formed and not\n    explicitly disabled with NM_CONTROLLED=no.\n\n    Makes sure relevant NetworkManager modules end up getting installed.\n    ", "name": "check_ifcfg", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/checkifcfg", "phase": "Checks", "produces": ["Report", "RpmTransactionTasks"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 470f24d7c4a604e55ef1c75966e4380a16f0c875e8f50d95b85d9f3c617741d2
metadata:
{"class_name": "PostgresqlCheck", "config_schemas": [], "consumes": ["DistributionSignedRPM"], "description": "\n    Actor checking for presence of PostgreSQL installation.\n\n    Provides user with information related to upgrading systems\n    with PostgreSQL installed.\n    ", "name": "postgresql_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/postgresqlcheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: f7aa9ae95321b1064850671ab1e0b87bffc20b2d6376bd1706f1837be5105d80
metadata:
{"class_name": "OpenSshDropInDirectoryCheck", "config_schemas": [], "consumes": ["DistributionSignedRPM", "OpenSshConfig"], "description": "\n    Trigger a notice that the main sshd_config will be updated to contain\n    the Include directive so the other configuration files dropped by the\n    RHEL9 packages are effective.\n\n    This might change the sshd behavior so it is advised to verify by the\n    customer that the updated system behaves as expected.\n    ", "name": "open_ssh_drop_in_directory_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/opensshdropindirectorycheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 111bbaea6aec667b727a335f256e3fc8ae10d1829f2401a56bfde8d6a996d30e
metadata:
{"class_name": "CheckRootSymlinks", "config_schemas": [], "consumes": ["RootDirectory"], "description": "\n    Check if the symlinks /bin and /lib are relative, not absolute.\n\n    After reboot, dracut fails if the links are absolute.\n    ", "name": "check_root_symlinks", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkrootsymlinks", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 6621836297b82b49125d673c32059fd7b69c15b4b4da0a092bb15ad73e7e4781
metadata:
{"class_name": "XorgDrvCheck8to9", "config_schemas": [], "consumes": ["XorgDrvFacts"], "description": "\n    Warn if Xorg deprecated drivers are in use.\n    ", "name": "xorgdrvcheck8to9", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/xorgdrvcheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: f9448fdca89542c0501123977b7dce099ab6e813de3987d202dd223a6b986eae
metadata:
{"class_name": "CheckBootAvailSpace", "config_schemas": [], "consumes": [], "description": "\n    Check if at least 100Mib of available space on /boot. If not, inhibit the upgrade process.\n\n    Rationale for the requirement of 100MiB:\n    - Before reboot into initramfs, the CopyInitramfsToBoot actor copies kernel and initramfs to\n      /boot, together worth of 66MiB.\n    - After booting into initramfs, the RemoveBootFiles actor removes the copied kernel and\n      initramfs from /boot.\n    - The DnfShellRpmUpgrade installs a new kernel-core package which puts additional 54MiB of data\n      to /boot.\n    - Even though the available space needed at the time of writing this actor is 66MiB, the\n      additional 100-66=34MiB is a leeway for potential growth of the kernel or initramfs in size.\n    ", "name": "check_boot_avail_space", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkbootavailspace", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 403d2e2dd48ea45699e7c10e4e2884713bab56d4cfbb94a9d6e2bc2a7f595109
metadata:
{"class_name": "CheckFstabMountOrder", "config_schemas": [], "consumes": ["StorageInfo"], "description": "\n    Checks order of entries in /etc/fstab based on their mount point and inhibits upgrade if overshadowing is detected.\n    ", "name": "check_fstab_mount_order", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkfstabmountorder", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 37ba6ed994200f6f2ccfbb57f0b16083737a1ff4641fd9fcad1841887d5401f1
metadata:
{"class_name": "CryptoPoliciesCheck", "config_schemas": [], "consumes": ["CryptoPolicyInfo"], "description": "\n    This actor consumes previously gathered information about crypto policies on the source\n    system and does two things:\n\n     * warns user if the custom/legacy policy is used and whether there is time to review it\n     * prepares the container by making sure it will have installed the tools for managing\n       crypto policies and the custom policies are copied over to the intermediate and target\n       systems\n    ", "name": "crypto_policies_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/cryptopoliciescheck", "phase": "Checks", "produces": ["Report", "TargetUserSpacePreupgradeTasks"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 497fc569d7afbe5bf9d58a7f81fcab1511a588d9aa590df9f2b35914d5de0e5c
metadata:
{"class_name": "CheckConsumedAssets", "config_schemas": [], "consumes": ["ConsumedDataAsset"], "description": "\n    Check whether Leapp is using correct data assets.\n    ", "name": "check_consumed_assets", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkconsumedassets", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 1866b04486baef2c40729605c84366d5da14e1320a5b3ead99b91f74d961902f
metadata:
{"class_name": "RoceCheck", "config_schemas": [], "consumes": ["KernelCmdline", "RoceDetected"], "description": "\n    Check whether RoCE is used on the system and well configured for the upgrade.\n\n    This is valid only for IBM Z systems (s390x). If a used RoCE is detected,\n        * system must be RHEL 8.7+ (suggesting 8.8+ due to 8.7 EOL)\n        * and system must be booted with: net.naming-scheme=rhel-8.7\n    otherwise the network is broken due to changed NICs.\n    ", "name": "roce_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/rocecheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 7c19846455de11b08246170213642857de850d3eb55e0bbd4a85c0daea0f6eb2
metadata:
{"class_name": "CheckCustomModificationsActor", "config_schemas": [], "consumes": ["CustomModifications"], "description": "\n    Checks CustomModifications messages and produces a report about files in leapp directories that have been\n    modified or newly added.\n    ", "name": "check_custom_modifications_actor", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkcustommodifications", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: e4ce4de90d9c6d27f11fbe7615193e7de76caf4b801b8432eb3e3626b082426d
metadata:
{"class_name": "CheckDetectedDevicesAndDrivers", "config_schemas": [], "consumes": ["DetectedDeviceOrDriver"], "description": "\n    Checks whether or not detected devices and drivers are usable on the target system.\n\n    In case a driver is no longer present in the target system, an inhibitor will be raised.\n    If the device or driver is not maintained anymore, a warning report will be generated.\n    ", "name": "check_detected_devices_and_drivers", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkdetecteddevicesanddrivers", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 6efc8215e781af9e14f111df959240baae2a32cb10e117ce6df5d3253e74bb97
metadata:
{"class_name": "BaculaCheck", "config_schemas": [], "consumes": ["DistributionSignedRPM"], "description": "\n    Actor checking for presence of Bacula installation.\n\n    Provides user with information related to upgrading systems\n    with Bacula installed.\n    ", "name": "bacula_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/baculacheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 53e0162cfb711e5253b0e6e3817da27740010fc9cb36b007edb37dca9dccca99
metadata:
{"class_name": "CheckDynamicLinkerConfiguration", "config_schemas": [], "consumes": ["DynamicLinkerConfiguration"], "description": "\n    Check for customization of dynamic linker configuration.\n\n    The in-place upgrade could potentionally be impacted in a negative way due\n    to the customization of dynamic linker configuration by user. This actor creates high\n    severity report upon detecting such customization.\n    ", "name": "check_dynamic_linker_configuration", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkdynamiclinkerconfiguration", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: e1e9937cab69b27cf8bef90040e02bc59fe74c1e78bc60ed19b273ef7566bb6d
metadata:
{"class_name": "CheckBlsGrubOnPpc64", "config_schemas": [], "consumes": ["DefaultGrubInfo", "FirmwareFacts", "GrubCfgBios"], "description": "\n    Check whether GRUB config is BLS aware on RHEL 8 ppc64le systems\n\n    After a ppc64 system is upgraded from RHEL 8 to RHEL 9 and\n    GRUB config on RHEL 8 is not yet BLS aware, the system boots\n    into el8 kernel because the config is not successfully migrated by\n    GRUB during the upgrade process.\n\n    IMPORTANT NOTE: The later fix which is based on the outcome of this\n    actor is applied only for virtualized ppc64le systems as we got\n    unexpected behavior on bare metal ppc64le systems which needs to be\n    investigated first.\n\n    ", "name": "check_bls_grub_onppc64", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/checkblsgrubcfgonppc64", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: f3b7efb315372b99debd76e7ffa70216ba05053c2446a690254889f4060c80ff
metadata:
{"class_name": "EmitNetNamingScheme", "config_schemas": [], "consumes": ["KernelCmdline"], "description": "\n    Emit necessary modifications of the upgrade environment and target command line to use net.naming-scheme.\n    ", "name": "emit_net_naming_scheme", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/emit_net_naming_scheme", "phase": "Checks", "produces": ["RpmTransactionTasks", "TargetKernelCmdlineArgTasks", "TargetUserSpaceUpgradeTasks", "UpgradeKernelCmdlineArgTasks"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 08edcb38a7dd85ff59a367d4c59fb1ef9deee780217ee36de98f23b6f0036480
metadata:
{"class_name": "CheckEtcReleasever", "config_schemas": [], "consumes": ["PkgManagerInfo", "RHUIInfo"], "description": "\n    Check releasever info and provide a guidance based on the facts\n    ", "name": "check_etc_releasever", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checketcreleasever", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 55ed91948a763d8e821bda5e52d2745afed2d0eedeaa09d784a1ea7c8ca1695d
metadata:
{"class_name": "Checktargetrepos", "config_schemas": [], "consumes": ["CustomTargetRepositoryFile", "RHUIInfo", "TargetRepositories"], "description": "\n    Check whether target yum repositories are specified.\n\n    RHSM | RHUI | ER | CTR | CTRF || result\n    -----+------+----+-----+------++-------\n     Yes | ---- | -- | --- | ---- || -\n    -----+------+----+-----+------++-------\n     No  | Yes  | -- | --- | ---- || -\n    -----+------+----+-----+------++-------\n     No  | No   | -- | No  | No   || inhibit\n    -----+------+----+-----+------++-------\n     No  | No   | -- | No  | Yes  || inhibit\n    -----+------+----+-----+------++-------\n     No  | No   | No | Yes | No   || warn/report info\n    -----+------+----+-----+------++-------\n     No  | No   | No | Yes | Yes  || -\n    -----+------+----+-----+------++-------\n     No  | No   | Yes| Yes | No   || -\n    -----+------+----+-----+------++-------\n     No  | No   | Yes| Yes | Yes  || -\n\n       ER   - config.get_env('LEAPP_ENABLE_REPOS') is non-empty\n       CTR  - CustomTargetRepositories found\n       CTRF - the expected CustomTargetRepositoryFile found\n       RHSM - RHSM is used (it is not skipped)\n       RHUI - RHUIInfo msg is consumed\n\n    This is not 100 % reliable check. This cover just the most obvious cases\n    that are expected to fail. Reporting of such issues in this way, here,\n    will be probably much more clear, without additional errors that could\n    be raised.\n    ", "name": "checktargetrepos", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checktargetrepos", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 68eedd81e27081588199de1e4b97b252d42efef403816a9759a520665caca79d
metadata:
{"class_name": "CheckFips", "config_schemas": [], "consumes": ["FIPSInfo"], "description": "\n    Inhibit upgrade if FIPS is detected as enabled.\n    ", "name": "check_fips", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkfips", "phase": "Checks", "produces": ["Report", "UpgradeInitramfsTasks"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 50628bc76ef7f8876f759e1ef32ba1f9fbbd1bc939260f03aa7451715b6f7f96
metadata:
{"class_name": "CheckYumPluginsEnabled", "config_schemas": [], "consumes": ["PkgManagerInfo"], "description": "\n    Checks that the required yum plugins are enabled.\n    ", "name": "check_yum_plugins_enabled", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkyumpluginsenabled", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 139b352f9e5dcea5fb8cf8e33cef35bdd6969eb4d6bb6d1a55af1238e8edde9d
metadata:
{"class_name": "CheckSapHana", "config_schemas": [], "consumes": ["SapHanaInfo"], "description": "\n    If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.\n\n    If the upgrade flavour is 'default' no checks are being executed.\n\n    The following checks are executed:\n    - If the major target release is 8, and this system is _NOT_ running on x86_64, the upgrade is inhibited.\n    - If the major target release is 9, and this system is _NOT_ running on x86_64 or ppc64le,\n      the upgrade is inhibited.\n    - If SAP HANA 1 has been detected on the system the upgrade is inhibited since there is no supported upgrade path\n      with installed SAP HANA 1.\n    - If SAP HANA 2 has been detected, the upgrade will be inhibited if an unsupported version for the target release\n      has been detected (<8.8, <9.2).\n    - If the target release >=8.8 or >=9.2, the upgrade will be inhibited unless a user confirms to proceed\n      for the currently installed SAP HANA 2.0 version and the chosen target release.\n    - If SAP HANA is running the upgrade is inhibited.\n    ", "name": "check_sap_hana", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checksaphana", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: af1bd5f85b4a94bba470164e1578afaafc5277e44521ee6ebf2d8a2c9d7bf407
metadata:
{"class_name": "CheckGrubCore", "config_schemas": [], "consumes": ["FirmwareFacts", "GrubInfo"], "description": "\n    Check whether we are on legacy (BIOS) system and instruct Leapp to upgrade GRUB core\n    ", "name": "check_grub_core", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkgrubcore", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 494a01f17c11f4bc73f1c64194a99a35ff764e63c1bd0aa845179cb65a7bbd1f
metadata:
{"class_name": "EfiCheckBoot", "config_schemas": [], "consumes": ["FirmwareFacts"], "description": "\n    Adjust EFI boot entry for first reboot\n    ", "name": "efi_check_boot", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/efibootorderfix/eficheckboot", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: beb6cfc0db00bfd028e3afae24074c0244fabbd7a4367f8905ba692a850680a6
metadata:
{"class_name": "CheckNvidiaProprietaryDriver", "config_schemas": [], "consumes": ["ActiveKernelModulesFacts"], "description": "\n    Check if NVIDIA proprietary driver is in use. If yes, inhibit the upgrade process.\n\n    Updating bare metal (or VM) with the binary NVIDIA driver will end up with a blacklisted nouveau.\n\n    See also https://bugzilla.redhat.com/show_bug.cgi?id=2057026\n    ", "name": "check_nvidia_proprietary_driver", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/nvidiaproprietarydriver", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 082ec962ab589f1057128b6261ff0c9660131084e12fc963a8bb85487970ab71
metadata:
{"class_name": "CheckHybridImage", "config_schemas": [], "consumes": ["FirmwareFacts", "InstalledRPM"], "description": "\n    Check if the system is using Azure hybrid image.\n\n    These images have a default relative symlink to EFI\n    partition even when booted using BIOS and in such cases\n    GRUB is not able find \"grubenv\" to get the kernel cmdline\n    options and fails to boot after upgrade`.\n    ", "name": "checkhybridimage", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/cloud/checkhybridimage", "phase": "Checks", "produces": ["HybridImage", "Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 9bc79ebd4114c03f24957c2d6289cf88ec2a37346d1495da3bd1108348b1d2a4
metadata:
{"class_name": "FirewalldCheckAllowZoneDrifting", "config_schemas": [], "consumes": ["FirewalldGlobalConfig", "FirewallsFacts"], "description": "\n    This actor will check if AllowZoneDrifiting=yes in firewalld.conf. This\n    option has been removed in RHEL-9 and behavior is as if\n    AllowZoneDrifiting=no.\n    ", "name": "firewalld_check_allow_zone_drifting", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/firewalldcheckallowzonedrifting", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 9573381288d7bb51c29155fb465d0af5e2e0e59394f758e27aae3d78aa9000ce
metadata:
{"class_name": "CheckIPAServer", "config_schemas": [], "consumes": ["IpaInfo"], "description": "\n    Check for ipa-server and inhibit upgrade\n    ", "name": "check_ipa_server", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkipaserver", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 37c3005a8272487eb2ce76efc198b3a4e569570dd9ac56bf2bf29abca36f9a06
metadata:
{"class_name": "CheckOpenSSLConf", "config_schemas": [], "consumes": ["DistributionSignedRPM", "TrackedFilesInfoSource"], "description": "\n    Check whether the openssl configuration and openssl-IBMCA.\n\n    See the report messages for more details. The summary is that since RHEL 8\n    it's expected to configure OpenSSL via crypto policies. Also, OpenSSL has\n    different versions between major versions of RHEL:\n      * RHEL 7: 1.0,\n      * RHEL 8: 1.1,\n      * RHEL 9: 3.0\n    So OpenSSL configuration from older system does not have to be 100%\n    compatible with the new system. In some cases, the old configuration could\n    make the system inaccessible remotely. So new approach is to ensure the\n    upgraded system will use always new default /etc/pki/tls/openssl.cnf\n    configuration file (the original one will be backed up if modified by user).\n\n    Similar for OpenSSL-IBMCA, when it's expected to configure it again on\n    each newer system.\n    ", "name": "check_openssl_conf", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/openssl/checkopensslconf", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 3d9ed3ddb5a3e39d6b19d7a2f537257d6f4b7e810d0485f56352506da05d7de7
metadata:
{"class_name": "CheckTargetISO", "config_schemas": [], "consumes": ["StorageInfo", "TargetOSInstallationImage"], "description": "\n    Check that the provided target ISO is a valid ISO image and is located on a persistent partition.\n    ", "name": "check_target_iso", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checktargetiso", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: f1f5123469b290b7b96a6e42dcc76f50376701c06dcbfe5f132113e29711813b
metadata:
{"class_name": "MultipathConfCheck8to9", "config_schemas": [], "consumes": ["MultipathConfFacts8to9"], "description": "\n    Checks if changes to the multipath configuration files are necessary\n    for upgrading to RHEL9, and reports the results.\n    ", "name": "multipath_conf_check_8to9", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/multipathconfcheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 06304d7cb8cc4aa9a1f1afa2be3367d2cd4c840a2b4c8189e943c6fea1c08f0a
metadata:
{"class_name": "CheckNetworkDeprecations", "config_schemas": [], "consumes": ["IfCfg", "NetworkManagerConnection"], "description": "\n    Ensures that network configuration doesn't rely on unsupported settings\n\n    Inhibits upgrade if the network configuration would not work with\n    NetworkManager on the upgraded system due functionality being deprecated.\n\n    Includes check for insecure wireless network encryption configuration\n    what will not work with RHEL9.\n    ", "name": "network_deprecations", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/networkdeprecations", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 498fb4ad20786369f52d2b8b3f8092944582635709faff455803312d91bc1e7a
metadata:
{"class_name": "CheckLuks", "config_schemas": [], "consumes": ["CephInfo", "LuksDumps", "StorageInfo"], "description": "\n    Check if any encrypted partitions are in use and whether they are supported for the upgrade.\n\n    Upgrading EL7 system with encrypted partition is not supported (but ceph OSDs).\n    For EL8+ it's ok if the discovered used encrypted storage has LUKS2 format\n    and it's bounded to clevis-tpm2 token (so it can be automatically unlocked\n    during the process).\n    ", "name": "check_luks", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkluks", "phase": "Checks", "produces": ["Report", "TargetUserSpaceUpgradeTasks", "UpgradeInitramfsTasks"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 143fba14fbf895222bcbd17875422968f08022365143218cb02b2f89521770b2
metadata:
{"class_name": "CheckTargetVersion", "config_schemas": [], "consumes": ["IPUPaths"], "description": "\n    Check that the target system version is supported by the upgrade process.\n\n    Invoke inhibitor if the target system is not supported.\n    Allow unsupported target if `LEAPP_UNSUPPORTED=1` is set.\n    ", "name": "check_target_version", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checktargetversion", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: f86ccf9fd4434c62f7e3001ead58eb8312aa6e8407687621d1959ac67b0f62ec
metadata:
{"class_name": "CheckMicroarchitecture", "config_schemas": [], "consumes": ["CPUInfo"], "description": "\n    Inhibit if RHEL9 microarchitecture requirements are not satisfied\n\n\n    As per `x86-64-ABI`_ In addition to the AMD64 baseline architecture, several\n    micro-architecture levels implemented by later CPU modules have been\n    defined, starting at level ``x86-64-v2``. The levels are cumulative in the\n    sense that features from previous levels are implicitly included in later\n    levels.\n\n    RHEL9 has a higher CPU requirement than older versions, it now requires a\n    CPU compatible with ``x86-64-v2`` instruction set or higher. Similarly,\n    RHEL10 requires at least ``x86-64-v3`` instruction set.\n\n    .. table:: Required CPU features by microarchitecure level with a\n               corresponding flag as shown by ``lscpu``.\n\n        +------------+-------------+--------------------+\n        | Version    | CPU Feature | flag (lscpu)       |\n        +============+=============+====================+\n        | (baseline) | CMOV        | cmov               |\n        |            | CX8         | cx8                |\n        |            | FPU         | fpu                |\n        |            | FXSR        | fxsr               |\n        |            | MMX         | mmx                |\n        |            | OSFXSR      | (common with FXSR) |\n        |            | SCE         | syscall            |\n        |            | SSE         | sse                |\n        |            | SSE2        | sse2               |\n        +------------+-------------+--------------------+\n        | x86-64-v2  | CMPXCHG16B  | cx16               |\n        |            | LAHF-SAHF   | lahf_lm            |\n        |            | POPCNT      | popcnt             |\n        |            | SSE3        | pni                |\n        |            | SSE4_1      | sse4_1             |\n        |            | SSE4_2      | sse4_2             |\n        |            | SSSE3       | ssse3              |\n        +------------+-------------+--------------------+\n        | x86-64-v3  | AVX         | avx                |\n        |            | AVX2        | avx2               |\n        |            | BMI1        | bmi1               |\n        |            | BMI2        | bmi2               |\n        |            | F16C        | f16c               |\n        |            | FMA         | fma                |\n        |            | LZCNT       | abm                |\n        |            | MOVBE       | movbe              |\n        |            | OSXSAVE     | xsave              |\n        +------------+-------------+--------------------+\n\n    Note: To get the corresponding flag for the CPU feature consult the file\n    ``/arch/x86/include/asm/cpufeatures.h`` in the linux kernel.\n\n\n    .. _x86-64-ABI: https://gitlab.com/x86-psABIs/x86-64-ABI.git\n\n    ", "name": "check_microarchitecture", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkmicroarchitecture", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 52d4163c5b46eff1c2416015afc4bfe8b22b57b196ec26ba7224347eae40d125
metadata:
{"class_name": "CheckBlackListCA", "config_schemas": [], "consumes": ["BlackListCA", "BlackListError"], "description": "\n    No documentation has been provided for the checkblacklistca actor.\n    ", "name": "checkblacklistca", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/checkblacklistca", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: a0b843815ba4bc603ae356a016ee03221b19b06d2564da0735075a6a47df6226
metadata:
{"class_name": "CheckMountOptions", "config_schemas": [], "consumes": ["StorageInfo"], "description": "\n    Check for mount options preventing the upgrade.\n\n    Checks performed:\n        - /var is mounted with the noexec option\n    ", "name": "check_mount_options", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkmountoptions", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: de70f4aeb5b1846e0a9d523af376dda5d576b713c6c5d311f1a0a19646970507
metadata:
{"class_name": "CheckNfs", "config_schemas": [], "consumes": ["StorageInfo"], "description": "\n    Check if NFS filesystem is in use. If yes, inhibit the upgrade process.\n\n    Actor looks for NFS in the following sources: /ets/fstab and mount.\n    If there is NFS in any of the mentioned sources, actors inhibits the upgrade.\n    ", "name": "check_nfs", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checknfs", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 5517540ead85217a46d0a665508d70e103aeb4dfefa4339048f7c923a4802760
metadata:
{"class_name": "CheckInstalledKernels", "config_schemas": [], "consumes": ["DistributionSignedRPM", "KernelInfo"], "description": "\n    Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.\n\n    a) Inhibit when multiple kernels are installed on a s390x machine\n\n    When on s390x architecture, we are not able to upgrade correctly\n    when any kernel is expected to be uninstalled during the rpm\n    upgrade transaction now. We discovered recently that removal of\n    old kernels is not handled correctly during the IPU. In case the\n    maximum number of kernels are installed, the oldest one is\n    automatically uninstalled during the rpm upgrade transaction.\n\n    To prevent any related troubles during the IPU, inhibit the IPU\n    on s390x unless just one kernel is installed, until the issue will\n    be fixed correctly.\n\n    b) Inhibit when machine is not booted into latest installed kernel\n\n    It is strictly required that during the upgrade the machine is\n    booted into the latest installed kernel. Upgrading with older\n    kernels could cause unexpected issues.\n    ", "name": "check_installed_kernels", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/kernel/checkinstalledkernels", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: aa1f284041735a557d844c540d0b885d5a6335d85f6f3c14d24343bef09f919c
metadata:
{"class_name": "CheckSelinux", "config_schemas": [], "consumes": ["SELinuxFacts"], "description": "\n    Check SELinux status and produce decision messages for further action.\n\n    Based on SELinux status produces decision messages to relabeling and changing status if\n    necessary\n    ", "name": "check_se_linux", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkselinux", "phase": "Checks", "produces": ["KernelCmdlineArg", "Report", "SelinuxPermissiveDecision", "SelinuxRelabelDecision"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: b4ca5f1d9c0710e27911b18b717232697cefdd9e56c6dc2096f481da6c9ea24b
metadata:
{"class_name": "OpenSshPermitRootLoginCheck", "config_schemas": [], "consumes": ["OpenSshConfig"], "description": "\n    OpenSSH no longer allows root logins with password.\n\n    Check the values of PermitRootLogin in OpenSSH server configuration file\n    and warn about potential issues after upgrade to the next major version of RHEL.\n\n    The RHEL8 still provided default configuration that allowed root logins,\n    which can lead to possible unwanted changes during the upgrade\n    ", "name": "openssh_permit_root_login", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/opensshpermitrootlogincheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 514fd4c8cb116195746f4ddd6d7ffe27fa59eceff7a04b41be3da53705ad9b06
metadata:
{"class_name": "CheckKpatch", "config_schemas": [], "consumes": ["DistributionSignedRPM"], "description": "\n    Carry over kpatch-dnf and it's config into the container\n\n    Check is kpatch-dnf plugin is installed and if it is, install it and copy\n    over the config file so that the plugin can make a decision on whether any\n    kpatch-patch packages need to be installed during in-place upgrade.\n    ", "name": "check_kpatch", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/kernel/checkkpatch", "phase": "Checks", "produces": ["TargetUserSpacePreupgradeTasks"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 1a9b8fc1f209766aa120b425f0a0de56a021df6e242d5e85ecac43573c6ab41a
metadata:
{"class_name": "MariadbCheck", "config_schemas": [], "consumes": ["DistributionSignedRPM"], "description": "\n    Actor checking for presence of MariaDB installation.\n\n    Provides user with information related to upgrading systems\n    with MariaDB installed.\n    ", "name": "mariadb_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/mariadbcheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 755896352e09f5bb239f7a11b2e6b411a2c59e70a4a49a81660a5485f652a958
metadata:
{"class_name": "UnsupportedUpgradeCheck", "config_schemas": [], "consumes": [], "description": "\n    Checks environment variables and produces a warning report if the upgrade is unsupported.\n\n    Upgrade is unsupported if any LEAPP_DEVEL_* variable is used or an experimental actor is enabled.\n    This can be overridden by setting the variable LEAPP_UNSUPPORTED (at user's own risk).\n    ", "name": "unsupported_upgrade_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/unsupportedupgradecheck", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: 6614f493313c7a5fdc854ecb760989234ae1e00b1e84598f12a2c3ee859c10b8
metadata:
{"class_name": "FilterRpmTransactionTasks", "config_schemas": [], "consumes": ["DistributionSignedRPM", "PESRpmTransactionTasks", "RpmTransactionTasks"], "description": "\n    Filter RPM transaction events based on installed RPM packages\n\n    In order to calculate a working DNF Upgrade transaction, Leapp can collect data from multiple\n    sources and find workarounds for possible problems. This actor will filter all collected\n    workarounds and keep only those relevant to current system based on installed packages.\n    ", "name": "check_rpm_transaction_events", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/filterrpmtransactionevents", "phase": "Checks", "produces": ["FilteredRpmTransactionTasks"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: a4c822ea25c7ffb47735f28c4105e302ba0326ba00099ed3f6a36a581c68aa87
metadata:
{"class_name": "CheckSkippedRepositories", "config_schemas": [], "consumes": ["SkippedRepositories"], "description": "\n    Produces a report if any repositories enabled on the system are going to be skipped.\n\n    The report produced by this actor should additionally include any package that is affected due to skipping\n    the repository.\n    ", "name": "check_skipped_repositories", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkskippedrepositories", "phase": "Checks", "produces": ["Report"], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: fdaef3b1e045cb387d9fbbf0f21a2bb7f17aa6af82209593cc7a282efb2c094e
metadata:
{"class_name": "CheckSkipPhase", "config_schemas": [], "consumes": ["Report"], "description": "\n    Skip all the subsequent phases until the report phase.\n\n    The phases that follow after the Checks phase work with the target\n    RHEL major version user space - stuff around preparing and checking\n    the rpm transaction. We do not want to process those phases in case of\n    inhibition - e.g. for a specific HW unsupported by the target system we\n    cannot do anything - we can just see some unclear errors in such case.\n    So we want to instead skip to the Reports phase to provide clear report\n    to user without confusing errors.\n\n    The actor is processed after all actors in the phase (that provides Report\n    messages) are processed.\n    ", "name": "check_skip_phase", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkskipphase", "phase": "Checks", "produces": [], "tags": ["ChecksPhaseTag", "IPUWorkflowTag"]}


hash: e8d7c04e8ac10e20134ecdddfd7757e1072d0f9184d517e65c741defd58f0d03
metadata:
{"class_name": "CreateISORepofile", "config_schemas": [], "consumes": ["TargetOSInstallationImage"], "description": "\n    Create custom repofile containing information about repositories found in target OS installation ISO, if used.\n    ", "name": "create_iso_repofile", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/createisorepofile", "phase": "TargetTransactionFactsCollection", "produces": ["CustomTargetRepositoryFile"], "tags": ["IPUWorkflowTag", "TargetTransactionFactsPhaseTag"]}


hash: 762fb0b5bd9ee3a2da6a077cf205186397729525ec4087489b28122376aae38d
metadata:
{"class_name": "TargetUserspaceCreator", "config_schemas": [], "consumes": ["CustomTargetRepositoryFile", "LiveModeConfig", "PkgManagerInfo", "RHSMInfo", "RHUIInfo", "RepositoriesFacts", "RepositoriesMapping", "RequiredTargetUserspacePackages", "StorageInfo", "TargetOSInstallationImage", "TargetRepositories", "TargetUserSpacePreupgradeTasks", "XFSPresence"], "description": "\n    Initializes a directory to be populated as a minimal environment to run binaries from the target system.\n\n    The target userspace is set up in a directory so one can run it in a containerized environment to perform tasks\n    as if the system running would be the target system. This allows us to use the target system RPM stack including\n    DNF which gives us the ability to use RPM features from the target system.\n    The userspace environment is also used to generate a initram disk with dracut using the target system binaries\n    such as kernel, systemd etc etc\n    ", "name": "target_userspace_creator", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/targetuserspacecreator", "phase": "TargetTransactionFactsCollection", "produces": ["Report", "TMPTargetRepositoriesFacts", "TargetUserSpaceInfo", "UsedTargetRepositories"], "tags": ["IPUWorkflowTag", "TargetTransactionFactsPhaseTag"]}


hash: 572f28c3fd4d781fc3531c5da8f4b96a29d4ce4b2f8bbeccb44628152b894a90
metadata:
{"class_name": "TMPActorToSatisfySanityChecks", "config_schemas": [], "consumes": [], "description": "\n    The actor does NOTHING but satisfy static sanity checks\n\n    The actor is supposed to be removed in future once we resolve issue with\n    sanity tests. See https://github.com/oamg/leapp/pull/680 for more details\n    about the problems.\n    ", "name": "tmp_actor_to_satisfy_sanity_checks", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/initramfs/tmpactor", "phase": "TargetTransactionCheck", "produces": ["TargetInitramfsTasks"], "tags": ["IPUWorkflowTag", "TargetTransactionChecksPhaseTag"]}


hash: 84812eeec6562cd030c16ab9daeff0aa28d89989bafa0d668c10dad2daa2fee4
metadata:
{"class_name": "ReportSetTargetRelease", "config_schemas": [], "consumes": [], "description": "\n    Reports information related to the release set in the subscription-manager after the upgrade.\n\n    When using Red Hat subscription-manager (RHSM), the release is set by default\n    to the target version release. In case of skipping the RHSM (--no-rhsm), the\n    release stays as it was on the source RHEL and user has to handle it manually\n    after the upgrade.\n    ", "name": "report_set_target_release", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/reportsettargetrelease", "phase": "TargetTransactionCheck", "produces": ["Report"], "tags": ["IPUWorkflowTag", "TargetTransactionChecksPhaseTag"]}


hash: 422b3706f9f4167c2b9408e0c88075bf2e3bf1a6c86eb779f51b860743e14f91
metadata:
{"class_name": "TargetUserspaceCryptoPolicies", "config_schemas": [], "consumes": ["CryptoPolicyInfo", "TargetUserSpaceInfo"], "description": "\n    Set crypto policies inside the target userspace container.\n\n    The crypto policies inside the container are \"DEFAULT\" by default, ignoring\n    the setup on the host system. This leads to situations like when\n    we work with rpms differently than the host system after the upgrade.\n    The policies inside the container should reflect policies on the host\n    system from the point of the target OS. E.g. when FIPS is used, we should\n    not use DEFAULT, or when LEGACY is used, we should use the LEGACY as well.\n\n    However, right now we are not able to handle systems with the custom crypto\n    policies. In such a case the actor raises an error and upgrade is stopped.\n    ", "name": "target_userspace_crypto_policies", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/targetuserspacecryptopolicies", "phase": "TargetTransactionCheck", "produces": [], "tags": ["IPUWorkflowTag", "TargetTransactionChecksPhaseTag"]}


hash: 3ae324fdb6de14ed1fccc207cc8df8b0b250c337d5c360d1e88cea674aabdbdc
metadata:
{"class_name": "CheckSystemdServicesTasks", "config_schemas": [], "consumes": ["SystemdServicesTasks"], "description": "\n    Inhibit the upgrade if SystemdServicesTasks tasks are in conflict\n\n    SystemdServicesTasks messages with conflicting requested service states\n    could be produced. For example a service could be requested to be both\n    - enabled and disabled. This actor inhibits upgrade in such cases.\n\n    Note: We expect that SystemdServicesTasks could be produced even after the\n    TargetTransactionChecksPhase (e.g. during the ApplicationsPhase). The\n    purpose of this actor is to report collisions in case we can already detect\n    them. In case of conflicts caused by messages produced later we just log\n    the collisions and the services will end up disabled.\n    ", "name": "check_systemd_services_tasks", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/systemd/checksystemdservicetasks", "phase": "TargetTransactionCheck", "produces": ["Report"], "tags": ["IPUWorkflowTag", "TargetTransactionChecksPhaseTag"]}


hash: b9d8578f65cc7bed5a1f9557fce5bfde7999b454518487d7642acbacd0039b2d
metadata:
{"class_name": "AdjustLocalRepos", "config_schemas": [], "consumes": ["TMPTargetRepositoriesFacts", "TargetOSInstallationImage", "TargetUserSpaceInfo", "UsedTargetRepositories"], "description": "\n    Adjust local repositories to the target user-space container.\n\n    Changes the path of local file urls (starting with 'file://') for 'baseurl' and\n    'mirrorlist' fields to the container space for the used repositories. This is\n    done by prefixing host root mount bind ('/installroot') to the path. It ensures\n    that the files will be accessible from the container and thus proper functionality\n    of the local repository.\n    ", "name": "adjust_local_repos", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/adjustlocalrepos", "phase": "TargetTransactionCheck", "produces": [], "tags": ["IPUWorkflowTag", "TargetTransactionChecksPhaseTag"]}


hash: 9d3003e8e631bddbdd6cd92a8f229b849466e335bbbde600e2b9403ce3a076e3
metadata:
{"class_name": "MissingGpgKeysInhibitor", "config_schemas": [], "consumes": ["TMPTargetRepositoriesFacts", "TargetUserSpaceInfo", "TrustedGpgKeys", "UsedTargetRepositories"], "description": "\n    Check if all used target repositories have signing gpg keys\n    imported in the existing RPM DB or they are planned to be imported\n\n    Right now, we can not check the package signatures yet, but we can do some\n    best effort estimation based on the gpgkey option in the repofile\n    and content of the existing rpm db.\n\n    Also register the DNFWorkaround to import trusted gpg keys - files provided\n    inside the GPG_CERTS_FOLDER directory.\n\n    In case that leapp is executed with --nogpgcheck, all actions are skipped.\n    ", "name": "missing_gpg_keys_inhibitor", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/missinggpgkeysinhibitor", "phase": "TargetTransactionCheck", "produces": ["DNFWorkaround", "Report"], "tags": ["IPUWorkflowTag", "TargetTransactionChecksPhaseTag"]}


hash: 915061078f29b7a5a27a9542061c2912bc582e93915e4f63b320e0fb4660f2ef
metadata:
{"class_name": "CheckInitramfsTasks", "config_schemas": [], "consumes": ["TargetInitramfsTasks", "UpgradeInitramfsTasks"], "description": "\n    Inhibit the upgrade if conflicting \"initramfs\" tasks are detected\n\n    It's possible that some actors could provide conflicting requests\n    (e.g. install system dracut module A & custom (from own path) dracut\n    module A). This actor prevents system from upgrading if conflicting tasks\n    for the upgrade or target initramfses are detected.\n    ", "name": "check_initramfs_tasks", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/initramfs/checkinitramfstasks", "phase": "TargetTransactionCheck", "produces": ["Report"], "tags": ["IPUWorkflowTag", "TargetTransactionChecksPhaseTag"]}


hash: d66a24f904046317030176d43c888501dce7035b2633f9f75148c682a3ed6b7c
metadata:
{"class_name": "DnfTransactionCheck", "config_schemas": [], "consumes": ["DNFPluginTask", "DNFWorkaround", "FilteredRpmTransactionTasks", "StorageInfo", "TargetOSInstallationImage", "TargetUserSpaceInfo", "UsedTargetRepositories", "XFSPresence"], "description": "\n    This actor tries to solve the RPM transaction to verify the all package dependencies can be successfully resolved.\n    ", "name": "dnf_transaction_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/dnftransactioncheck", "phase": "TargetTransactionCheck", "produces": [], "tags": ["IPUWorkflowTag", "TargetTransactionChecksPhaseTag"]}


hash: 9846346c7bad318abcbad12e43c118430c525f2b75bbf438df5ff7e936ff7694
metadata:
{"class_name": "VerifyDialogs", "config_schemas": [], "consumes": ["DialogModel"], "description": "\n    Check all dialogs and notify that user needs to make some choices.\n\n    Report messages containing all dialogs with questions that need to be answered will be produced.\n    ", "name": "verify_check_results", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/verifydialogs", "phase": "Reports", "produces": ["Report"], "tags": ["IPUWorkflowTag", "ReportPhaseTag"]}


hash: 75186255802c7b877db2c9348c275ec175014ec3dd4c97058e4bb408726b3d61
metadata:
{"class_name": "VerifyCheckResults", "config_schemas": [], "consumes": ["Report"], "description": "\n    Check all generated results messages and notify user about them.\n\n    A report file containing all messages will be generated, together with log messages displayed\n    to the user.\n    ", "name": "verify_check_results", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/verifycheckresults", "phase": "Reports", "produces": [], "tags": ["IPUWorkflowTag", "ReportPhaseTag"]}


hash: 639f15973154774d37cf8b643008429f154c03b9b149bc8c92d1f496dee8f191
metadata:
{"class_name": "DnfPackageDownload", "config_schemas": [], "consumes": ["DNFPluginTask", "DNFWorkaround", "FilteredRpmTransactionTasks", "RHUIInfo", "StorageInfo", "TargetOSInstallationImage", "TargetUserSpaceInfo", "UsedTargetRepositories", "XFSPresence"], "description": "\n    Actor that invokes DNF to download the RPMs required for the upgrade transaction.\n\n    This actor uses the rhel-upgrade plugin to perform the download of RPM for the transaction and performing the\n    transaction test, that is something like a dry run trying to determine the success of the upgrade.\n    ", "name": "dnf_package_download", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/dnfpackagedownload", "phase": "Download", "produces": [], "tags": ["DownloadPhaseTag", "IPUWorkflowTag"]}


hash: 4dcb23f2bf566c4467312bf10c4e3fe5bf58db547dc74dd6acbc99a893bdb4cd
metadata:
{"class_name": "CommonLeappDracutModules", "config_schemas": [], "consumes": ["LiveModeConfig"], "description": "\n    Influences the generation of the initram disk\n\n    The initram disk generation is influenced by specifying necessary dracut modules and packages that are\n    required to be installed in the target userspace so required fields can be included.\n    Modules to be added are specified via the UpgradeDracutModule message.\n    Packages to install on the target userspace are specified by the RequiredUpgradeInitramPackages message.\n    ", "name": "common_leapp_dracut_modules", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/commonleappdracutmodules", "phase": "InterimPreparation", "produces": ["RequiredUpgradeInitramPackages", "TargetUserSpaceUpgradeTasks", "UpgradeDracutModule", "UpgradeInitramfsTasks"], "tags": ["IPUWorkflowTag", "InterimPreparationPhaseTag"]}


hash: 7d851ca06cace940414a366657df9a1bf76f35fcec47881dd1b40734ba7e7f0a
metadata:
{"class_name": "EfiInterimFix", "config_schemas": [], "consumes": [], "description": "\n    Adjust EFI boot entry for first reboot\n    ", "name": "efi_interim_fix", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/efibootorderfix/interim", "phase": "InterimPreparation", "produces": [], "tags": ["IPUWorkflowTag", "InterimPreparationPhaseTag"]}


hash: 5a809938f7990ea2ad25d6846c210aeb989cc4aefb309685761ddf9f63e0fcee
metadata:
{"class_name": "RemoveUpgradeArtifacts", "config_schemas": [], "consumes": [], "description": "\n    Removes artifacts left over by previous leapp runs\n\n    After the upgrade process, there might be some leftover files, which need\n    to be cleaned up before running another upgrade.\n\n    Removed artifacts:\n    - /root/tmp_leapp_py3/ directory (includes \".leapp_upgrade_failed\" flag file)\n    ", "name": "remove_upgrade_artifacts", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/removeupgradeartifacts", "phase": "InterimPreparation", "produces": [], "tags": ["IPUWorkflowTag", "InterimPreparationPhaseTag"]}


hash: 0a55891666bf863cd606ea29a4a87506352f777d58ebccd3309b7961b5f33fed
metadata:
{"class_name": "AddArmBootloaderWorkaround", "config_schemas": [], "consumes": ["TargetUserSpaceInfo"], "description": "\n    Workaround for ARM Upgrades from RHEL8 to RHEL9.5 onwards\n\n    This actor addresses an issue encountered during the upgrade process on ARM\n    systems. Specifically, the problem arises due to an incompatibility between\n    the GRUB bootloader used in RHEL 8 and the newer kernels from RHEL 9.5\n    onwards. When the kernel of the target system is loaded using the\n    bootloader from the source system, this incompatibility causes the\n    bootloader to crash, halting the upgrade.\n\n    To mitigate this issue, the following steps are implemented:\n\n    Before the Upgrade (handled by CheckArmBootloader):\n\n    * Install required RPM packages:\n      - Specific packages, including an updated GRUB bootloader and shim for\n        ARM (grub2-efi-aa64 and shim-aa64), are installed to ensure\n        compatibility with the newer kernel.\n\n    Before the Upgrade (this actor):\n\n    * Create a new Upgrade EFI entry:\n      - A new EFI boot entry is created and populated with the updated RHEL 9\n        bootloader that is compatible with the new kernel.\n\n    * Preserve the original EFI boot entry and GRUB configuration:\n      - The original EFI boot entry and GRUB configuration remain unchanged to\n        ensure system stability.\n\n    After the Upgrade (handled by RemoveUpgradeEFIEntry):\n\n    * Remove the upgrade EFI boot entry:\n      - The temporary EFI boot entry created for the upgrade is removed to\n        restore the system to its pre-upgrade state.\n\n    ", "name": "add_arm_bootloader_workaround", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/addarmbootloaderworkaround", "phase": "InterimPreparation", "produces": ["ArmWorkaroundEFIBootloaderInfo"], "tags": ["IPUWorkflowTag", "InterimPreparationPhaseTag"]}


hash: 0ba49daf636730d8e1223acba0186434f3c86d8b2ff83fc612a731c9a2e113ef
metadata:
{"class_name": "EmitLiveModeRequirements", "config_schemas": [], "consumes": ["LiveModeConfig"], "description": "\n    Request addiontal packages to be installed into target userspace.\n\n    Additional packages can be requested using LiveModeConfig.additional_packages\n    ", "name": "emit_livemode_requirements", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/livemode/emit_livemode_userspace_requirements", "phase": "InterimPreparation", "produces": ["TargetUserSpaceUpgradeTasks"], "tags": ["ExperimentalTag", "IPUWorkflowTag", "InterimPreparationPhaseTag"]}


hash: cd52d807564f54286fb187c4083f18ffa5865a5f4b2888e6ee5418e96e0e14d9
metadata:
{"class_name": "UpgradeInitramfsGenerator", "config_schemas": [], "consumes": ["FIPSInfo", "LiveModeConfig", "RequiredUpgradeInitramPackages", "TargetOSInstallationImage", "TargetUserSpaceInfo", "TargetUserSpaceUpgradeTasks", "UpgradeDracutModule", "UpgradeInitramfsTasks", "UsedTargetRepositories"], "description": "\n    Creates the upgrade initramfs\n\n    Creates an initram disk within a systemd-nspawn container using the target\n    system userspace, including new kernel. The creation of the initram disk\n    can be influenced with the UpgradeInitramfsTasks message (e.g. specifying\n    what files or dracut modules should be installed in the upgrade initramfs)\n\n    See the UpgradeInitramfsTasks model for more details.\n    ", "name": "upgrade_initramfs_generator", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/initramfs/upgradeinitramfsgenerator", "phase": "InterimPreparation", "produces": ["BootContent"], "tags": ["IPUWorkflowTag", "InterimPreparationPhaseTag"]}


hash: 2f8a52f6f076cf3bd168034c765e266976f9ebce938a0b62dfffd3a45f7a8411
metadata:
{"class_name": "DnfDryRun", "config_schemas": [], "consumes": ["BootContent", "DNFPluginTask", "DNFWorkaround", "FilteredRpmTransactionTasks", "RHUIInfo", "StorageInfo", "TargetOSInstallationImage", "TargetUserSpaceInfo", "UsedTargetRepositories", "XFSPresence"], "description": "\n    Actor that invokes DNF to download the RPMs required for the upgrade transaction.\n\n    This actor uses the rhel-upgrade plugin to perform the download of RPM for the transaction and performing the\n    transaction test, that is something like a dry run trying to determine the success of the upgrade.\n    ", "name": "dnf_dry_run", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/dnfdryrun", "phase": "InterimPreparation", "produces": ["TransactionDryRun"], "tags": ["IPUWorkflowTag", "InterimPreparationPhaseTag"]}


hash: e22a49c2ac69f1f8ef9e3deb5199a9dd686a44de7e8f0b40b6fc875ef3097154
metadata:
{"class_name": "ModifyUserspaceForLiveMode", "config_schemas": [], "consumes": ["BootContent", "LiveModeConfig", "LiveModeRequirementsTasks", "StorageInfo", "TargetUserSpaceInfo"], "description": "\n    Perform modifications of the userspace according to LiveModeConfig.\n\n    Actor depends on BootContent to require that the upgrade initramfs has already\n    been generated since during installation of initramfs dependencies systemd units\n    might be modified, overwriting changes that might have been done by this actor.\n    ", "name": "prepare_live_image", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/livemode/modify_userspace_for_livemode", "phase": "InterimPreparation", "produces": ["LiveImagePreparationInfo"], "tags": ["ExperimentalTag", "IPUWorkflowTag", "InterimPreparationPhaseTag"]}


hash: 3982029d7742e8e285697c79f8a441e964975a102a2b2565f0fde324881e3177
metadata:
{"class_name": "LiveImageGenerator", "config_schemas": [], "consumes": ["LiveImagePreparationInfo", "LiveModeConfig", "LiveModeRequirementsTasks", "PrepareLiveImagePostTasks", "TargetUserSpaceInfo"], "description": "\n    Generates the squashfs image for the livemode upgrade\n    ", "name": "live_image_generator", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/livemode/liveimagegenerator", "phase": "InterimPreparation", "produces": ["LiveModeArtifacts"], "tags": ["ExperimentalTag", "IPUWorkflowTag", "InterimPreparationPhaseTag"]}


hash: e5de3d65c51923de8f0a1148f86ea826a2e4f36662a407c33d8dcdb457b09291
metadata:
{"class_name": "AddUpgradeBootEntry", "config_schemas": [], "consumes": ["ArmWorkaroundEFIBootloaderInfo", "BootContent", "FirmwareFacts", "GrubConfigError", "KernelCmdline", "LiveImagePreparationInfo", "LiveModeArtifacts", "LiveModeConfig", "TargetKernelCmdlineArgTasks", "TransactionDryRun", "UpgradeKernelCmdlineArgTasks"], "description": "\n    Add new boot entry for Leapp provided initramfs.\n\n    Using new boot entry, Leapp can continue the upgrade process in the initramfs after reboot\n    ", "name": "add_upgrade_boot_entry", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/addupgradebootentry", "phase": "InterimPreparation", "produces": ["LateTargetKernelCmdlineArgTasks"], "tags": ["IPUWorkflowTag", "InterimPreparationPhaseTag"]}


hash: 321c6e6fdf37840eb9f4c55aa61154fccc5d23cfbf71607c8d9a379e3f66c520
metadata:
{"class_name": "RemoveUpgradeBootEntry", "config_schemas": [], "consumes": ["ArmWorkaroundEFIBootloaderInfo", "BootContent", "FirmwareFacts"], "description": "\n    Remove boot entry for Leapp provided initramfs.\n\n    After upgrade process used initramfs after reboot, this entry is not necessary anymore.\n    ", "name": "remove_upgrade_boot_entry", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/removeupgradebootentry", "phase": "InitRamStart", "produces": [], "tags": ["IPUWorkflowTag", "InitRamStartPhaseTag"]}


hash: 6521049d03f318bb99673ccc4b27ad68d207bfd873d12c6df19f73e6cd537989
metadata:
{"class_name": "RemoveUpgradeEFIEntry", "config_schemas": [], "consumes": ["ArmWorkaroundEFIBootloaderInfo"], "description": "\n    Remove UEFI entry for LEAPP upgrade (see AddArmBootloaderWorkaround).\n    ", "name": "remove_upgrade_efi_entry", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/removeupgradeefientry", "phase": "InitRamStart", "produces": [], "tags": ["IPUWorkflowTag", "InitRamStartPhaseTag"]}


hash: d8b96750b92cd284a27923cf4332b1b1afafaafd184af316727441e7d7634b7b
metadata:
{"class_name": "PersistentNetNamesInitramfs", "config_schemas": [], "consumes": [], "description": "\n    Get network interface information for physical ethernet interfaces with the new kernel in initramfs.\n\n    This actor does exactly the same job as PersistentNetNames actor except that it runs in a later phase.\n    ", "name": "persistentnetnamesinitramfs", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/persistentnetnamesinitramfs", "phase": "LateTests", "produces": ["PersistentNetNamesFactsInitramfs"], "tags": ["IPUWorkflowTag", "LateTestsPhaseTag"]}


hash: f2e7556120773fd6a409b2ce771714dbbd18b5cea1e48ff96124ad76b165690c
metadata:
{"class_name": "CheckFIPSCorrectlyEnabled", "config_schemas": [], "consumes": ["FIPSInfo"], "description": "\n    Sanity check to stop the IPU if the system did not boot into the upgrade initramfs with FIPS settings preserved.\n\n    The performed check should be unlikely to fail, as it would mean that the upgrade boot entry was created without\n    fips=1 on the kernel cmdline.\n    ", "name": "check_fips_correctly_enabled", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/initramfs/checkfipsenabled", "phase": "LateTests", "produces": [], "tags": ["IPUWorkflowTag", "LateTestsPhaseTag"]}


hash: 675f6cd1ff1a495865655c9669f2402d25fe22c21fba3608d199ffdc15859289
metadata:
{"class_name": "ApplyTransactionWorkarounds", "config_schemas": [], "consumes": ["DNFWorkaround"], "description": "\n    Executes registered workaround scripts on the system before the upgrade transaction\n    ", "name": "applytransactionworkarounds", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/applytransactionworkarounds", "phase": "Preparation", "produces": [], "tags": ["IPUWorkflowTag", "PreparationPhaseTag"]}


hash: 35150a85993daf0e8c9c0dcef72b8259a82b5f4aec5fe52d5a101deac44b1156
metadata:
{"class_name": "RemoveBootFiles", "config_schemas": [], "consumes": ["BootContent"], "description": "\n    Remove Leapp provided initramfs from boot partition.\n\n    Since Leapp provided initramfs and kernel are already loaded into RAM at this phase, remove\n    them to have as little space requirements for boot partition as possible.\n    ", "name": "remove_boot_files", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/removebootfiles", "phase": "Preparation", "produces": [], "tags": ["IPUWorkflowTag", "PreparationPhaseTag"]}


hash: b9ca063f17d0a3882bcc935d0b8f0e1cd7c03cee66396b495740029ee1c5b89a
metadata:
{"class_name": "MountTargetISO", "config_schemas": [], "consumes": ["TargetOSInstallationImage", "TargetUserSpaceInfo"], "description": "Mounts target OS ISO in order to install upgrade packages from it.", "name": "mount_target_iso", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/initramfs/mounttargetiso", "phase": "Preparation", "produces": [], "tags": ["IPUWorkflowTag", "PreparationPhaseTag"]}


hash: 5b79fc43fb2eab87d9dcce434ad3f7c26e9ddf69bcbec1082f86aaec54974aab
metadata:
{"class_name": "SELinuxPrepare", "config_schemas": [], "consumes": ["SELinuxCustom", "SELinuxModules"], "description": "\n    Remove selinux policy customizations before updating selinux-policy* packages\n\n    Policy customizations in the original system could cause policy package\n    upgrade to fail and therefore need to be removed.\n    Customizations introduced by semanage are removed first, followed by custom\n    policy modules gathered by SELinuxContentScanner.\n    ", "name": "selinuxprepare", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/selinux/selinuxprepare", "phase": "Preparation", "produces": [], "tags": ["IPUWorkflowTag", "PreparationPhaseTag"]}


hash: 9c2dce84809fa1b47aae12243172a9e97314525b507af36a04a30b62f21618f4
metadata:
{"class_name": "DnfUpgradeTransaction", "config_schemas": [], "consumes": ["DNFPluginTask", "DNFWorkaround", "FilteredRpmTransactionTasks", "RHSMInfo", "StorageInfo", "TargetUserSpaceInfo", "UsedTargetRepositories", "XFSPresence"], "description": "\n    Setup and call DNF upgrade command\n\n    Based on previously calculated RPM transaction data, this actor will setup and call\n    rhel-upgrade DNF plugin with necessary parameters\n    ", "name": "dnf_upgrade_transaction", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/dnfupgradetransaction", "phase": "RPMUpgrade", "produces": ["TransactionCompleted"], "tags": ["IPUWorkflowTag", "RPMUpgradePhaseTag"]}


hash: 377bc9a95783d5941974b727d6f19e778f673cb7f373fa5b2a2269ca23387714
metadata:
{"class_name": "PreparePythonWorkround", "config_schemas": [], "consumes": [], "description": "\n    Prepare environment to be able to run leapp with Python3 in initrd.\n\n    These are the current necessary steps to be able to run Leapp with Python3.\n    Basically, we create directory (now /root/tmp_leapp_py3/). We will put\n    symlinks inside which will point to leapp python packages. Additionally,\n    we create new script that will import expected modules and run leapp again.\n    ", "name": "prepare_python_workround", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/preparepythonworkround", "phase": "RPMUpgrade", "produces": [], "tags": ["IPUWorkflowTag", "RPMUpgradePhaseTag"]}


hash: a042a5d65b2f276d7ca7cc54941f85319a75389bd9cb89e5d04b6a688e698c1e
metadata:
{"class_name": "PythonThreeTmpWorkaround", "config_schemas": [], "consumes": ["TransactionCompleted"], "description": "\n    Create the /usr/bin/python3 alternative if not exists.\n\n    During the RPM upgrade the /usr/bin/python3 is removed because of problem\n    in alternatives. The fix requires new builds of python36 on RHEL8, python3\n    on RHEL 9 and alternatives on both systems. Once the internal repositories\n    are updated, we can drop this. If the /usr/bin/python3 file exists,\n    do nothing.\n    ", "name": "pythonthreetmpworkaround", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/pythonthreetmpworkaround", "phase": "RPMUpgrade", "produces": [], "tags": ["IPUWorkflowTag", "RPMUpgradePhaseTag"]}


hash: 59c00a326e68855ba751b397b6133587709b97ee5ebfdc8f18da835bd72cb2b6
metadata:
{"class_name": "ScanInstalledTargetKernelVersion", "config_schemas": [], "consumes": ["KernelInfo", "TransactionCompleted"], "description": "\n    Scan for the version of the newly installed kernel\n\n    This actor will query rpm for all kernel-core packages and reports the\n    first matching target system kernel RPM. In case the RHEL Real Time has\n    been detected on the original system, the kernel-rt-core rpm is searched.\n    If the rpm is missing, fallback for standard kernel RPM.\n    ", "name": "scan_installed_target_kernel_version", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scaninstalledtargetkernelversion", "phase": "RPMUpgrade", "produces": ["InstalledTargetKernelInfo", "InstalledTargetKernelVersion"], "tags": ["IPUWorkflowTag", "RPMUpgradePhaseTag"]}


hash: 545b6a2e8abba537003876510d93974ee2056d0337fa38782ae0533c5450dd3d
metadata:
{"class_name": "UpdateGrubCore", "config_schemas": [], "consumes": ["FirmwareFacts", "TransactionCompleted"], "description": "\n    Update GRUB2 core on legacy BIOS systems.\n\n    On legacy (BIOS) systems, GRUB core (located in the gap between the MBR and the\n    first partition), does not get automatically updated when GRUB is upgraded.\n    ", "name": "update_grub_core", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/updategrubcore", "phase": "RPMUpgrade", "produces": ["Report"], "tags": ["IPUWorkflowTag", "RPMUpgradePhaseTag"]}


hash: a22a115cdd79cfb7f144982444b174e335e2aba3c941641caed006a8943c87b7
metadata:
{"class_name": "CheckLeftoverPackages", "config_schemas": [], "consumes": ["InstalledUnsignedRPM", "TransactionCompleted"], "description": "\n    Check if there are any left over packages from older RHEL version present after upgrade.\n\n    Actor produces message containing these packages.\n    Message is empty if there are no packages from older system left.\n    ", "name": "check_leftover_packages", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/checkleftoverpackages", "phase": "RPMUpgrade", "produces": ["LeftoverPackages"], "tags": ["IPUWorkflowTag", "RPMUpgradePhaseTag"]}


hash: d6bb141f35a6d5c59c68765e12d1a676a08fbe29700b5b86d7fd1892829b917d
metadata:
{"class_name": "RemoveLeftoverPackages", "config_schemas": [], "consumes": ["LeftoverPackages"], "description": "\n    Remove packages left on the system after the upgrade to higher major version of RHEL.\n\n    Removal of packages is necessary in order to keep the machine in supported state.\n    Produce a message that is consumed by the `reportleftoverpackages` actor,\n    which reports on the packages that have been removed.\n    ", "name": "remove_leftover_packages", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/removeleftoverpackages", "phase": "RPMUpgrade", "produces": ["RemovedPackages"], "tags": ["ExperimentalTag", "IPUWorkflowTag", "RPMUpgradePhaseTag"]}


hash: d050a10cf077a4446c67bff9fc1bbc0de430fcab4b0445dcd8ebb5442a05ed16
metadata:
{"class_name": "ReportLeftoverPackages", "config_schemas": [], "consumes": ["LeftoverPackages", "RemovedPackages"], "description": "\n    Collect messages about leftover RHEL packages from older major versions and generate a report.\n\n    Depending on execution of previous actors,\n    generated report contains information that there are still old RHEL packages\n    present on the system, which makes it unsupported or lists packages that have been removed.\n    ", "name": "report_leftover_packages", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/reportleftoverpackages/reportleftoverpackages", "phase": "RPMUpgrade", "produces": ["Report"], "tags": ["IPUWorkflowTag", "RPMUpgradePhaseTag"]}


hash: de33f186d67d46aeb00262e08f04a52200ed70b541366806a17b126bd25bd053
metadata:
{"class_name": "MigrateBlacklistCA", "config_schemas": [], "consumes": [], "description": "\n    Preserve blacklisted certificates during the upgrade\n\n    Path for the blacklisted certificates has been changed on RHEL 9.\n    The original paths on RHEL 8 and older systems have been:\n        /etc/pki/ca-trust/source/blacklist/\n        /usr/share/pki/ca-trust-source/blacklist/\n    However on RHEL 9 the blacklist directory has been renamed to 'blocklist'.\n    So the new paths are:\n        /etc/pki/ca-trust/source/blocklist/\n        /usr/share/pki/ca-trust-source/blocklist/\n    This actor moves all blacklisted certificates into the expected directories\n    and fix symlinks if needed.\n    ", "name": "migrate_blacklist_ca", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/migrateblacklistca", "phase": "Applications", "produces": [], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: 7ef32a86093223a390a314eb75063d64c4f82727c4e4fcee40c0a572b59704ad
metadata:
{"class_name": "Grub2MkconfigOnPpc64", "config_schemas": [], "consumes": ["DefaultGrubInfo", "FirmwareFacts"], "description": "\n    Regenerate Grub config after RHEL 8 to RHEL 9 rpm transaction\n\n    Actor runs 'grub2-mkconfig' to regenerate Grub config after RHEL 8 to RHEL 9\n    rpm transaction in case system is running on ppc64le, GRUB_ENABLE_BLSCFG=true\n    and '/boot/grub2/grub.cfg' config file does not yet work with BLS entries.\n    For the system to successfully boot into el9 kernel, it is essential that the\n    grub config file is abvle to work with the BLS entries.\n\n    IMPORTANT NOTE: The fix is applied only for virtualized ppc64le systems as we got\n    unexpected behavior on bare metal ppc64le systems which needs to be\n    investigated first.\n\n    ", "name": "grub2mkconfig_on_ppc64", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/grub2mkconfigonppc64", "phase": "Applications", "produces": [], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: 89d96fc6457e7186a8efcd63e32a149f14faa036b1433be77c4b247ab323944d
metadata:
{"class_name": "ScanSystemdTarget", "config_schemas": [], "consumes": [], "description": "\n    Provides info about systemd on the source system\n\n    The provided info includes information about:\n    - vendor presets of services\n    - systemd service files, including their state\n    - broken systemd symlinks\n\n    There is an analogous actor :class:`ScanSystemdSource` for source system\n\n    The actor ignore errors (errors are logged, but do not stop the upgrade).\n    If some data cannot be obtained, particular message is not produced.\n    Actors are expected to check whether the data is available.\n    ", "name": "scan_systemd_target", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/systemd/scansystemdtarget", "phase": "Applications", "produces": ["SystemdBrokenSymlinksTarget", "SystemdServicesInfoTarget", "SystemdServicesPresetInfoTarget"], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: 27d41e6f8e9fbd8f1833f5b649e84cdcfee07e9554fc74eb32753199f2c620d3
metadata:
{"class_name": "PersistentNetNamesConfig", "config_schemas": [], "consumes": ["PersistentNetNamesFacts", "PersistentNetNamesFactsInitramfs"], "description": "\n    Generate udev persistent network naming configuration\n\n    This actor generates systemd-udevd link files for each physical ethernet interface present on RHEL-7\n    in case we notice that interface name differs on RHEL-8. Link file configuration will assign RHEL-7 version of\n    a name. Actors produces list of interfaces which changed name between RHEL-7 and RHEL-8.\n    ", "name": "persistentnetnamesconfig", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/persistentnetnamesconfig", "phase": "Applications", "produces": ["InitrdIncludes", "RenamedInterfaces", "TargetInitramfsTasks"], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: 8c1a05dbfa133d9df21c6a69c8f6d981036812a01242ff6495bf08abf1efd09a
metadata:
{"class_name": "SetEtcReleaseVer", "config_schemas": [], "consumes": ["PkgManagerInfo", "RHUIInfo"], "description": "\n    Release version in /etc/dnf/vars/releasever will be set to the current target release\n\n    If Leapp detects \"releasever\" variable is either configured through DNF/YUM configuration\n    file and/or the system is using RHUI infrastructure, release version will be set to the target\n    release version in order to avoid issues with repofile URLs (when --release option is not provided)\n    in cases where there is the previous major.minor version value in the configuration. This will also\n    ensure the system stays on the target version after the upgrade.\n    ", "name": "set_etc_releasever", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/setetcreleasever", "phase": "Applications", "produces": [], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: ad7e38d2bd5d1a795358d7a154582509fa8729f32f0afe40d1b6ba652482388b
metadata:
{"class_name": "RepairSystemdSymlinks", "config_schemas": [], "consumes": ["SystemdBrokenSymlinksSource", "SystemdBrokenSymlinksTarget", "SystemdServicesInfoSource"], "description": "\n    Fix broken or incorrect systemd symlinks\n\n    Symlinks are handled in the following fashion, if the symlink points to:\n        - a removed unit, such a symlink is deleted\n        - a unit whose installation has been changed (e.g. changed WantedBy),\n          such symlinks are fixed (re-enabled using systemctl)\n\n    Symlinks that have been already broken before the in-place upgrade are ignored.\n    ", "name": "repair_systemd_symlinks", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/systemd/repairsystemdsymlinks", "phase": "Applications", "produces": [], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: b857f8c1df99b4b3ba39daecfcf9f725ebcb0993ae532e5a060e196443758c5d
metadata:
{"class_name": "OpenSslProviders", "config_schemas": [], "consumes": ["OpenSslConfig"], "description": "\n    Modify the openssl.cnf file to support new providers in OpenSSL 3.0\n\n    Change the initialization:\n\n    - openssl_conf = default_modules\n    + openssl_conf = openssl_init\n\n    Rename the default block and link the providers block:\n\n    - [default_modules]\n    + [openssl_init]\n    + providers = provider_sect\n\n    Add the providers block:\n\n    + [provider_sect]\n    + default = default_sect\n    + ##legacy = legacy_sect\n    +\n    + [default_sect]\n    + activate = 1\n    +\n    + ##[legacy_sect]\n    + ##activate = 1\n    ", "name": "open_ssl_providers", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/opensslproviders", "phase": "Applications", "produces": [], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: f3527a84f33f242766b17d2624ca7e7d48c0b5aca8280327b95fd93baa5096ab
metadata:
{"class_name": "OpenSshDropInDirectory", "config_schemas": [], "consumes": ["DistributionSignedRPM", "OpenSshConfig"], "description": "\n    The RHEL 9 provides default configuration file with an Include directive.\n\n    If the configuration file was modified, it will not be replaced by the update\n    and we need to do couple of tweaks:\n\n     * Insert Include directive as expected by the rest of the OS\n     * Verify the resulting configuration is valid\n       * The only potentially problematic option is \"Subsystem\", but it is kept in the\n         main sshd_config even in RHEL9 so there is no obvious upgrade path where it\n         could cause issues (unlike the Debian version).\n\n    [1] https://bugzilla.mindrot.org/show_bug.cgi?id=3236\n    ", "name": "open_ssh_drop_in_directory", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/opensshdropindirectory", "phase": "Applications", "produces": [], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: 959a5b9202e1c0cefd83bbdc287efa3f6f03d2fadf02d9367cb7dee01b72b53e
metadata:
{"class_name": "GpgPubkeyCheck", "config_schemas": [], "consumes": ["TrustedGpgKeys"], "description": "\n    Checks no unexpected GPG keys were installed during the upgrade.\n\n    This should be mostly sanity check and this should not happen\n    unless something went very wrong, regardless the gpgcheck was\n    used (default) or not (with --no-gpgcheck option).\n    ", "name": "gpg_pubkey_check", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/gpgpubkeycheck", "phase": "Applications", "produces": ["Report"], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: e569eff924c1092340cb37122346c16df1aaed08e335ac7370557531406cbe76
metadata:
{"class_name": "MigrateOpenSslConf", "config_schemas": [], "consumes": [], "description": "\n    Enforce the target default configuration file to be used.\n\n    If the /etc/pki/tls/openssl.cnf has been modified and openssl.cnf.rpmnew\n    file is created, backup the original one and replace it by the new default.\n\n    tl;dr: (simplified)\n    if the file is modified; then\n      mv /etc/pki/tls/openssl.cnf{,.leappsave}\n      mv /etc/pki/tls/openssl.cnf{.rpmnew,}\n    fi\n    ", "name": "migrate_openssl_conf", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/openssl/migrateopensslconf", "phase": "Applications", "produces": [], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: b42dcb8a89f7243ecab062b9a00f6b914cd8cbaf0236972e59c1bb54f29b1dea
metadata:
{"class_name": "SELinuxApplyCustom", "config_schemas": [], "consumes": ["SELinuxCustom", "SELinuxModules"], "description": "\n    Re-apply SELinux customizations from the original RHEL installation\n\n    Re-apply SELinux policy customizations (custom policy modules and changes\n    introduced by semanage). Any changes (due to incompatibility with\n    SELinux policy in the upgraded system) are reported to user.\n    ", "name": "selinuxapplycustom", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/selinux/selinuxapplycustom", "phase": "Applications", "produces": ["Report"], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: ae4b61332810949b46065ca7e2d7e79b1b2b7a90edd2c46fc741e6d881278b53
metadata:
{"class_name": "TransitionSystemdServicesStates", "config_schemas": [], "consumes": ["SystemdServicesInfoSource", "SystemdServicesInfoTarget", "SystemdServicesPresetInfoSource", "SystemdServicesPresetInfoTarget"], "description": "\n    Transition states of systemd services between source and target systems\n\n    Services on the target system might end up in incorrect/unexpected state\n    after an upgrade. This actor puts such services into correct/expected\n    state.\n\n    A SystemdServicesTasks message is produced containing all tasks that need\n    to be executed to put all services into the correct states.\n\n    The correct states are determined according to following rules:\n        - All enabled services remain enabled\n        - All masked services remain masked\n        - Disabled services will be enabled if they are disabled by default on\n          the source system (by preset files), but enabled by default on target\n          system, otherwise they will remain disabled\n        - Runtime enabled service (state == runtime-enabled) are treated\n          the same as disabled services\n        - Services in other states are not handled as they can't be\n          enabled/disabled\n\n    Two reports are generated:\n        - Report with services that were corrected from disabled to enabled on\n          the upgraded system\n        - Report with services that were newly enabled on the upgraded system\n          by a preset\n    ", "name": "transition_systemd_services_states", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/systemd/transitionsystemdservicesstates", "phase": "Applications", "produces": ["Report", "SystemdServicesTasks"], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: 64a949248411d6a62ad2548a6ce935bfc404730a43a1cec500a728b31179a33e
metadata:
{"class_name": "ApplyCustomDNFConf", "config_schemas": [], "consumes": [], "description": "\n    Move /etc/leapp/files/dnf.conf to /etc/dnf/dnf.conf if it exists\n\n    An actor in FactsPhase copies this file to the target userspace if present.\n    In such case we also want to use the file on the target system.\n    ", "name": "apply_custom_dnf_conf", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/applycustomdnfconf", "phase": "Applications", "produces": [], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: bc5d6ee876dabaee22bc4581aa2856a8fa111ba6745ab8dc15c6213fe035dc46
metadata:
{"class_name": "MultipathConfUpdate8to9", "config_schemas": [], "consumes": ["MultipathConfFacts8to9"], "description": "\n    Modifies multipath configuration files on the target RHEL-9 system so that\n    they will run properly. This is done in three ways\n    1. Adding the allow_usb_devices and enable_foreign options to\n       /etc/multipath.conf if they are not present, to retain RHEL-8 behavior\n    2. Converting any \"*\" regular expression strings to \".*\"\n    ", "name": "multipath_conf_update_8to9", "path": "/usr/share/leapp-repository/repositories/system_upgrade/el8toel9/actors/multipathconfupdate", "phase": "Applications", "produces": [], "tags": ["ApplicationsPhaseTag", "IPUWorkflowTag"]}


hash: 19636c19f6feaa6a9f5d8c48b219506ca9e9866fd879ec70a86b3d6bcf4dae31
metadata:
{"class_name": "EfiFinalizationFix", "config_schemas": [], "consumes": [], "description": "\n    Adjust EFI boot entry for final reboot\n    ", "name": "efi_finalization_fix", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/efibootorderfix/finalization", "phase": "Finalization", "produces": [], "tags": ["FinalizationPhaseTag", "IPUWorkflowTag"]}


hash: 5571291d3754fb39e5be819f10141b21b02afbf348466ca82514c5440e09da0c
metadata:
{"class_name": "TargetInitramfsGenerator", "config_schemas": [], "consumes": ["InitrdIncludes", "InstalledTargetKernelInfo", "TargetInitramfsTasks"], "description": "\n    Regenerate the target RHEL major version initrd and include files produced by other actors\n    ", "name": "target_initramfs_generator", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/initramfs/targetinitramfsgenerator", "phase": "Finalization", "produces": [], "tags": ["FinalizationPhaseTag", "IPUWorkflowTag"]}


hash: 9f804e07625930b9bea8a5f49eaab0458ad77dea4703e060368c736ef06e0660
metadata:
{"class_name": "CreateSystemdResumeService", "config_schemas": [], "consumes": [], "description": "\n    Add a systemd service to launch Leapp.\n\n    Create a systemd service which will resume Leapp upgrade after the first reboot.\n    ", "name": "create_systemd_service", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/createresumeservice", "phase": "Finalization", "produces": ["Report"], "tags": ["FinalizationPhaseTag", "IPUWorkflowTag"]}


hash: 098ba72b8adf28035b6129b159422d6c756b2c979ff06abb49da0d492f7c5ac2
metadata:
{"class_name": "SetPermissiveSelinux", "config_schemas": [], "consumes": ["SelinuxPermissiveDecision"], "description": "\n    Set SELinux mode.\n\n    In order to proceed with Upgrade process, SELinux should be set into permissive mode if it was\n    in enforcing mode.\n    ", "name": "set_permissive_se_linux", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/setpermissiveselinux", "phase": "Finalization", "produces": ["Report"], "tags": ["FinalizationPhaseTag", "IPUWorkflowTag"]}


hash: 74a1b654e2d7f5aecbc417c65a298d8a940f88c5992c963aa6561417ac4f1bf8
metadata:
{"class_name": "ForceDefaultBootToTargetKernelVersion", "config_schemas": [], "consumes": ["InstalledTargetKernelInfo"], "description": "\n    Ensure the default boot entry is set to the new target kernel\n\n    This Actor ensure that the default entry in the boot loader is set to the newly installed kernel version.\n    There have been cases when the default boot entry was not set to the default kernel version. In this case the\n    actor will log a warning for debugging purposes.\n    ", "name": "force_default_boot_to_target_kernel_version", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/forcedefaultboottotargetkernelversion", "phase": "Finalization", "produces": [], "tags": ["FinalizationPhaseTag", "IPUWorkflowTag"]}


hash: 14f0201e33816f3d738dcc525fb30f5a69d4c9a9bb771b59086405771f7b14fd
metadata:
{"class_name": "GrubenvToFile", "config_schemas": [], "consumes": ["HybridImage"], "description": "\n    Convert \"grubenv\" symlink to a regular file on Azure hybrid images using BIOS.\n\n    Azure images provided by Red Hat aim for hybrid (BIOS/EFI) functionality,\n    however, currently GRUB is not able to see the \"grubenv\" file if it is a symlink\n    to a different partition (default on EFI with grub2-efi pkg installed) and\n    fails on BIOS systems. This actor converts the symlink to the normal file\n    with the content of grubenv on the EFI partition in case the system is using BIOS\n    and running on the Azure cloud. This action is reported in the preupgrade phase.\n    ", "name": "grubenvtofile", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/cloud/grubenvtofile", "phase": "Finalization", "produces": [], "tags": ["FinalizationPhaseTag", "IPUWorkflowTag"]}


hash: 045799668ddcc14c5c734ceaf3e4171414ec5856364db4d5fb8cba77861382c7
metadata:
{"class_name": "ScheduleSeLinuxRelabeling", "config_schemas": [], "consumes": ["SelinuxRelabelDecision"], "description": "\n    Schedule SELinux relabelling.\n\n    If SELinux status was set to permissive or enforcing, a relabelling is necessary.\n    ", "name": "schedule_se_linux_relabelling", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/scheduleselinuxrelabeling", "phase": "Finalization", "produces": ["Report"], "tags": ["FinalizationPhaseTag", "IPUWorkflowTag"]}


hash: b53e77b58a791331a1f7b51ecad525a9a530d2ef283e61a3c29ff633cc507682
metadata:
{"class_name": "KernelCmdlineConfig", "config_schemas": [], "consumes": ["FirmwareFacts", "InstalledTargetKernelInfo", "KernelCmdlineArg", "LateTargetKernelCmdlineArgTasks", "TargetKernelCmdlineArgTasks"], "description": "\n    Append extra arguments to the target RHEL kernel command line\n    ", "name": "kernelcmdlineconfig", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/kernelcmdlineconfig", "phase": "Finalization", "produces": ["Report"], "tags": ["FinalizationPhaseTag", "IPUWorkflowTag"]}


hash: 1cd5698b4990b36b54a99e1fa52f1c0b4d3cffa9872eddd78845ca3ba5d00780
metadata:
{"class_name": "SetSystemdServicesState", "config_schemas": [], "consumes": ["SystemdServicesTasks"], "description": "\n    According to input messages sets systemd services states on the target system\n    ", "name": "set_systemd_services_state", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/systemd/setsystemdservicesstates", "phase": "Finalization", "produces": [], "tags": ["FinalizationPhaseTag", "IPUWorkflowTag"]}


hash: 0f8d94003e445b9e24e8c92756010735d45c365db6e6d3efae77d2c01616dbdc
metadata:
{"class_name": "InsightsAutoregister", "config_schemas": [], "consumes": ["InstalledRPM"], "description": "\n    Automatically registers system into Red Hat Insights\n\n    The registration is skipped if NO_INSIGHTS_REGISTER=1 environment variable\n    is set, the --no-insights-register command line argument present or the\n    system isn't registered with subscription-manager.\n    ", "name": "insights_auto_register", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/insightsautoregister", "phase": "FirstBoot", "produces": ["Report"], "tags": ["FirstBootPhaseTag", "IPUWorkflowTag"]}


hash: 0f26a8bd97de3d899a051ddbdd44144b27a4da3256b438d30612e858b3e03239
metadata:
{"class_name": "EnableRHSMTargetRepos", "config_schemas": [], "consumes": ["UsedTargetRepositories"], "description": "\n    On the upgraded target system, set release and enable repositories that were used during the upgrade\n    transaction.\n\n    We are enabling those RHEL target repos that are equivalent to the enabled source RHEL ones available.\n    The BaseOS and AppStream repos are enabled on the target RHEL by default. Any other repository needs to\n    be enabled specifically using the subscription-manager (RHSM) utility. In case some custom repo was used\n    during the upgrade transaction, it won't be enabled by this actor as it is unknown to the subscription-manager.\n\n    We need to overwrite any RHSM release that may have been set before the upgrade, e.g. 7.6. Reasons:\n    - If we leave the old source RHEL release set, dnf calls on the upgraded target RHEL would fail.\n    - If we merely unset the release, users might end up updating the system to a newer version than the upgrade\n      was supposed to be upgrading to.\n    ", "name": "enable_rhsm_target_repos", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/enablerhsmtargetrepos", "phase": "FirstBoot", "produces": [], "tags": ["FirstBootPhaseTag", "IPUWorkflowTag"]}


hash: aa43b9751f7a6aab781afae928112fed06cfd1a2e270f322b509dc6c5de4ac4e
metadata:
{"class_name": "RemoveLiveImage", "config_schemas": [], "consumes": ["LiveModeArtifacts", "LiveModeConfig"], "description": "\n    Remove live mode artifacts\n    ", "name": "remove_live_image", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/livemode/removeliveimage", "phase": "FirstBoot", "produces": [], "tags": ["ExperimentalTag", "FirstBootPhaseTag", "IPUWorkflowTag"]}


hash: c8348bc457454ec3bcf0552ac98e11fab4a7a14360fcf3ddbb8aba756dd2b501
metadata:
{"class_name": "SatelliteUpgrader", "config_schemas": [], "consumes": ["SatelliteFacts"], "description": "\n    Execute installer in the freshly booted system, to finalize Satellite configuration\n    ", "name": "satellite_upgrader", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/satellite_upgrader", "phase": "FirstBoot", "produces": [], "tags": ["FirstBootPhaseTag", "IPUWorkflowTag"]}


hash: a887e1d82a1ba3bac5c9f67aca8cf89d8fd66a161b0cfb4008a0d97a39259389
metadata:
{"class_name": "RemoveSystemdResumeService", "config_schemas": [], "consumes": [], "description": "\n    Remove systemd service to launch Leapp.\n\n    After system was rebooted and process resumed, this service is not necessary anymore.\n    ", "name": "remove_systemd_resume_service", "path": "/usr/share/leapp-repository/repositories/system_upgrade/common/actors/removeresumeservice", "phase": "FirstBoot", "produces": ["Report"], "tags": ["IPUWorkflowTag", "_AfterFirstBootPhaseTag"]}


