[WARNING]: Collection infra.leapp does not support Ansible version 2.14.18 [WARNING]: running playbook inside collection infra.leapp ansible-playbook [core 2.14.18] config file = /etc/ansible/ansible.cfg configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python3.9/site-packages/ansible ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections executable location = /usr/bin/ansible-playbook python version = 3.9.25 (main, Mar 9 2026, 00:00:00) [GCC 11.5.0 20240719 (Red Hat 11.5.0-14)] (/usr/bin/python3) jinja version = 3.1.2 libyaml = True Using /etc/ansible/ansible.cfg as config file Skipping callback 'default', as we already have a stdout callback. Skipping callback 'minimal', as we already have a stdout callback. Skipping callback 'oneline', as we already have a stdout callback. PLAYBOOK: tests_default.yml **************************************************** 1 plays in /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/tests_default.yml PLAY [Test] ******************************************************************** TASK [Gathering Facts] ********************************************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/tests_default.yml:2 ok: [managed-node01] TASK [Test | Run role upgrade] ************************************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/tests_default.yml:10 TASK [infra.leapp.upgrade : Ensure ansible_facts used by role] ***************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/main.yml:2 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/get_facts.yml for managed-node01 TASK [infra.leapp.upgrade : get_facts | Ensure ansible_facts used by role] ***** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/get_facts.yml:3 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.upgrade : Lock timestamped variables] ************************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/main.yml:8 ok: [managed-node01] => {"ansible_facts": {"__leapp_timestamp": "2026-03-23_23-27-01"}, "changed": false} TASK [Initialize lock, logging, and common vars] ******************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/main.yml:12 TASK [infra.leapp.common : init_leapp_log | Ensure ansible_facts used by role] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/init_leapp_log.yml:9 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml for managed-node01 TASK [infra.leapp.common : get_facts | Ensure ansible_facts used by role] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml:3 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : init_leapp_log | Ensure that log directory exists] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/init_leapp_log.yml:12 changed: [managed-node01] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/leapp", "secontext": "system_u:object_r:var_log_t:s0", "size": 69, "state": "directory", "uid": 0} TASK [infra.leapp.common : init_leapp_log | Check for existing log file] ******* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/init_leapp_log.yml:20 ok: [managed-node01] => {"changed": false, "stat": {"exists": false}} TASK [infra.leapp.common : init_leapp_log | Fail if log file already exists] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/init_leapp_log.yml:25 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : init_leapp_log | Create new log file] *************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/init_leapp_log.yml:34 changed: [managed-node01] => {"changed": true, "checksum": "fc64e9d28cc9ef1490402cfe7bda1a172b35b7b8", "dest": "/var/log/leapp/ansible_leapp_upgrade.log", "gid": 0, "group": "root", "md5sum": "acf84759e01b528da919b1f880dde295", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_log_t:s0", "size": 61, "src": "/root/.ansible/tmp/ansible-tmp-1774308422.6847792-7542-176283455764228/source", "state": "file", "uid": 0} TASK [infra.leapp.common : init_leapp_log | /etc/ansible/facts.d directory exists] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/init_leapp_log.yml:44 ok: [managed-node01] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/ansible/facts.d", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 56, "state": "directory", "uid": 0} TASK [infra.leapp.common : init_leapp_log | Capture current ansible_facts for validation after upgrade] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/init_leapp_log.yml:52 changed: [managed-node01] => (item=/etc/ansible/facts.d/pre_ipu.fact) => {"ansible_loop_var": "item", "changed": true, "checksum": "4daa9f587a0a8df0a2e54b4ee0e0374b8d169a51", "dest": "/etc/ansible/facts.d/pre_ipu.fact", "gid": 0, "group": "root", "item": "/etc/ansible/facts.d/pre_ipu.fact", "md5sum": "86f39a4031e54251089d6fdaf2f4196a", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 11997, "src": "/root/.ansible/tmp/ansible-tmp-1774308423.5942876-7570-184876349040066/source", "state": "file", "uid": 0} changed: [managed-node01] => (item=/var/log/leapp/ansible_leapp_upgrade.log) => {"ansible_loop_var": "item", "changed": true, "checksum": "4daa9f587a0a8df0a2e54b4ee0e0374b8d169a51", "dest": "/var/log/leapp/ansible_leapp_upgrade.log", "gid": 0, "group": "root", "item": "/var/log/leapp/ansible_leapp_upgrade.log", "md5sum": "86f39a4031e54251089d6fdaf2f4196a", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_log_t:s0", "size": 11997, "src": "/root/.ansible/tmp/ansible-tmp-1774308424.1005676-7570-179906043745139/source", "state": "file", "uid": 0} TASK [infra.leapp.common : init_leapp_log | Capture a list of non-rhel versioned packages] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/init_leapp_log.yml:63 ok: [managed-node01] => {"changed": false, "cmd": "set -o pipefail; export PATH=$PATH; rpm -qa | grep -ve '[\\.|+]el7' | grep -vE '^(gpg-pubkey|libmodulemd|katello-ca-consumer)' | sort", "delta": "0:00:00.391995", "end": "2026-03-23 19:27:05.281787", "failed_when_result": false, "msg": "", "rc": 0, "start": "2026-03-23 19:27:04.889792", "stderr": "", "stderr_lines": [], "stdout": "epel-release-7-14.noarch\ntps-devel-2.44.50-1.noarch", "stdout_lines": ["epel-release-7-14.noarch", "tps-devel-2.44.50-1.noarch"]} TASK [infra.leapp.common : init_leapp_log | Create fact with the non-rhel versioned packages list] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/init_leapp_log.yml:77 ok: [managed-node01] => {"ansible_facts": {"non_rhel_packages": ["epel-release-7-14.noarch", "tps-devel-2.44.50-1.noarch"]}, "changed": false} TASK [infra.leapp.common : init_leapp_log | Capture the list of non-rhel versioned packages in a separate fact file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/init_leapp_log.yml:81 ok: [managed-node01] => (item=/etc/ansible/facts.d/non_rhel_packages.fact) => {"ansible_loop_var": "item", "changed": false, "checksum": "6d36b22d9c2b2f366fc090edfbac427c77d524a5", "dest": "/etc/ansible/facts.d/non_rhel_packages.fact", "gid": 0, "group": "root", "item": "/etc/ansible/facts.d/non_rhel_packages.fact", "mode": "0644", "owner": "root", "path": "/etc/ansible/facts.d/non_rhel_packages.fact", "secontext": "system_u:object_r:etc_t:s0", "size": 58, "state": "file", "uid": 0} changed: [managed-node01] => (item=/var/log/leapp/ansible_leapp_upgrade.log) => {"ansible_loop_var": "item", "changed": true, "checksum": "6d36b22d9c2b2f366fc090edfbac427c77d524a5", "dest": "/var/log/leapp/ansible_leapp_upgrade.log", "gid": 0, "group": "root", "item": "/var/log/leapp/ansible_leapp_upgrade.log", "md5sum": "a7d4e8abcc28ebc36ca5401fee060144", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_log_t:s0", "size": 58, "src": "/root/.ansible/tmp/ansible-tmp-1774308425.8164341-7617-213433510846222/source", "state": "file", "uid": 0} TASK [infra.leapp.upgrade : Include tasks for leapp upgrade] ******************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/main.yml:25 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml for managed-node01 TASK [leapp-upgrade | Run parse_leapp_report to check for inhibitors] ********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:2 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.upgrade : leapp-upgrade | Verify no inhibitor results found during preupgrade] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:8 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [leapp-upgrade | Include pre_upgrade_update.yml] ************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:18 TASK [infra.leapp.common : pre_upgrade_update | Ensure ansible_facts used by role] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/pre_upgrade_update.yml:3 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml for managed-node01 TASK [infra.leapp.common : get_facts | Ensure ansible_facts used by role] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml:3 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : pre_upgrade_update | Register with Satellite activation key] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/pre_upgrade_update.yml:6 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [pre_upgrade_update | Include custom_local_repos for local_repos_pre_leapp] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/pre_upgrade_update.yml:13 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : pre_upgrade_update | Install leapp packages] ******** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/pre_upgrade_update.yml:21 ok: [managed-node01] => {"changed": false, "changes": {"installed": [], "updated": []}, "msg": "", "rc": 0, "results": ["All packages providing leapp-upgrade are up to date", ""]} TASK [infra.leapp.common : pre_upgrade_update | Get package version lock entries] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/pre_upgrade_update.yml:33 ok: [managed-node01] => {"changed": false, "cmd": ["yum", "versionlock", "list"], "delta": "0:00:00.256314", "end": "2026-03-23 19:27:08.388169", "failed_when_result": false, "msg": "non-zero return code", "rc": 1, "start": "2026-03-23 19:27:08.131855", "stderr": "No such command: versionlock. Please use /usr/bin/yum --help", "stderr_lines": ["No such command: versionlock. Please use /usr/bin/yum --help"], "stdout": "Loaded plugins: product-id, search-disabled-repos, subscription-manager\n\nThis system is not registered with an entitlement server. You can use subscription-manager to register.", "stdout_lines": ["Loaded plugins: product-id, search-disabled-repos, subscription-manager", "", "This system is not registered with an entitlement server. You can use subscription-manager to register."]} TASK [infra.leapp.common : pre_upgrade_update | Remove all package version locks] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/pre_upgrade_update.yml:40 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : pre_upgrade_update | Include update-and-reboot.yml] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/pre_upgrade_update.yml:48 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/update-and-reboot.yml for managed-node01 TASK [infra.leapp.common : update-and-reboot | Ensure ansible_facts used by role] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/update-and-reboot.yml:2 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml for managed-node01 TASK [infra.leapp.common : get_facts | Ensure ansible_facts used by role] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml:3 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : update-and-reboot | Ensure all updates are applied] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/update-and-reboot.yml:5 ASYNC POLL on managed-node01: jid=j817607539241.11461 started=1 finished=0 ASYNC POLL on managed-node01: jid=j817607539241.11461 started=1 finished=0 ASYNC OK on managed-node01: jid=j817607539241.11461 changed: [managed-node01] => {"ansible_job_id": "j817607539241.11461", "changed": true, "changes": {"installed": [], "updated": [["kernel", "3.10.0-1160.120.1.el7.x86_64 from rhel"], ["kernel-tools-libs", "3.10.0-1160.120.1.el7.x86_64 from rhel"], ["kernel-tools", "3.10.0-1160.120.1.el7.x86_64 from rhel"], ["python-perf", "3.10.0-1160.120.1.el7.x86_64 from rhel"]]}, "finished": 1, "msg": "", "rc": 0, "results": ["Loaded plugins: product-id, search-disabled-repos, subscription-manager\n\nThis system is not registered with an entitlement server. You can use subscription-manager to register.\n\nResolving Dependencies\n--> Running transaction check\n---> Package kernel.x86_64 0:3.10.0-1160.120.1.el7 will be installed\n---> Package kernel-tools.x86_64 0:3.10.0-1160.119.1.el7 will be updated\n---> Package kernel-tools.x86_64 0:3.10.0-1160.120.1.el7 will be an update\n---> Package kernel-tools-libs.x86_64 0:3.10.0-1160.119.1.el7 will be updated\n---> Package kernel-tools-libs.x86_64 0:3.10.0-1160.120.1.el7 will be an update\n---> Package python-perf.x86_64 0:3.10.0-1160.119.1.el7 will be updated\n---> Package python-perf.x86_64 0:3.10.0-1160.120.1.el7 will be an update\n--> Finished Dependency Resolution\n\nDependencies Resolved\n\n================================================================================\n Package Arch Version Repository\n Size\n================================================================================\nInstalling:\n kernel x86_64 3.10.0-1160.120.1.el7 rhel 52 M\nUpdating:\n kernel-tools x86_64 3.10.0-1160.120.1.el7 rhel 8.2 M\n kernel-tools-libs x86_64 3.10.0-1160.120.1.el7 rhel 8.1 M\n python-perf x86_64 3.10.0-1160.120.1.el7 rhel 8.2 M\n\nTransaction Summary\n================================================================================\nInstall 1 Package\nUpgrade 3 Packages\n\nTotal download size: 76 M\nDownloading packages:\nDelta RPMs disabled because /usr/bin/applydeltarpm not installed.\n--------------------------------------------------------------------------------\nTotal 36 MB/s | 76 MB 00:02 \nRunning transaction check\nRunning transaction test\nTransaction test succeeded\nRunning transaction\n Updating : kernel-tools-libs-3.10.0-1160.120.1.el7.x86_64 1/7 \n Updating : kernel-tools-3.10.0-1160.120.1.el7.x86_64 2/7 \n Installing : kernel-3.10.0-1160.120.1.el7.x86_64 3/7 \n Updating : python-perf-3.10.0-1160.120.1.el7.x86_64 4/7 \n Cleanup : kernel-tools-3.10.0-1160.119.1.el7.x86_64 5/7 \n Cleanup : kernel-tools-libs-3.10.0-1160.119.1.el7.x86_64 6/7 \n Cleanup : python-perf-3.10.0-1160.119.1.el7.x86_64 7/7 \n Verifying : kernel-tools-libs-3.10.0-1160.120.1.el7.x86_64 1/7 \n Verifying : kernel-tools-3.10.0-1160.120.1.el7.x86_64 2/7 \n Verifying : python-perf-3.10.0-1160.120.1.el7.x86_64 3/7 \n Verifying : kernel-3.10.0-1160.120.1.el7.x86_64 4/7 \n Verifying : python-perf-3.10.0-1160.119.1.el7.x86_64 5/7 \n Verifying : kernel-tools-libs-3.10.0-1160.119.1.el7.x86_64 6/7 \n Verifying : kernel-tools-3.10.0-1160.119.1.el7.x86_64 7/7 \n\nInstalled:\n kernel.x86_64 0:3.10.0-1160.120.1.el7 \n\nUpdated:\n kernel-tools.x86_64 0:3.10.0-1160.120.1.el7 \n kernel-tools-libs.x86_64 0:3.10.0-1160.120.1.el7 \n python-perf.x86_64 0:3.10.0-1160.120.1.el7 \n\nComplete!\n"], "results_file": "/root/.ansible_async/j817607539241.11461", "started": 1, "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [infra.leapp.common : update-and-reboot | Reboot when updates applied] **** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/update-and-reboot.yml:13 changed: [managed-node01] => {"changed": true, "elapsed": 120, "rebooted": true} TASK [leapp-upgrade | Create /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:25 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.upgrade : leapp-upgrade | Include disable-previous-repo-files.yml] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:36 skipping: [managed-node01] => {"changed": false, "skipped_reason": "No items in the list"} TASK [leapp-upgrade | Unload kernel modules before upgrade] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:42 TASK [infra.leapp.common : manage_kernel_modules | Ensure ansible_facts used by role] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_kernel_modules.yml:5 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml for managed-node01 TASK [infra.leapp.common : get_facts | Ensure ansible_facts used by role] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml:3 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_kernel_modules | Load or unload kernel modules] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_kernel_modules.yml:8 skipping: [managed-node01] => {"changed": false, "skipped_reason": "No items in the list"} TASK [infra.leapp.upgrade : leapp-upgrade | Start Leapp OS upgrade] ************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:52 ASYNC FAILED on managed-node01: jid=j862275275262.7877 fatal: [managed-node01]: FAILED! => {"ansible_job_id": "j862275275262.7877", "changed": true, "cmd": "set -o pipefail; export PATH=$PATH; ulimit -n 16384; leapp upgrade --report-schema=1.2.0 2>&1 | tee -a /var/log/leapp/ansible_leapp_upgrade.log\n", "delta": "0:00:40.944327", "end": "2026-03-23 19:32:53.825789", "finished": 1, "msg": "non-zero return code", "rc": 1, "results_file": "/root/.ansible_async/j862275275262.7877", "start": "2026-03-23 19:32:12.881462", "started": 1, "stderr": "", "stderr_lines": [], "stdout": "==> Processing phase `configuration_phase`\n====> * ipu_workflow_config\n IPU workflow config actor\n==> Processing phase `FactsCollection`\n====> * register_yum_adjustment\n Registers a workaround which will adjust the yum directories during the upgrade.\n====> * load_device_driver_deprecation_data\n Loads deprecation data for drivers and devices (PCI & CPU)\n====> * source_boot_loader_scanner\n Scans the boot loader configuration on the source system.\n====> * pci_devices_scanner\n Provides data about existing PCI Devices.\n====> * persistentnetnames\n Get network interface information for physical ethernet interfaces of the original system.\n====> * removed_pam_modules_scanner\n Scan PAM configuration for modules that are not available in RHEL-8.\n====> * scan_grub_device_name\n Find the name of the block devices where GRUB is located\n====> * tcp_wrappers_config_read\n Parse tcp_wrappers configuration files /etc/hosts.{allow,deny}.\n====> * scan_subscription_manager_info\n Scans the current system for subscription manager information\n====> * common_leapp_dracut_modules\n Influences the generation of the initram disk\n====> * scanmemory\n Scan Memory of the machine.\n====> * persistentnetnamesdisable\n Disable systemd-udevd persistent network naming on machine with single eth0 NIC\n====> * transaction_workarounds\n Provides additional RPM transaction tasks based on bundled RPM packages.\n====> * scan_sap_hana\n Gathers information related to SAP HANA instances on the system.\n====> * storage_scanner\n Provides data about storage settings.\n====> * scan_source_files\n Scan files (explicitly specified) of the source system.\n====> * udevadm_info\n Produces data exported by the \"udevadm info\" command.\n====> * read_openssh_config\n Collect information about the OpenSSH configuration.\n====> * scan_kernel_cmdline\n No documentation has been provided for the scan_kernel_cmdline actor.\n====> * scan_grub_device_partition_layout\n Scan all identified GRUB devices for their partition layout.\n====> * scancpu\n Scan CPUs of the machine.\n====> * scan_custom_repofile\n Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.\n====> * scan_files_for_target_userspace\n Scan the source system and identify files that will be copied into the target userspace when it is created.\n====> * get_enabled_modules\n Provides data about which module streams are enabled on the source system.\n====> * scan_target_os_image\n Scans the provided target OS ISO image to use as a content source for the IPU, if any.\n====> * check_grub_legacy\n Check whether GRUB Legacy is installed in the MBR.\n====> * network_manager_read_config\n Provides data about NetworkManager configuration.\n====> * system_facts\n Provides data about many facts from system.\n====> * xfs_info_scanner\n This actor scans all mounted mountpoints for XFS information\n====> * firewalld_facts_actor\n Provide data about firewalld\n====> * repository_mapping\n Produces message containing repository mapping based on provided file.\n====> * scandasd\n In case of s390x architecture, check whether DASD is used.\n====> * root_scanner\n Scan the system root directory and produce a message containing\n====> * scanclienablerepo\n Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.\n====> * scan_pkg_manager\n Provides data about package manager (yum/dnf)\n====> * authselect_scanner\n Detect what authselect configuration should be suggested to administrator.\n====> * rpm_scanner\n Provides data about installed RPM Packages.\nLoaded plugins: product-id, subscription-manager\n\nThis system is not registered with an entitlement server. You can use subscription-manager to register.\n\n====> * scan_systemd_source\n Provides info about systemd on the source system\n====> * copy_dnf_conf_into_target_userspace\n Copy dnf.conf into target userspace\n====> * pam_modules_scanner\n Scan the pam directory for services and modules used in them\n====> * scan_custom_modifications_actor\n Collects information about files in leapp directories that have been modified or newly added.\n====> * sssd_facts\n Check SSSD configuration for changes in RHEL8 and report them in model.\n====> * detect_kernel_drivers\n Matches all currently loaded kernel drivers against known deprecated and removed drivers.\n====> * scan_grub_config\n Scan grub configuration files for errors.\n====> * biosdevname\n Enable biosdevname on the target RHEL system if all interfaces on the source RHEL\n====> * scanzfcp\n In case of s390x architecture, check whether ZFCP is used.\n====> * selinuxcontentscanner\n Scan the system for any SELinux customizations\n====> * remove_obsolete_gpg_keys\n Remove obsoleted RPM GPG keys.\n====> * scan_fips\n Determine whether the source system has FIPS enabled.\n====> * check_kde_apps\n Actor checks which KDE apps are installed.\n====> * sctp_read_status\n Determines whether or not the SCTP kernel module might be wanted.\n====> * trusted_gpg_keys_scanner\n Scan for trusted GPG keys.\n====> * checkrhui\n Check if system is using RHUI infrastructure (on public cloud) and send messages to\n====> * satellite_upgrade_facts\n Report which Satellite packages require updates and how to handle PostgreSQL data\n====> * distribution_signed_rpm_scanner\n Provide data about distribution signed & unsigned RPM packages.\n====> * multipath_conf_read\n Read multipath configuration files and extract the necessary information\n====> * repositories_blacklist\n Exclude target repositories provided by Red Hat without support.\n====> * quagga_daemons\n Active quagga daemons check.\n====> * get_installed_desktops\n Actor checks if kde or gnome desktop environments\n====> * scan_source_kernel\n Scan the source system kernel.\n====> * rpm_transaction_config_tasks_collector\n Provides additional RPM transaction tasks from /etc/leapp/transaction.\n====> * ipa_scanner\n Scan system for ipa-client and ipa-server status\n====> * vsftpd_config_read\n Reads vsftpd configuration files (/etc/vsftpd/*.conf) and extracts necessary information.\n====> * spamassassin_config_read\n Reads spamc configuration (/etc/mail/spamassassin/spamc.conf), the\n====> * scan_dynamic_linker_configuration\n Scan the dynamic linker configuration and find modifications.\n====> * used_repository_scanner\n Scan used enabled repositories\n====> * cups_scanner\n Gather facts about CUPS features which needs to be migrated\n====> * pes_events_scanner\n Provides data about package events from Package Evolution Service.\n====> * setuptargetrepos\n Produces list of repositories that should be available to be used by Upgrade process.\n\n============================================================\n ERRORS \n============================================================\n\n2026-03-23 19:32:23.750897 [ERROR] Actor: scan_subscription_manager_info\nMessage: A subscription-manager command failed to execute\nSummary:\n Link: https://access.redhat.com/solutions/6138372\n Details: Command ['subscription-manager', 'release'] failed with exit code 1.\n Stderr: This system is not yet registered. Try 'subscription-manager register --help' for more information.\n Hint: Please ensure you have a valid RHEL subscription and your network is up. If you are using proxy for Red Hat subscription-manager, please make sure it is specified inside the /etc/rhsm/rhsm.conf file. Or use the --no-rhsm option when running leapp, if you do not want to use subscription-manager for the in-place upgrade and you want to deliver all target repositories by yourself or using RHUI on public cloud.\n2026-03-23 19:32:50.972851 [ERROR] Actor: scan_source_kernel\nMessage: Unable to identify package providing the booted kernel.\n\n============================================================\n END OF ERRORS \n============================================================\n\nDebug output written to /var/log/leapp/leapp-upgrade.log\n\n============================================================\n REPORT OVERVIEW \n============================================================\n\nFollowing errors occurred and the upgrade cannot continue:\n 1. Actor: scan_subscription_manager_info\n Message: A subscription-manager command failed to execute\n 2. Actor: scan_source_kernel\n Message: Unable to identify package providing the booted kernel.\n\nHIGH and MEDIUM severity reports:\n 1. Packages available in excluded repositories will not be installed\n\nReports summary:\n Errors: 2\n Inhibitors: 0\n HIGH severity reports: 1\n MEDIUM severity reports: 0\n LOW severity reports: 0\n INFO severity reports: 1\n\nBefore continuing, review the full report below for details about discovered problems and possible remediation instructions:\n A report has been generated at /var/log/leapp/leapp-report.txt\n A report has been generated at /var/log/leapp/leapp-report.json\n\n============================================================\n END OF REPORT OVERVIEW \n============================================================\n\nAnswerfile has been generated at /var/log/leapp/answerfile", "stdout_lines": ["==> Processing phase `configuration_phase`", "====> * ipu_workflow_config", " IPU workflow config actor", "==> Processing phase `FactsCollection`", "====> * register_yum_adjustment", " Registers a workaround which will adjust the yum directories during the upgrade.", "====> * load_device_driver_deprecation_data", " Loads deprecation data for drivers and devices (PCI & CPU)", "====> * source_boot_loader_scanner", " Scans the boot loader configuration on the source system.", "====> * pci_devices_scanner", " Provides data about existing PCI Devices.", "====> * persistentnetnames", " Get network interface information for physical ethernet interfaces of the original system.", "====> * removed_pam_modules_scanner", " Scan PAM configuration for modules that are not available in RHEL-8.", "====> * scan_grub_device_name", " Find the name of the block devices where GRUB is located", "====> * tcp_wrappers_config_read", " Parse tcp_wrappers configuration files /etc/hosts.{allow,deny}.", "====> * scan_subscription_manager_info", " Scans the current system for subscription manager information", "====> * common_leapp_dracut_modules", " Influences the generation of the initram disk", "====> * scanmemory", " Scan Memory of the machine.", "====> * persistentnetnamesdisable", " Disable systemd-udevd persistent network naming on machine with single eth0 NIC", "====> * transaction_workarounds", " Provides additional RPM transaction tasks based on bundled RPM packages.", "====> * scan_sap_hana", " Gathers information related to SAP HANA instances on the system.", "====> * storage_scanner", " Provides data about storage settings.", "====> * scan_source_files", " Scan files (explicitly specified) of the source system.", "====> * udevadm_info", " Produces data exported by the \"udevadm info\" command.", "====> * read_openssh_config", " Collect information about the OpenSSH configuration.", "====> * scan_kernel_cmdline", " No documentation has been provided for the scan_kernel_cmdline actor.", "====> * scan_grub_device_partition_layout", " Scan all identified GRUB devices for their partition layout.", "====> * scancpu", " Scan CPUs of the machine.", "====> * scan_custom_repofile", " Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.", "====> * scan_files_for_target_userspace", " Scan the source system and identify files that will be copied into the target userspace when it is created.", "====> * get_enabled_modules", " Provides data about which module streams are enabled on the source system.", "====> * scan_target_os_image", " Scans the provided target OS ISO image to use as a content source for the IPU, if any.", "====> * check_grub_legacy", " Check whether GRUB Legacy is installed in the MBR.", "====> * network_manager_read_config", " Provides data about NetworkManager configuration.", "====> * system_facts", " Provides data about many facts from system.", "====> * xfs_info_scanner", " This actor scans all mounted mountpoints for XFS information", "====> * firewalld_facts_actor", " Provide data about firewalld", "====> * repository_mapping", " Produces message containing repository mapping based on provided file.", "====> * scandasd", " In case of s390x architecture, check whether DASD is used.", "====> * root_scanner", " Scan the system root directory and produce a message containing", "====> * scanclienablerepo", " Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.", "====> * scan_pkg_manager", " Provides data about package manager (yum/dnf)", "====> * authselect_scanner", " Detect what authselect configuration should be suggested to administrator.", "====> * rpm_scanner", " Provides data about installed RPM Packages.", "Loaded plugins: product-id, subscription-manager", "", "This system is not registered with an entitlement server. You can use subscription-manager to register.", "", "====> * scan_systemd_source", " Provides info about systemd on the source system", "====> * copy_dnf_conf_into_target_userspace", " Copy dnf.conf into target userspace", "====> * pam_modules_scanner", " Scan the pam directory for services and modules used in them", "====> * scan_custom_modifications_actor", " Collects information about files in leapp directories that have been modified or newly added.", "====> * sssd_facts", " Check SSSD configuration for changes in RHEL8 and report them in model.", "====> * detect_kernel_drivers", " Matches all currently loaded kernel drivers against known deprecated and removed drivers.", "====> * scan_grub_config", " Scan grub configuration files for errors.", "====> * biosdevname", " Enable biosdevname on the target RHEL system if all interfaces on the source RHEL", "====> * scanzfcp", " In case of s390x architecture, check whether ZFCP is used.", "====> * selinuxcontentscanner", " Scan the system for any SELinux customizations", "====> * remove_obsolete_gpg_keys", " Remove obsoleted RPM GPG keys.", "====> * scan_fips", " Determine whether the source system has FIPS enabled.", "====> * check_kde_apps", " Actor checks which KDE apps are installed.", "====> * sctp_read_status", " Determines whether or not the SCTP kernel module might be wanted.", "====> * trusted_gpg_keys_scanner", " Scan for trusted GPG keys.", "====> * checkrhui", " Check if system is using RHUI infrastructure (on public cloud) and send messages to", "====> * satellite_upgrade_facts", " Report which Satellite packages require updates and how to handle PostgreSQL data", "====> * distribution_signed_rpm_scanner", " Provide data about distribution signed & unsigned RPM packages.", "====> * multipath_conf_read", " Read multipath configuration files and extract the necessary information", "====> * repositories_blacklist", " Exclude target repositories provided by Red Hat without support.", "====> * quagga_daemons", " Active quagga daemons check.", "====> * get_installed_desktops", " Actor checks if kde or gnome desktop environments", "====> * scan_source_kernel", " Scan the source system kernel.", "====> * rpm_transaction_config_tasks_collector", " Provides additional RPM transaction tasks from /etc/leapp/transaction.", "====> * ipa_scanner", " Scan system for ipa-client and ipa-server status", "====> * vsftpd_config_read", " Reads vsftpd configuration files (/etc/vsftpd/*.conf) and extracts necessary information.", "====> * spamassassin_config_read", " Reads spamc configuration (/etc/mail/spamassassin/spamc.conf), the", "====> * scan_dynamic_linker_configuration", " Scan the dynamic linker configuration and find modifications.", "====> * used_repository_scanner", " Scan used enabled repositories", "====> * cups_scanner", " Gather facts about CUPS features which needs to be migrated", "====> * pes_events_scanner", " Provides data about package events from Package Evolution Service.", "====> * setuptargetrepos", " Produces list of repositories that should be available to be used by Upgrade process.", "", "============================================================", " ERRORS ", "============================================================", "", "2026-03-23 19:32:23.750897 [ERROR] Actor: scan_subscription_manager_info", "Message: A subscription-manager command failed to execute", "Summary:", " Link: https://access.redhat.com/solutions/6138372", " Details: Command ['subscription-manager', 'release'] failed with exit code 1.", " Stderr: This system is not yet registered. Try 'subscription-manager register --help' for more information.", " Hint: Please ensure you have a valid RHEL subscription and your network is up. If you are using proxy for Red Hat subscription-manager, please make sure it is specified inside the /etc/rhsm/rhsm.conf file. Or use the --no-rhsm option when running leapp, if you do not want to use subscription-manager for the in-place upgrade and you want to deliver all target repositories by yourself or using RHUI on public cloud.", "2026-03-23 19:32:50.972851 [ERROR] Actor: scan_source_kernel", "Message: Unable to identify package providing the booted kernel.", "", "============================================================", " END OF ERRORS ", "============================================================", "", "Debug output written to /var/log/leapp/leapp-upgrade.log", "", "============================================================", " REPORT OVERVIEW ", "============================================================", "", "Following errors occurred and the upgrade cannot continue:", " 1. Actor: scan_subscription_manager_info", " Message: A subscription-manager command failed to execute", " 2. Actor: scan_source_kernel", " Message: Unable to identify package providing the booted kernel.", "", "HIGH and MEDIUM severity reports:", " 1. Packages available in excluded repositories will not be installed", "", "Reports summary:", " Errors: 2", " Inhibitors: 0", " HIGH severity reports: 1", " MEDIUM severity reports: 0", " LOW severity reports: 0", " INFO severity reports: 1", "", "Before continuing, review the full report below for details about discovered problems and possible remediation instructions:", " A report has been generated at /var/log/leapp/leapp-report.txt", " A report has been generated at /var/log/leapp/leapp-report.json", "", "============================================================", " END OF REPORT OVERVIEW ", "============================================================", "", "Answerfile has been generated at /var/log/leapp/answerfile"]} TASK [leapp-upgrade | Run parse_leapp_report to check for inhibitors] ********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:68 TASK [infra.leapp.common : parse_leapp_report | Ensure ansible_facts used by role] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/parse_leapp_report.yml:4 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml for managed-node01 TASK [infra.leapp.common : get_facts | Ensure ansible_facts used by role] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml:3 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : parse_leapp_report | Default upgrade_inhibited to false] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/parse_leapp_report.yml:15 ok: [managed-node01] => {"ansible_facts": {"upgrade_inhibited": false}, "changed": false} TASK [infra.leapp.common : parse_leapp_report | Fail if pre-upgrade analysis was not run] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/parse_leapp_report.yml:20 ok: [managed-node01] => {"changed": false, "failed_when_result": false, "stat": {"atime": 1774308773.3713913, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "206aa8dc8aa92390d1116dece3765109c667fb8d", "ctime": 1774308773.3713913, "dev": 51713, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 436207720, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1774308773.3713913, "nlink": 1, "path": "/var/log/leapp/leapp-report.txt", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 2990, "uid": 0, "version": "18446744072583430485", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [infra.leapp.common : parse_leapp_report | Collect human readable report results] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/parse_leapp_report.yml:26 ok: [managed-node01] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} TASK [infra.leapp.common : parse_leapp_report | Collect JSON report results] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/parse_leapp_report.yml:32 ok: [managed-node01] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} TASK [infra.leapp.common : parse_leapp_report | Parse report results] ********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/parse_leapp_report.yml:38 ok: [managed-node01] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} TASK [infra.leapp.common : parse_leapp_report | Clear leapp_inhibitors] ******** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/parse_leapp_report.yml:45 ok: [managed-node01] => {"ansible_facts": {"leapp_inhibitors": []}, "changed": false} TASK [infra.leapp.common : parse_leapp_report | Check for inhibitors] ********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/parse_leapp_report.yml:49 ok: [managed-node01] => (item={'groups': ['error'], 'title': 'A subscription-manager command failed to execute', 'timeStamp': '2026-03-23T23:32:23.751110Z', 'hostname': 'managed-node01', 'actor': 'scan_subscription_manager_info', 'summary': '{"link": "https://access.redhat.com/solutions/6138372", "details": "Command [\'subscription-manager\', \'release\'] failed with exit code 1.", "stderr": "This system is not yet registered. Try \'subscription-manager register --help\' for more information.\\n", "hint": "Please ensure you have a valid RHEL subscription and your network is up. If you are using proxy for Red Hat subscription-manager, please make sure it is specified inside the /etc/rhsm/rhsm.conf file. Or use the --no-rhsm option when running leapp, if you do not want to use subscription-manager for the in-place upgrade and you want to deliver all target repositories by yourself or using RHUI on public cloud."}', 'audience': 'sysadmin', 'key': '7ec8269784db1bba2ac54ae438689ef397e16833', 'id': '9b8afccd108ed889a7c9fe5e0d2320efc39e5953c6c93ba45b0e26ee2a05a53a', 'severity': 'high'}) => {"ansible_facts": {"leapp_inhibitors": [{"actor": "scan_subscription_manager_info", "audience": "sysadmin", "groups": ["error"], "hostname": "managed-node01", "id": "9b8afccd108ed889a7c9fe5e0d2320efc39e5953c6c93ba45b0e26ee2a05a53a", "key": "7ec8269784db1bba2ac54ae438689ef397e16833", "severity": "high", "summary": "{\"link\": \"https://access.redhat.com/solutions/6138372\", \"details\": \"Command ['subscription-manager', 'release'] failed with exit code 1.\", \"stderr\": \"This system is not yet registered. Try 'subscription-manager register --help' for more information.\\n\", \"hint\": \"Please ensure you have a valid RHEL subscription and your network is up. If you are using proxy for Red Hat subscription-manager, please make sure it is specified inside the /etc/rhsm/rhsm.conf file. Or use the --no-rhsm option when running leapp, if you do not want to use subscription-manager for the in-place upgrade and you want to deliver all target repositories by yourself or using RHUI on public cloud.\"}", "timeStamp": "2026-03-23T23:32:23.751110Z", "title": "A subscription-manager command failed to execute"}], "upgrade_inhibited": true}, "ansible_loop_var": "item", "changed": false, "item": {"actor": "scan_subscription_manager_info", "audience": "sysadmin", "groups": ["error"], "hostname": "managed-node01", "id": "9b8afccd108ed889a7c9fe5e0d2320efc39e5953c6c93ba45b0e26ee2a05a53a", "key": "7ec8269784db1bba2ac54ae438689ef397e16833", "severity": "high", "summary": "{\"link\": \"https://access.redhat.com/solutions/6138372\", \"details\": \"Command ['subscription-manager', 'release'] failed with exit code 1.\", \"stderr\": \"This system is not yet registered. Try 'subscription-manager register --help' for more information.\\n\", \"hint\": \"Please ensure you have a valid RHEL subscription and your network is up. If you are using proxy for Red Hat subscription-manager, please make sure it is specified inside the /etc/rhsm/rhsm.conf file. Or use the --no-rhsm option when running leapp, if you do not want to use subscription-manager for the in-place upgrade and you want to deliver all target repositories by yourself or using RHUI on public cloud.\"}", "timeStamp": "2026-03-23T23:32:23.751110Z", "title": "A subscription-manager command failed to execute"}} skipping: [managed-node01] => (item={'groups': ['repository', 'failure'], 'title': 'Excluded target system repositories', 'timeStamp': '2026-03-23T23:32:49.552026Z', 'hostname': 'managed-node01', 'detail': {'remediations': [{'type': 'hint', '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).'}]}, 'actor': 'repositories_blacklist', '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-beta-for-rhel-8-s390x-rpms\n- codeready-builder-beta-for-rhel-8-ppc64le-rpms\n- rhui-codeready-builder-for-rhel-8-x86_64-rhui-rpms\n- codeready-builder-for-rhel-8-aarch64-eus-rpms\n- codeready-builder-for-rhel-8-ppc64le-eus-rpms\n- codeready-builder-beta-for-rhel-8-x86_64-rpms\n- codeready-builder-for-rhel-8-aarch64-rpms\n- codeready-builder-for-rhel-8-s390x-rpms\n- codeready-builder-for-rhel-8-s390x-eus-rpms\n- codeready-builder-for-rhel-8-x86_64-eus-rpms\n- rhui-codeready-builder-for-rhel-8-aarch64-rhui-rpms\n- codeready-builder-beta-for-rhel-8-aarch64-rpms\n- codeready-builder-for-rhel-8-rhui-rpms\n- codeready-builder-for-rhel-8-x86_64-rhui-rpms\n- codeready-builder-for-rhel-8-x86_64-rpms\n- codeready-builder-for-rhel-8-x86_64-eus-rhui-rpms\n- codeready-builder-for-rhel-8-ppc64le-rpms', 'audience': 'sysadmin', 'key': '1b9132cb2362ae7830e48eee7811be9527747de8', 'id': '41ab65063ed202c51ea6199eaa67f114190370a3a621f76d944a5454fac8e6c2', 'severity': 'info'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "repositories_blacklist", "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"], "hostname": "managed-node01", "id": "41ab65063ed202c51ea6199eaa67f114190370a3a621f76d944a5454fac8e6c2", "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-beta-for-rhel-8-s390x-rpms\n- codeready-builder-beta-for-rhel-8-ppc64le-rpms\n- rhui-codeready-builder-for-rhel-8-x86_64-rhui-rpms\n- codeready-builder-for-rhel-8-aarch64-eus-rpms\n- codeready-builder-for-rhel-8-ppc64le-eus-rpms\n- codeready-builder-beta-for-rhel-8-x86_64-rpms\n- codeready-builder-for-rhel-8-aarch64-rpms\n- codeready-builder-for-rhel-8-s390x-rpms\n- codeready-builder-for-rhel-8-s390x-eus-rpms\n- codeready-builder-for-rhel-8-x86_64-eus-rpms\n- rhui-codeready-builder-for-rhel-8-aarch64-rhui-rpms\n- codeready-builder-beta-for-rhel-8-aarch64-rpms\n- codeready-builder-for-rhel-8-rhui-rpms\n- codeready-builder-for-rhel-8-x86_64-rhui-rpms\n- codeready-builder-for-rhel-8-x86_64-rpms\n- codeready-builder-for-rhel-8-x86_64-eus-rhui-rpms\n- codeready-builder-for-rhel-8-ppc64le-rpms", "timeStamp": "2026-03-23T23:32:49.552026Z", "title": "Excluded target system repositories"}, "skip_reason": "Conditional result was False"} ok: [managed-node01] => (item={'groups': ['error'], 'title': 'Unable to identify package providing the booted kernel.', 'timeStamp': '2026-03-23T23:32:50.973056Z', 'hostname': 'managed-node01', 'actor': 'scan_source_kernel', 'summary': '', 'audience': 'sysadmin', 'key': '46f76f6124b5537e5dfd0e6c250d3f42c8a97691', 'id': 'a4572037ffef12996da2dd87a115487e0d7713a31ac1b71f9f3c466c327c9c52', 'severity': 'high'}) => {"ansible_facts": {"leapp_inhibitors": [{"actor": "scan_subscription_manager_info", "audience": "sysadmin", "groups": ["error"], "hostname": "managed-node01", "id": "9b8afccd108ed889a7c9fe5e0d2320efc39e5953c6c93ba45b0e26ee2a05a53a", "key": "7ec8269784db1bba2ac54ae438689ef397e16833", "severity": "high", "summary": "{\"link\": \"https://access.redhat.com/solutions/6138372\", \"details\": \"Command ['subscription-manager', 'release'] failed with exit code 1.\", \"stderr\": \"This system is not yet registered. Try 'subscription-manager register --help' for more information.\\n\", \"hint\": \"Please ensure you have a valid RHEL subscription and your network is up. If you are using proxy for Red Hat subscription-manager, please make sure it is specified inside the /etc/rhsm/rhsm.conf file. Or use the --no-rhsm option when running leapp, if you do not want to use subscription-manager for the in-place upgrade and you want to deliver all target repositories by yourself or using RHUI on public cloud.\"}", "timeStamp": "2026-03-23T23:32:23.751110Z", "title": "A subscription-manager command failed to execute"}, {"actor": "scan_source_kernel", "audience": "sysadmin", "groups": ["error"], "hostname": "managed-node01", "id": "a4572037ffef12996da2dd87a115487e0d7713a31ac1b71f9f3c466c327c9c52", "key": "46f76f6124b5537e5dfd0e6c250d3f42c8a97691", "severity": "high", "summary": "", "timeStamp": "2026-03-23T23:32:50.973056Z", "title": "Unable to identify package providing the booted kernel."}], "upgrade_inhibited": true}, "ansible_loop_var": "item", "changed": false, "item": {"actor": "scan_source_kernel", "audience": "sysadmin", "groups": ["error"], "hostname": "managed-node01", "id": "a4572037ffef12996da2dd87a115487e0d7713a31ac1b71f9f3c466c327c9c52", "key": "46f76f6124b5537e5dfd0e6c250d3f42c8a97691", "severity": "high", "summary": "", "timeStamp": "2026-03-23T23:32:50.973056Z", "title": "Unable to identify package providing the booted kernel."}} skipping: [managed-node01] => (item={'groups': ['repository'], 'title': 'Packages available in excluded repositories will not be installed', 'timeStamp': '2026-03-23T23:32:53.185847Z', 'hostname': 'managed-node01', 'detail': {'related_resources': [{'scheme': 'package', 'title': 'python3-pyxattr'}, {'scheme': 'package', 'title': 'rpcgen'}]}, 'actor': 'pes_events_scanner', 'summary': '2 packages will be skipped because they are available only in target system repositories that are intentionally excluded from the list of repositories used during the upgrade. See the report message titled "Excluded target system repositories" for details.\nThe list of these packages:\n- python3-pyxattr (repoid: codeready-builder-for-rhel-8-x86_64-rpms)\n- rpcgen (repoid: codeready-builder-for-rhel-8-x86_64-rpms)', 'audience': 'sysadmin', 'key': '2437e204808f987477c0e9be8e4c95b3a87a9f3e', 'id': 'eedacbf036783853c67c54f06acdb7640626754d9d94f4d2720ebc5c6d3d400e', 'severity': 'high'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "pes_events_scanner", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "python3-pyxattr"}, {"scheme": "package", "title": "rpcgen"}]}, "groups": ["repository"], "hostname": "managed-node01", "id": "eedacbf036783853c67c54f06acdb7640626754d9d94f4d2720ebc5c6d3d400e", "key": "2437e204808f987477c0e9be8e4c95b3a87a9f3e", "severity": "high", "summary": "2 packages will be skipped because they are available only in target system repositories that are intentionally excluded from the list of repositories used during the upgrade. See the report message titled \"Excluded target system repositories\" for details.\nThe list of these packages:\n- python3-pyxattr (repoid: codeready-builder-for-rhel-8-x86_64-rpms)\n- rpcgen (repoid: codeready-builder-for-rhel-8-x86_64-rpms)", "timeStamp": "2026-03-23T23:32:53.185847Z", "title": "Packages available in excluded repositories will not be installed"}, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : parse_leapp_report | Collect inhibitors] ************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/parse_leapp_report.yml:61 ok: [managed-node01] => {"changed": false, "cmd": ["awk", "/\\(inhibitor\\)/,/^-------/", "/var/log/leapp/leapp-report.txt"], "delta": "0:00:00.004190", "end": "2026-03-23 19:33:15.088284", "failed_when_result": false, "msg": "", "rc": 0, "start": "2026-03-23 19:33:15.084094", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [infra.leapp.common : parse_leapp_report | Collect high errors] *********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/parse_leapp_report.yml:70 ok: [managed-node01] => {"changed": false, "cmd": ["awk", "/high \\(error\\)/,/^-------/", "/var/log/leapp/leapp-report.txt"], "delta": "0:00:00.004360", "end": "2026-03-23 19:33:15.365706", "failed_when_result": false, "msg": "", "rc": 0, "start": "2026-03-23 19:33:15.361346", "stderr": "", "stderr_lines": [], "stdout": "Risk Factor: high (error)\nTitle: A subscription-manager command failed to execute\nSummary: {\"link\": \"https://access.redhat.com/solutions/6138372\", \"details\": \"Command ['subscription-manager', 'release'] failed with exit code 1.\", \"stderr\": \"This system is not yet registered. Try 'subscription-manager register --help' for more information.\\n\", \"hint\": \"Please ensure you have a valid RHEL subscription and your network is up. If you are using proxy for Red Hat subscription-manager, please make sure it is specified inside the /etc/rhsm/rhsm.conf file. Or use the --no-rhsm option when running leapp, if you do not want to use subscription-manager for the in-place upgrade and you want to deliver all target repositories by yourself or using RHUI on public cloud.\"}\nKey: 7ec8269784db1bba2ac54ae438689ef397e16833\n----------------------------------------\nRisk Factor: high (error)\nTitle: Unable to identify package providing the booted kernel.\nSummary: \nKey: 46f76f6124b5537e5dfd0e6c250d3f42c8a97691\n----------------------------------------", "stdout_lines": ["Risk Factor: high (error)", "Title: A subscription-manager command failed to execute", "Summary: {\"link\": \"https://access.redhat.com/solutions/6138372\", \"details\": \"Command ['subscription-manager', 'release'] failed with exit code 1.\", \"stderr\": \"This system is not yet registered. Try 'subscription-manager register --help' for more information.\\n\", \"hint\": \"Please ensure you have a valid RHEL subscription and your network is up. If you are using proxy for Red Hat subscription-manager, please make sure it is specified inside the /etc/rhsm/rhsm.conf file. Or use the --no-rhsm option when running leapp, if you do not want to use subscription-manager for the in-place upgrade and you want to deliver all target repositories by yourself or using RHUI on public cloud.\"}", "Key: 7ec8269784db1bba2ac54ae438689ef397e16833", "----------------------------------------", "Risk Factor: high (error)", "Title: Unable to identify package providing the booted kernel.", "Summary: ", "Key: 46f76f6124b5537e5dfd0e6c250d3f42c8a97691", "----------------------------------------"]} TASK [infra.leapp.upgrade : leapp-upgrade | Display inhibitors] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:73 skipping: [managed-node01] => {} TASK [infra.leapp.upgrade : leapp-upgrade | Display errors] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:78 ok: [managed-node01] => { "results_errors.stdout_lines": [ "Risk Factor: high (error)", "Title: A subscription-manager command failed to execute", "Summary: {\"link\": \"https://access.redhat.com/solutions/6138372\", \"details\": \"Command ['subscription-manager', 'release'] failed with exit code 1.\", \"stderr\": \"This system is not yet registered. Try 'subscription-manager register --help' for more information.\\n\", \"hint\": \"Please ensure you have a valid RHEL subscription and your network is up. If you are using proxy for Red Hat subscription-manager, please make sure it is specified inside the /etc/rhsm/rhsm.conf file. Or use the --no-rhsm option when running leapp, if you do not want to use subscription-manager for the in-place upgrade and you want to deliver all target repositories by yourself or using RHUI on public cloud.\"}", "Key: 7ec8269784db1bba2ac54ae438689ef397e16833", "----------------------------------------", "Risk Factor: high (error)", "Title: Unable to identify package providing the booted kernel.", "Summary: ", "Key: 46f76f6124b5537e5dfd0e6c250d3f42c8a97691", "----------------------------------------" ] } TASK [infra.leapp.upgrade : leapp-upgrade | Fail Leapp upgrade] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/leapp-upgrade.yml:83 fatal: [managed-node01]: FAILED! => {"changed": false, "msg": "Errors encountered running Leapp upgrade command. Review the tasks above or the result file at /var/log/leapp/leapp-report.txt."} TASK [Copy reports to the controller] ****************************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tasks/main.yml:35 TASK [infra.leapp.common : copy_reports_to_controller | Ensure ansible_facts used by role] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_reports_to_controller.yml:20 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml for managed-node01 TASK [infra.leapp.common : get_facts | Ensure ansible_facts used by role] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml:3 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : copy_reports_to_controller | Ensure reports directory on controller] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_reports_to_controller.yml:23 changed: [managed-node01 -> localhost] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/ansible_leapp_upgrade_logs_2026-03-23_23-27-01", "secontext": "unconfined_u:object_r:admin_home_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [infra.leapp.common : copy_reports_to_controller | Fetch report files if they exist] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_reports_to_controller.yml:33 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/fetch_file_if_exists.yml for managed-node01 => (item=/var/log/leapp/leapp-report.txt) included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/fetch_file_if_exists.yml for managed-node01 => (item=/var/log/leapp/leapp-report.json) included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/fetch_file_if_exists.yml for managed-node01 => (item=/var/log/leapp/leapp-upgrade.log) TASK [infra.leapp.common : fetch_file_if_exists | Check if file exists] ******** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/fetch_file_if_exists.yml:7 ok: [managed-node01] => {"changed": false, "stat": {"atime": 1774308793.9816074, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "206aa8dc8aa92390d1116dece3765109c667fb8d", "ctime": 1774308773.3713913, "dev": 51713, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 436207720, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1774308773.3713913, "nlink": 1, "path": "/var/log/leapp/leapp-report.txt", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 2990, "uid": 0, "version": "18446744072583430485", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [infra.leapp.common : fetch_file_if_exists | Copy report file to the controller] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/fetch_file_if_exists.yml:12 changed: [managed-node01] => {"changed": true, "checksum": "206aa8dc8aa92390d1116dece3765109c667fb8d", "dest": "/root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/ansible_leapp_upgrade_logs_2026-03-23_23-27-01/managed-node01/leapp-report.txt", "md5sum": "2505c95ba459b87632cfff928366c527", "remote_checksum": "206aa8dc8aa92390d1116dece3765109c667fb8d", "remote_md5sum": null} TASK [infra.leapp.common : fetch_file_if_exists | Check if file exists] ******** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/fetch_file_if_exists.yml:7 ok: [managed-node01] => {"changed": false, "stat": {"atime": 1774308794.6576145, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 16, "charset": "us-ascii", "checksum": "1c0314bb396448849688d7e6426afb6f71460bde", "ctime": 1774308773.3723912, "dev": 51713, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 436207721, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1774308773.3723912, "nlink": 1, "path": "/var/log/leapp/leapp-report.json", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 4707, "uid": 0, "version": "18446744073094061439", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [infra.leapp.common : fetch_file_if_exists | Copy report file to the controller] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/fetch_file_if_exists.yml:12 changed: [managed-node01] => {"changed": true, "checksum": "1c0314bb396448849688d7e6426afb6f71460bde", "dest": "/root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/ansible_leapp_upgrade_logs_2026-03-23_23-27-01/managed-node01/leapp-report.json", "md5sum": "995407f440c157f71149d2290f6b8b1d", "remote_checksum": "1c0314bb396448849688d7e6426afb6f71460bde", "remote_md5sum": null} TASK [infra.leapp.common : fetch_file_if_exists | Check if file exists] ******** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/fetch_file_if_exists.yml:7 ok: [managed-node01] => {"changed": false, "stat": {"atime": 1774308735.6002095, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 3576, "charset": "us-ascii", "checksum": "5bb0cb39bb625699d4078cd0aa192c8fab1a3400", "ctime": 1774308773.3753912, "dev": 51713, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 436207719, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1774308773.3753912, "nlink": 1, "path": "/var/log/leapp/leapp-upgrade.log", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 1827746, "uid": 0, "version": "18446744071946600119", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [infra.leapp.common : fetch_file_if_exists | Copy report file to the controller] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/fetch_file_if_exists.yml:12 changed: [managed-node01] => {"changed": true, "checksum": "5bb0cb39bb625699d4078cd0aa192c8fab1a3400", "dest": "/root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/ansible_leapp_upgrade_logs_2026-03-23_23-27-01/managed-node01/leapp-upgrade.log", "md5sum": "c8cbe25e921ed65f0bf53baec96bc7e8", "remote_checksum": "5bb0cb39bb625699d4078cd0aa192c8fab1a3400", "remote_md5sum": null} TASK [copy_reports_to_controller | Copy log file to the controller] ************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_reports_to_controller.yml:42 TASK [infra.leapp.common : copy_archive_leapp_log | Ensure ansible_facts used by role] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_archive_leapp_log.yml:11 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml for managed-node01 TASK [infra.leapp.common : get_facts | Ensure ansible_facts used by role] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml:3 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : copy_archive_leapp_log | Check for log file] ******** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_archive_leapp_log.yml:14 ok: [managed-node01] => {"changed": false, "stat": {"atime": 1774308426.227029, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 24, "charset": "us-ascii", "checksum": "6c08b4085fb340be09701e11130474d8a0264e43", "ctime": 1774308773.8013957, "dev": 51713, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 452984918, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1774308773.8013957, "nlink": 1, "path": "/var/log/leapp/ansible_leapp_upgrade.log", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 9708, "uid": 0, "version": "113456576", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [infra.leapp.common : copy_archive_leapp_log | Add end time to log file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_archive_leapp_log.yml:22 changed: [managed-node01] => {"backup": "", "changed": true, "msg": "line added"} TASK [infra.leapp.common : copy_archive_leapp_log | Slurp file /var/log/leapp/ansible_leapp_upgrade.log] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_archive_leapp_log.yml:30 ok: [managed-node01] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} TASK [infra.leapp.common : copy_archive_leapp_log | Decode file /var/log/leapp/ansible_leapp_upgrade.log] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_archive_leapp_log.yml:36 ok: [managed-node01] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} TASK [infra.leapp.common : copy_archive_leapp_log | Ensure reports directory on controller] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_archive_leapp_log.yml:41 ok: [managed-node01 -> localhost] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/ansible_leapp_upgrade_logs_2026-03-23_23-27-01", "secontext": "unconfined_u:object_r:admin_home_t:s0", "size": 28, "state": "directory", "uid": 0} TASK [infra.leapp.common : copy_archive_leapp_log | Copy ansible leapp log to the controller] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_archive_leapp_log.yml:51 changed: [managed-node01] => {"changed": true, "checksum": "26492b8baeb0262a3caa474189de737d380d339b", "dest": "/root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/ansible_leapp_upgrade_logs_2026-03-23_23-27-01/managed-node01/ansible_leapp_upgrade.log", "md5sum": "9861c6d73a5b106c27f12dfecff1e2b3", "remote_checksum": "26492b8baeb0262a3caa474189de737d380d339b", "remote_md5sum": null} TASK [infra.leapp.common : copy_archive_leapp_log | Copy log file to timestamped location] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_archive_leapp_log.yml:57 changed: [managed-node01] => {"changed": true, "checksum": "26492b8baeb0262a3caa474189de737d380d339b", "dest": "/var/log/leapp/ansible_leapp_upgrade_2026-03-23_23-27-01.log", "gid": 0, "group": "root", "md5sum": "9861c6d73a5b106c27f12dfecff1e2b3", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_log_t:s0", "size": 9742, "src": "/var/log/leapp/ansible_leapp_upgrade.log", "state": "file", "uid": 0} TASK [infra.leapp.common : copy_archive_leapp_log | Remove original log file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/copy_archive_leapp_log.yml:69 changed: [managed-node01] => {"changed": true, "path": "/var/log/leapp/ansible_leapp_upgrade.log", "state": "absent"} TASK [Test | Check error] ****************************************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/tests_default.yml:14 ok: [managed-node01] => { "msg": "errors {\n \"_ansible_no_log\": false,\n \"changed\": false,\n \"failed\": true,\n \"msg\": \"Errors encountered running Leapp upgrade command. Review the tasks above or the result file at /var/log/leapp/leapp-report.txt.\"\n}" } TASK [Test | Ensure correct error] ********************************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/tests_default.yml:18 ok: [managed-node01] => { "changed": false, "msg": "All assertions passed" } TASK [Test | Include cleanup logs] ********************************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/upgrade/tests/tests_default.yml:27 TASK [infra.leapp.common : cleanup_logs | Ensure ansible_facts used by role] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/cleanup_logs.yml:2 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml for managed-node01 TASK [infra.leapp.common : get_facts | Ensure ansible_facts used by role] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/get_facts.yml:3 skipping: [managed-node01] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : cleanup_logs | Cleanup | Remove log files] ********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/cleanup_logs.yml:5 changed: [managed-node01] => {"changed": true, "cmd": "set -euxo pipefail\nrm -f /var/log/leapp/*.log\nrm -f /var/log/leapp/*.json\nrm -f /var/log/leapp/*.txt\n", "delta": "0:00:00.006288", "end": "2026-03-23 19:33:20.431730", "msg": "", "rc": 0, "start": "2026-03-23 19:33:20.425442", "stderr": "+ rm -f /var/log/leapp/ansible_leapp_upgrade_2026-03-23_23-27-01.log /var/log/leapp/leapp-upgrade.log\n+ rm -f /var/log/leapp/leapp-report.json\n+ rm -f /var/log/leapp/leapp-report.txt", "stderr_lines": ["+ rm -f /var/log/leapp/ansible_leapp_upgrade_2026-03-23_23-27-01.log /var/log/leapp/leapp-upgrade.log", "+ rm -f /var/log/leapp/leapp-report.json", "+ rm -f /var/log/leapp/leapp-report.txt"], "stdout": "", "stdout_lines": []} PLAY RECAP ********************************************************************* managed-node01 : ok=56 changed=15 unreachable=0 failed=0 skipped=19 rescued=2 ignored=0