[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, Nov 10 2025, 00:00:00) [GCC 11.5.0 20240719 (Red Hat 11.5.0-11)] (/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_remediations_8to9.yml ****************************************** 1 plays in /root/.ansible/collections/ansible_collections/infra/leapp/tests/tests_remediations_8to9.yml PLAY [Test RHEL 8 to 9 remediations] ******************************************* TASK [Gathering Facts] ********************************************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tests_remediations_8to9.yml:2 ok: [managed-node02] TASK [Include tests_upgrade_custom playbook] *********************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tests_remediations_8to9.yml:22 included: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/tests_upgrade_custom.yml for managed-node02 TASK [tests_upgrade_custom | Check if leapp upgrade log exists] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/tests_upgrade_custom.yml:12 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} TASK [tests_upgrade_custom | Skip test if already upgraded or not RHEL {{ rhel_base_ver }}] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/tests_upgrade_custom.yml:17 META: end_play conditional evaluated to False, continuing play skipping: [managed-node02] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} TASK [tests_upgrade_custom | Include common upgrade tasks] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/tests_upgrade_custom.yml:27 included: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml for managed-node02 TASK [common_upgrade_tasks | Remove leapp packages] **************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:6 ok: [managed-node02] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []} TASK [common_upgrade_tasks | Gather setup tasks] ******************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:11 ok: [managed-node02 -> localhost] => {"changed": false, "examined": 3, "files": [{"atime": 1768225904.3955438, "ctime": 1768225904.093543, "dev": 51716, "gid": 0, "gr_name": "root", "inode": 176160909, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mode": "0644", "mtime": 1768225904.093543, "nlink": 1, "path": "/root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/remediate_cifs.yml", "pw_name": "root", "rgrp": true, "roth": true, "rusr": true, "size": 272, "uid": 0, "wgrp": false, "woth": false, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}, {"atime": 1768225904.3955438, "ctime": 1768225904.093543, "dev": 51716, "gid": 0, "gr_name": "root", "inode": 176160910, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mode": "0644", "mtime": 1768225904.093543, "nlink": 1, "path": "/root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/remediate_removed_kernel_drivers.yml", "pw_name": "root", "rgrp": true, "roth": true, "rusr": true, "size": 913, "uid": 0, "wgrp": false, "woth": false, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}, {"atime": 1768225904.3955438, "ctime": 1768225904.093543, "dev": 51716, "gid": 0, "gr_name": "root", "inode": 176160911, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mode": "0644", "mtime": 1768225904.093543, "nlink": 1, "path": "/root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/version_lock.yml", "pw_name": "root", "rgrp": true, "roth": true, "rusr": true, "size": 539, "uid": 0, "wgrp": false, "woth": false, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}], "matched": 3, "msg": "All paths examined", "skipped_paths": {}} TASK [common_upgrade_tasks | Do remediation setup tasks] *********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:18 included: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/remediate_cifs.yml for managed-node02 => (item=/root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/remediate_cifs.yml) included: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/remediate_removed_kernel_drivers.yml for managed-node02 => (item=/root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/remediate_removed_kernel_drivers.yml) TASK [setup | remediate_cifs | Add a CIFS share to /etc/fstab] ***************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/remediate_cifs.yml:3 changed: [managed-node02] => {"backup": "", "changed": true, "msg": "line added"} TASK [setup | remediate_removed_kernel_drivers | Set list of test kernel modules] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/remediate_removed_kernel_drivers.yml:4 ok: [managed-node02] => {"ansible_facts": {"leapp_test_kernel_modules": ["dnet", "dlci", "liquidio"]}, "changed": false} TASK [setup | remediate_removed_kernel_drivers | Load the test kernel modules] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/remediate_removed_kernel_drivers.yml:21 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:5 [WARNING]: Collection community.general does not support Ansible version 2.14.18 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml for managed-node02 => (item=dnet) included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml for managed-node02 => (item=dlci) included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml for managed-node02 => (item=liquidio) TASK [infra.leapp.common : manage_one_kernel_module | Load or unload kernel module] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:5 changed: [managed-node02] => {"changed": true, "name": "dnet", "params": "", "state": "present"} TASK [infra.leapp.common : manage_one_kernel_module | Disable modules-load.d file entry] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:17 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Ensure modules are not loaded at boot] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:25 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Debug modprobe.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:33 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Debug modules-load.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:37 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Load or unload kernel module] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:5 changed: [managed-node02] => {"changed": true, "name": "dlci", "params": "", "state": "present"} TASK [infra.leapp.common : manage_one_kernel_module | Disable modules-load.d file entry] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:17 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Ensure modules are not loaded at boot] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:25 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Debug modprobe.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:33 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Debug modules-load.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:37 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Load or unload kernel module] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:5 changed: [managed-node02] => {"changed": true, "name": "liquidio", "params": "", "state": "present"} TASK [infra.leapp.common : manage_one_kernel_module | Disable modules-load.d file entry] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:17 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Ensure modules are not loaded at boot] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:25 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Debug modprobe.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:33 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : manage_one_kernel_module | Debug modules-load.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:37 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [common_upgrade_tasks | Do setup tasks] *********************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:29 skipping: [managed-node02] => (item=/root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/version_lock.yml) => {"ansible_loop_var": "setup_task_file", "changed": false, "setup_task_file": "/root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/setup/version_lock.yml", "skip_reason": "Conditional result was False"} skipping: [managed-node02] => {"changed": false, "msg": "All items skipped"} TASK [common_upgrade_tasks | Run first analysis] ******************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:40 TASK [infra.leapp.common : Log directory exists] ******************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:3 changed: [managed-node02] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/ripu", "secontext": "unconfined_u:object_r:var_log_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [infra.leapp.common : Check for existing log file] ************************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:11 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} TASK [infra.leapp.common : Fail if log file already exists] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:16 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : Create new log file] ******************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:23 NOTIFIED HANDLER infra.leapp.common : Check for log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Add end time to log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Slurp ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Decode ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Rename log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Check for log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Add end time to log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Slurp ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Decode ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Rename log file for managed-node02 changed: [managed-node02] => {"changed": true, "checksum": "194649036d4d3cf1a35d93e541236cb877d8ffa7", "dest": "/var/log/ripu/ripu.log", "gid": 0, "group": "root", "md5sum": "1c3fea0df3be1156e899b4d6b779a03d", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_log_t:s0", "size": 61, "src": "/root/.ansible/tmp/ansible-tmp-1768226060.4734006-7822-96807374030081/source", "state": "file", "uid": 0} TASK [infra.leapp.common : /etc/ansible/facts.d directory exists] ************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:35 changed: [managed-node02] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/ansible/facts.d", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [infra.leapp.common : Capture current ansible_facts for validation after upgrade] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:43 changed: [managed-node02] => {"changed": true, "checksum": "5f0e3c7532a33a73dc44e3a72d57ba74a88b1ec2", "dest": "/etc/ansible/facts.d/pre_ripu.fact", "gid": 0, "group": "root", "md5sum": "b1e03e567db09cdbf77734f0ce09e3c8", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 13829, "src": "/root/.ansible/tmp/ansible-tmp-1768226061.5982132-7861-158990949952137/source", "state": "file", "uid": 0} TASK [infra.leapp.common : Capture a list of non-rhel versioned packages] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:51 ok: [managed-node02] => {"changed": false, "cmd": "set -o pipefail; export PATH=$PATH; rpm -qa | grep -ve '[\\.|+]el8' | grep -vE '^(gpg-pubkey|libmodulemd|katello-ca-consumer)' | sort", "delta": "0:00:00.848443", "end": "2026-01-12 08:54:23.424253", "failed_when_result": false, "msg": "non-zero return code", "rc": 1, "start": "2026-01-12 08:54:22.575810", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [infra.leapp.common : Create fact with the non-rhel versioned packages list] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:65 ok: [managed-node02] => {"ansible_facts": {"non_rhel_packages": []}, "changed": false} TASK [infra.leapp.common : 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/main.yml:69 changed: [managed-node02] => {"changed": true, "checksum": "97d170e1550eee4afc0af065b78cda302a97674c", "dest": "/etc/ansible/facts.d/non_rhel_packages.fact", "gid": 0, "group": "root", "md5sum": "d751713988987e9331980363e24189ce", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 2, "src": "/root/.ansible/tmp/ansible-tmp-1768226063.5743058-7908-192186950350565/source", "state": "file", "uid": 0} TASK [infra.leapp.analysis : Include tasks for preupg assistant analysis] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/main.yml:9 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.analysis : Include tasks for leapp preupgrade analysis] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/main.yml:13 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml for managed-node02 TASK [infra.leapp.analysis : analysis-leapp | Register to leapp activation key] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:2 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [analysis-leapp | Include custom_local_repos for local_repos_pre_leapp] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:14 TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:2 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:9 skipping: [managed-node02] => {"changed": false, "skipped_reason": "No items in the list"} TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 7] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:22 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 8] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:29 changed: [managed-node02] => {"changed": true, "msg": "", "rc": 0, "results": ["Installed: policycoreutils-python-utils-2.9-26.el8_10.noarch", "Installed: leapp-0.20.0-1.el8_10.noarch", "Installed: leapp-deps-0.20.0-1.el8_10.noarch", "Installed: leapp-upgrade-el8toel9-0.23.0-1.el8_10.noarch", "Installed: leapp-upgrade-el8toel9-deps-0.23.0-1.el8_10.noarch", "Installed: systemd-container-239-82.el8_10.13.x86_64", "Installed: python3-leapp-0.20.0-1.el8_10.noarch"]} TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 9] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:36 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.analysis : analysis-leapp | Ensure leapp log directory exists] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:43 ok: [managed-node02] => {"changed": false, "gid": 0, "group": "root", "mode": "0700", "owner": "root", "path": "/var/log/leapp", "secontext": "system_u:object_r:var_log_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [infra.leapp.analysis : analysis-leapp | Populate leapp_answers file] ***** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:51 changed: [managed-node02] => {"changed": true, "checksum": "3d934ad808576e3a7fb4c14a89645a4ad55ccf53", "dest": "/var/log/leapp/answerfile", "gid": 0, "group": "root", "md5sum": "01e375235c8e4cafdec593b260354063", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_log_t:s0", "size": 48, "src": "/root/.ansible/tmp/ansible-tmp-1768226071.7562447-8098-130972061143669/source", "state": "file", "uid": 0} TASK [analysis-leapp | Create /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:60 TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:2 ok: [managed-node02] => {"changed": false, "path": "/etc/leapp/files/leapp_upgrade_repositories.repo", "state": "absent"} TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:9 changed: [managed-node02] => (item={'name': 'rhel-9-for-x86_64-baseos-rpms', 'description': 'BaseOS for x86_64', 'baseurl': '__RHEL_9_6_BASEOS_REPO_URL__', 'state': 'present'}) => {"ansible_loop_var": "item", "changed": true, "item": {"baseurl": "__RHEL_9_6_BASEOS_REPO_URL__", "description": "BaseOS for x86_64", "name": "rhel-9-for-x86_64-baseos-rpms", "state": "present"}, "repo": "rhel-9-for-x86_64-baseos-rpms", "state": "present"} changed: [managed-node02] => (item={'name': 'rhel-9-for-x86_64-appstream-rpms', 'description': 'AppStream for x86_64', 'baseurl': '__RHEL_9_6_APPSTREAM_REPO_URL__', 'state': 'present'}) => {"ansible_loop_var": "item", "changed": true, "item": {"baseurl": "__RHEL_9_6_APPSTREAM_REPO_URL__", "description": "AppStream for x86_64", "name": "rhel-9-for-x86_64-appstream-rpms", "state": "present"}, "repo": "rhel-9-for-x86_64-appstream-rpms", "state": "present"} TASK [infra.leapp.analysis : analysis-leapp | Leapp preupgrade report] ********* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:71 ASYNC FAILED on managed-node02: jid=j97981528317.7697 changed: [managed-node02] => {"ansible_job_id": "j97981528317.7697", "changed": true, "cmd": "set -o pipefail; export PATH=$PATH; ulimit -n 16384; leapp preupgrade --report-schema=1.2.0 --no-rhsm 2>&1 | tee -a /var/log/ripu/ripu.log\n", "delta": "0:00:38.681443", "end": "2026-01-12 08:55:13.038763", "failed_when_result": false, "finished": 1, "msg": "non-zero return code", "rc": 1, "results_file": "/root/.ansible_async/j97981528317.7697", "start": "2026-01-12 08:54:34.357320", "started": 1, "stderr": "", "stderr_lines": [], "stdout": "\n============================================================\n UNSUPPORTED UPGRADE \n============================================================\n\nVariable LEAPP_UNSUPPORTED has been detected. Proceeding at your own risk.\nDevelopment variables have been detected:\n- LEAPP_DEVEL_RPMS_ALL_SIGNED=1\n\n============================================================\n UNSUPPORTED UPGRADE \n============================================================\n\n==> Processing phase `configuration_phase`\n====> * ipu_workflow_config\n IPU workflow config actor\n==> Processing phase `FactsCollection`\n====> * scan_kernel_cmdline\n Scan the kernel command line of the booted system.\n====> * network_manager_read_config\n Provides data about NetworkManager configuration.\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====> * udevadm_info\n Produces data exported by the \"udevadm info\" command.\n====> * check_custom_network_scripts\n Check the existence of custom network-scripts and warn user about possible\n====> * scan_grub_config\n Scan grub configuration files for errors.\n====> * scan_systemd_source\n Provides info about systemd on the source system\n====> * persistentnetnames\n Get network interface information for physical ethernet interfaces of the original system.\n====> * scan_source_files\n Scan files (explicitly specified) of the source system.\n====> * network_manager_connection_scanner\n Scan NetworkManager connection keyfiles\n====> * biosdevname\n Enable biosdevname on the target RHEL system if all interfaces on the source RHEL\n====> * scan_pkg_manager\n Provides data about package manager (yum/dnf)\n====> * scanblacklistca\n Scan the file system for distrusted CA's in the blacklist directory.\n====> * register_ruby_irb_adjustment\n Register a workaround to allow rubygem-irb's directory -> symlink conversion.\n====> * scandasd\n In case of s390x architecture, check whether DASD is used.\n====> * repository_mapping\n Produces message containing repository mapping based on provided file.\n====> * scan_subscription_manager_info\n Scans the current system for subscription manager information\n====> * load_device_driver_deprecation_data\n Loads deprecation data for drivers and devices (PCI & CPU)\n====> * open_ssl_config_scanner\n Read an OpenSSL configuration file for further analysis.\n====> * scan_grub_device_name\n Find the name of the block devices where GRUB is located\n====> * transaction_workarounds\n Provides additional RPM transaction tasks based on bundled RPM packages.\n====> * sssd_facts_8to9\n Check SSSD configuration for changes in RHEL9 and report them in model.\n====> * read_openssh_config\n Collect information about the OpenSSH configuration.\n====> * scanzfcp\n In case of s390x architecture, check whether ZFCP is used.\n====> * scan_custom_repofile\n Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.\n====> * persistentnetnamesdisable\n Disable systemd-udevd persistent network naming on machine with single eth0 NIC\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====> * roce_scanner\n Detect active RoCE NICs on IBM Z machines.\n====> * ifcfg_scanner\n Scan ifcfg files with legacy network configuration\n====> * root_scanner\n Scan the system root directory and produce a message containing\n====> * storage_scanner\n Provides data about storage settings.\n====> * scanmemory\n Scan Memory of the machine.\n====> * firewalld_collect_used_object_names\n This actor reads firewalld's configuration and produces Model\n====> * scanclienablerepo\n Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.\n====> * scancryptopolicies\n Scan information about system wide set crypto policies including:\n====> * xorgdrvfacts8to9\n Check the journal logs for deprecated Xorg drivers.\n====> * system_facts\n Provides data about many facts from system.\n====> * scan_source_boot_entry\n Scan the default boot entry of the source system.\n====> * pci_devices_scanner\n Provides data about existing PCI Devices.\n====> * get_enabled_modules\n Provides data about which module streams are enabled on the source system.\n====> * repositories_blacklist\n Exclude target repositories provided by Red Hat without support.\n====> * scan_default_initramfs\n Scan details of the default boot entry's initramfs image.\n====> * copy_dnf_conf_into_target_userspace\n Copy dnf.conf into target userspace\n====> * nis_scanner\n Collect information about the NIS packages configuration.\n====> * scan_sap_hana\n Gathers information related to SAP HANA instances on the system.\n====> * firewalld_collect_global_config\n This actor reads firewalld's configuration and produces Model\n====> * scan_custom_modifications_actor\n Collects information about files in leapp directories that have been modified or newly added.\n====> * rpm_scanner\n Provides data about installed RPM Packages.\n====> * scan_fips\n Determine whether the source system has FIPS enabled.\n====> * luks_scanner\n Provides data about active LUKS devices.\n====> * scancpu\n Scan CPUs of the machine.\n====> * get_installed_desktops\n Actor checks if kde or gnome desktop environments\n====> * remove_obsolete_gpg_keys\n Remove obsoleted RPM GPG keys.\n====> * selinuxcontentscanner\n Scan the system for any SELinux customizations\n====> * xfs_info_scanner\n This actor scans all mounted mountpoints for XFS information.\n====> * detect_kernel_drivers\n Matches all currently loaded kernel drivers against known deprecated and removed drivers.\n====> * distribution_signed_rpm_scanner\n Provide data about distribution signed & third-party RPM packages.\n====> * vdo_conversion_scanner\n Provides conversion info about VDO devices.\n====> * scan_hybrid_image_azure\n Check if the system is using Azure hybrid image.\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====> * used_repository_scanner\n Scan used enabled repositories\n====> * scan_source_kernel\n Scan the source system kernel.\n====> * scan_dynamic_linker_configuration\n Scan the dynamic linker configuration and find modifications.\n====> * multipath_conf_read_8to9\n Read multipath configuration files and extract the necessary information\n====> * ipa_scanner\n Scan system for ipa-client and ipa-server status\n====> * rpm_transaction_config_tasks_collector\n Provides additional RPM transaction tasks from /etc/leapp/transaction.\n====> * satellite_upgrade_facts\n Report which Satellite packages require updates and how to handle PostgreSQL data\n====> * satellite_upgrade_services\n Reconfigure Satellite services\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 during IPU process.\n==> Processing phase `Checks`\n====> * unsupported_upgrade_check\n Checks environment variables and produces a warning report if the upgrade is unsupported.\n====> * checkmemory\n The actor check the size of RAM against RHEL8 minimal hardware requirements\n====> * mysql_check\n Actor checking for presence of MySQL installation.\n====> * bacula_check\n Actor checking for presence of Bacula installation.\n====> * check_os_release\n Check if the current RHEL minor version is supported. If not, inhibit the upgrade process.\n====> * check_nvidia_proprietary_driver\n Check if NVIDIA proprietary driver is in use. If yes, inhibit the upgrade process.\n====> * check_deprecated_rpm_signature\n Check whether any packages signed by RSA/SHA1 are installed\n====> * emit_net_naming_scheme\n Emit necessary modifications of the upgrade environment and target command line to use net.naming-scheme.\n====> * cephvolumescan\n Retrieves the list of encrypted Ceph OSD\n====> * dotnet_unsupported_versions_check\n Check for installed .NET versions that are no longer supported.\n====> * check_installed_kernels\n Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.\n====> * checkblacklistca\n No documentation has been provided for the checkblacklistca actor.\n====> * check_insights_auto_register\n Checks if system can be automatically registered into Red Hat Insights\n====> * firewalld_check_allow_zone_drifting\n This actor will check if AllowZoneDrifting=yes in firewalld.conf. This\n====> * check_target_iso\n Check that the provided target ISO is a valid ISO image and is located on a persistent partition.\n====> * mariadb_check\n Actor checking for presence of MariaDB installation.\n====> * roce_check\n Check whether RoCE is used on the system and well configured for the upgrade.\n====> * check_boot_avail_space\n Check if at least 100Mib of available space on /boot. If not, inhibit the upgrade process.\n====> * check_fstab_mount_order\n Checks order of entries in /etc/fstab based on their mount point and inhibits upgrade if overshadowing is detected.\n====> * check_valid_grubcfg_hybrid\n Check potential for boot failures in Azure Gen1 VMs due to invalid grubcfg\n====> * check_consumed_assets\n Check whether Leapp is using correct data assets.\n====> * open_ssh_subsystem_sftp\n The RHEL9 changes the SCP to use SFTP protocol internally. The both RHEL8 and RHEL9\n====> * check_bls_grub_onppc64\n Check whether GRUB config is BLS aware on RHEL 8 ppc64le systems\n====> * check_custom_modifications_actor\n Checks CustomModifications messages and produces a report about files in leapp directories that have been\n====> * check_kpatch\n Carry over kpatch-dnf and it's config into the container\n====> * check_detected_devices_and_drivers\n Checks whether or not detected devices and drivers are usable on the target system.\n====> * check_openssl_conf\n Check whether the openssl configuration and openssl-IBMCA.\n====> * check_dynamic_linker_configuration\n Check for customization of dynamic linker configuration.\n====> * check_etc_releasever\n Check releasever info and provide a guidance based on the facts\n====> * openssh_permit_root_login\n OpenSSH no longer allows root logins with password.\n====> * check_fips\n Inhibit upgrade if FIPS is detected as enabled.\n====> * check_rhsmsku\n Ensure the system is subscribed to the subscription manager\n====> * check_sap_hana\n If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.\n====> * checktargetrepos\n Check whether target yum repositories are specified.\n====> * check_grub_core\n Check whether we are on legacy (BIOS) system and instruct Leapp to upgrade GRUB core\n====> * postgresql_check\n Actor checking for presence of PostgreSQL installation.\n====> * check_vdo\n Check if VDO devices need to be migrated to lvm management.\n====> * check_ifcfg\n Ensures that ifcfg files are compatible with NetworkManager\n====> * check_ipa_server\n Check for ipa-server and inhibit upgrade\n====> * efi_check_boot\n Adjust EFI boot entry for first reboot\n====> * check_arm_bootloader\n Install required RPM packages for ARM system upgrades on paths with\n====> * check_luks\n Check if any encrypted partitions are in use and whether they are supported for the upgrade.\n====> * sssd_check_8to9\n Check SSSD configuration for changes in RHEL9 and report them in model.\n====> * distribution_signed_rpm_check\n Check if there are any packages that are not signed by distribution GPG keys.\n====> * check_microarchitecture\n Inhibit if RHEL9 microarchitecture requirements are not satisfied\n====> * xorgdrvcheck8to9\n Warn if Xorg deprecated drivers are in use.\n====> * check_mount_options\n Check for mount options preventing the upgrade.\n====> * check_nfs\n Check if NFS filesystem is in use. If yes, inhibit the upgrade process.\n====> * open_ssl_config_check\n The OpenSSL configuration changed between RHEL8 and RHEL9 significantly with the rebase to\n====> * check_cifs\n Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.\n====> * check_persistent_mounts\n Check if mounts required to be persistent are mounted in persistent fashion.\n====> * firewalld_check_service_tftp_client\n This actor will inhibit if firewalld's configuration is using service\n====> * multipath_conf_check_8to9\n Checks if changes to the multipath configuration files are necessary\n====> * nis_check\n Checks if any of NIS components is installed and configured\n====> * check_yum_plugins_enabled\n Checks that the required yum plugins are enabled.\n====> * check_skipped_repositories\n Produces a report if any repositories enabled on the system are going to be skipped.\n====> * check_root_symlinks\n Check if the symlinks /bin and /lib are relative, not absolute.\n====> * detect_grub_config_error\n Check grub configuration for various errors.\n====> * open_ssh_drop_in_directory_check\n Trigger a notice that the main sshd_config will be updated to contain\n====> * check_target_version\n Check that the target system version is supported by the upgrade process.\n====> * check_grubenv_to_file\n Check whether grubenv is a symlink on Azure hybrid images using BIOS.\n====> * check_rpm_transaction_events\n Filter RPM transaction events based on installed RPM packages\n====> * crypto_policies_check\n This actor consumes previously gathered information about crypto policies on the source\n====> * check_systemd_broken_symlinks\n Check whether some systemd symlinks are broken\n====> * check_se_linux\n Check SELinux status and produce decision messages for further action.\n====> * check_system_arch\n Check if system is running at a supported architecture. If no, inhibit the upgrade process.\n====> * network_deprecations\n Ensures that network configuration doesn't rely on unsupported settings\n====> * check_skip_phase\n Skip all the subsequent phases until the report phase.\n==> Processing phase `Reports`\n====> * verify_check_results\n Check all dialogs and notify that user needs to make some choices.\n====> * verify_check_results\n Check all generated results messages and notify user about them.\n\nDebug output written to /var/log/leapp/leapp-preupgrade.log\n\n============================================================\n REPORT OVERVIEW \n============================================================\n\nUpgrade has been inhibited due to the following problems:\n 1. Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\n 2. Use of NFS detected. Upgrade can't proceed\n 3. Use of CIFS detected. Upgrade can't proceed\n\nHIGH and MEDIUM severity reports:\n 1. Packages available in excluded repositories will not be installed\n 2. Upgrade is unsupported\n 3. Remote root logins globally allowed using password\n 4. GRUB2 core will be automatically updated during the upgrade\n\nReports summary:\n Errors: 0\n Inhibitors: 3\n HIGH severity reports: 4\n MEDIUM severity reports: 0\n LOW severity reports: 1\n INFO severity reports: 3\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": ["", "============================================================", " UNSUPPORTED UPGRADE ", "============================================================", "", "Variable LEAPP_UNSUPPORTED has been detected. Proceeding at your own risk.", "Development variables have been detected:", "- LEAPP_DEVEL_RPMS_ALL_SIGNED=1", "", "============================================================", " UNSUPPORTED UPGRADE ", "============================================================", "", "==> Processing phase `configuration_phase`", "====> * ipu_workflow_config", " IPU workflow config actor", "==> Processing phase `FactsCollection`", "====> * scan_kernel_cmdline", " Scan the kernel command line of the booted system.", "====> * network_manager_read_config", " Provides data about NetworkManager configuration.", "====> * scan_files_for_target_userspace", " Scan the source system and identify files that will be copied into the target userspace when it is created.", "====> * udevadm_info", " Produces data exported by the \"udevadm info\" command.", "====> * check_custom_network_scripts", " Check the existence of custom network-scripts and warn user about possible", "====> * scan_grub_config", " Scan grub configuration files for errors.", "====> * scan_systemd_source", " Provides info about systemd on the source system", "====> * persistentnetnames", " Get network interface information for physical ethernet interfaces of the original system.", "====> * scan_source_files", " Scan files (explicitly specified) of the source system.", "====> * network_manager_connection_scanner", " Scan NetworkManager connection keyfiles", "====> * biosdevname", " Enable biosdevname on the target RHEL system if all interfaces on the source RHEL", "====> * scan_pkg_manager", " Provides data about package manager (yum/dnf)", "====> * scanblacklistca", " Scan the file system for distrusted CA's in the blacklist directory.", "====> * register_ruby_irb_adjustment", " Register a workaround to allow rubygem-irb's directory -> symlink conversion.", "====> * scandasd", " In case of s390x architecture, check whether DASD is used.", "====> * repository_mapping", " Produces message containing repository mapping based on provided file.", "====> * scan_subscription_manager_info", " Scans the current system for subscription manager information", "====> * load_device_driver_deprecation_data", " Loads deprecation data for drivers and devices (PCI & CPU)", "====> * open_ssl_config_scanner", " Read an OpenSSL configuration file for further analysis.", "====> * scan_grub_device_name", " Find the name of the block devices where GRUB is located", "====> * transaction_workarounds", " Provides additional RPM transaction tasks based on bundled RPM packages.", "====> * sssd_facts_8to9", " Check SSSD configuration for changes in RHEL9 and report them in model.", "====> * read_openssh_config", " Collect information about the OpenSSH configuration.", "====> * scanzfcp", " In case of s390x architecture, check whether ZFCP is used.", "====> * scan_custom_repofile", " Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.", "====> * persistentnetnamesdisable", " Disable systemd-udevd persistent network naming on machine with single eth0 NIC", "====> * scan_target_os_image", " Scans the provided target OS ISO image to use as a content source for the IPU, if any.", "====> * roce_scanner", " Detect active RoCE NICs on IBM Z machines.", "====> * ifcfg_scanner", " Scan ifcfg files with legacy network configuration", "====> * root_scanner", " Scan the system root directory and produce a message containing", "====> * storage_scanner", " Provides data about storage settings.", "====> * scanmemory", " Scan Memory of the machine.", "====> * firewalld_collect_used_object_names", " This actor reads firewalld's configuration and produces Model", "====> * scanclienablerepo", " Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.", "====> * scancryptopolicies", " Scan information about system wide set crypto policies including:", "====> * xorgdrvfacts8to9", " Check the journal logs for deprecated Xorg drivers.", "====> * system_facts", " Provides data about many facts from system.", "====> * scan_source_boot_entry", " Scan the default boot entry of the source system.", "====> * pci_devices_scanner", " Provides data about existing PCI Devices.", "====> * get_enabled_modules", " Provides data about which module streams are enabled on the source system.", "====> * repositories_blacklist", " Exclude target repositories provided by Red Hat without support.", "====> * scan_default_initramfs", " Scan details of the default boot entry's initramfs image.", "====> * copy_dnf_conf_into_target_userspace", " Copy dnf.conf into target userspace", "====> * nis_scanner", " Collect information about the NIS packages configuration.", "====> * scan_sap_hana", " Gathers information related to SAP HANA instances on the system.", "====> * firewalld_collect_global_config", " This actor reads firewalld's configuration and produces Model", "====> * scan_custom_modifications_actor", " Collects information about files in leapp directories that have been modified or newly added.", "====> * rpm_scanner", " Provides data about installed RPM Packages.", "====> * scan_fips", " Determine whether the source system has FIPS enabled.", "====> * luks_scanner", " Provides data about active LUKS devices.", "====> * scancpu", " Scan CPUs of the machine.", "====> * get_installed_desktops", " Actor checks if kde or gnome desktop environments", "====> * remove_obsolete_gpg_keys", " Remove obsoleted RPM GPG keys.", "====> * selinuxcontentscanner", " Scan the system for any SELinux customizations", "====> * xfs_info_scanner", " This actor scans all mounted mountpoints for XFS information.", "====> * detect_kernel_drivers", " Matches all currently loaded kernel drivers against known deprecated and removed drivers.", "====> * distribution_signed_rpm_scanner", " Provide data about distribution signed & third-party RPM packages.", "====> * vdo_conversion_scanner", " Provides conversion info about VDO devices.", "====> * scan_hybrid_image_azure", " Check if the system is using Azure hybrid image.", "====> * trusted_gpg_keys_scanner", " Scan for trusted GPG keys.", "====> * checkrhui", " Check if system is using RHUI infrastructure (on public cloud) and send messages to", "====> * used_repository_scanner", " Scan used enabled repositories", "====> * scan_source_kernel", " Scan the source system kernel.", "====> * scan_dynamic_linker_configuration", " Scan the dynamic linker configuration and find modifications.", "====> * multipath_conf_read_8to9", " Read multipath configuration files and extract the necessary information", "====> * ipa_scanner", " Scan system for ipa-client and ipa-server status", "====> * rpm_transaction_config_tasks_collector", " Provides additional RPM transaction tasks from /etc/leapp/transaction.", "====> * satellite_upgrade_facts", " Report which Satellite packages require updates and how to handle PostgreSQL data", "====> * satellite_upgrade_services", " Reconfigure Satellite services", "====> * pes_events_scanner", " Provides data about package events from Package Evolution Service.", "====> * setuptargetrepos", " Produces list of repositories that should be available to be used during IPU process.", "==> Processing phase `Checks`", "====> * unsupported_upgrade_check", " Checks environment variables and produces a warning report if the upgrade is unsupported.", "====> * checkmemory", " The actor check the size of RAM against RHEL8 minimal hardware requirements", "====> * mysql_check", " Actor checking for presence of MySQL installation.", "====> * bacula_check", " Actor checking for presence of Bacula installation.", "====> * check_os_release", " Check if the current RHEL minor version is supported. If not, inhibit the upgrade process.", "====> * check_nvidia_proprietary_driver", " Check if NVIDIA proprietary driver is in use. If yes, inhibit the upgrade process.", "====> * check_deprecated_rpm_signature", " Check whether any packages signed by RSA/SHA1 are installed", "====> * emit_net_naming_scheme", " Emit necessary modifications of the upgrade environment and target command line to use net.naming-scheme.", "====> * cephvolumescan", " Retrieves the list of encrypted Ceph OSD", "====> * dotnet_unsupported_versions_check", " Check for installed .NET versions that are no longer supported.", "====> * check_installed_kernels", " Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.", "====> * checkblacklistca", " No documentation has been provided for the checkblacklistca actor.", "====> * check_insights_auto_register", " Checks if system can be automatically registered into Red Hat Insights", "====> * firewalld_check_allow_zone_drifting", " This actor will check if AllowZoneDrifting=yes in firewalld.conf. This", "====> * check_target_iso", " Check that the provided target ISO is a valid ISO image and is located on a persistent partition.", "====> * mariadb_check", " Actor checking for presence of MariaDB installation.", "====> * roce_check", " Check whether RoCE is used on the system and well configured for the upgrade.", "====> * check_boot_avail_space", " Check if at least 100Mib of available space on /boot. If not, inhibit the upgrade process.", "====> * check_fstab_mount_order", " Checks order of entries in /etc/fstab based on their mount point and inhibits upgrade if overshadowing is detected.", "====> * check_valid_grubcfg_hybrid", " Check potential for boot failures in Azure Gen1 VMs due to invalid grubcfg", "====> * check_consumed_assets", " Check whether Leapp is using correct data assets.", "====> * open_ssh_subsystem_sftp", " The RHEL9 changes the SCP to use SFTP protocol internally. The both RHEL8 and RHEL9", "====> * check_bls_grub_onppc64", " Check whether GRUB config is BLS aware on RHEL 8 ppc64le systems", "====> * check_custom_modifications_actor", " Checks CustomModifications messages and produces a report about files in leapp directories that have been", "====> * check_kpatch", " Carry over kpatch-dnf and it's config into the container", "====> * check_detected_devices_and_drivers", " Checks whether or not detected devices and drivers are usable on the target system.", "====> * check_openssl_conf", " Check whether the openssl configuration and openssl-IBMCA.", "====> * check_dynamic_linker_configuration", " Check for customization of dynamic linker configuration.", "====> * check_etc_releasever", " Check releasever info and provide a guidance based on the facts", "====> * openssh_permit_root_login", " OpenSSH no longer allows root logins with password.", "====> * check_fips", " Inhibit upgrade if FIPS is detected as enabled.", "====> * check_rhsmsku", " Ensure the system is subscribed to the subscription manager", "====> * check_sap_hana", " If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.", "====> * checktargetrepos", " Check whether target yum repositories are specified.", "====> * check_grub_core", " Check whether we are on legacy (BIOS) system and instruct Leapp to upgrade GRUB core", "====> * postgresql_check", " Actor checking for presence of PostgreSQL installation.", "====> * check_vdo", " Check if VDO devices need to be migrated to lvm management.", "====> * check_ifcfg", " Ensures that ifcfg files are compatible with NetworkManager", "====> * check_ipa_server", " Check for ipa-server and inhibit upgrade", "====> * efi_check_boot", " Adjust EFI boot entry for first reboot", "====> * check_arm_bootloader", " Install required RPM packages for ARM system upgrades on paths with", "====> * check_luks", " Check if any encrypted partitions are in use and whether they are supported for the upgrade.", "====> * sssd_check_8to9", " Check SSSD configuration for changes in RHEL9 and report them in model.", "====> * distribution_signed_rpm_check", " Check if there are any packages that are not signed by distribution GPG keys.", "====> * check_microarchitecture", " Inhibit if RHEL9 microarchitecture requirements are not satisfied", "====> * xorgdrvcheck8to9", " Warn if Xorg deprecated drivers are in use.", "====> * check_mount_options", " Check for mount options preventing the upgrade.", "====> * check_nfs", " Check if NFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * open_ssl_config_check", " The OpenSSL configuration changed between RHEL8 and RHEL9 significantly with the rebase to", "====> * check_cifs", " Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * check_persistent_mounts", " Check if mounts required to be persistent are mounted in persistent fashion.", "====> * firewalld_check_service_tftp_client", " This actor will inhibit if firewalld's configuration is using service", "====> * multipath_conf_check_8to9", " Checks if changes to the multipath configuration files are necessary", "====> * nis_check", " Checks if any of NIS components is installed and configured", "====> * check_yum_plugins_enabled", " Checks that the required yum plugins are enabled.", "====> * check_skipped_repositories", " Produces a report if any repositories enabled on the system are going to be skipped.", "====> * check_root_symlinks", " Check if the symlinks /bin and /lib are relative, not absolute.", "====> * detect_grub_config_error", " Check grub configuration for various errors.", "====> * open_ssh_drop_in_directory_check", " Trigger a notice that the main sshd_config will be updated to contain", "====> * check_target_version", " Check that the target system version is supported by the upgrade process.", "====> * check_grubenv_to_file", " Check whether grubenv is a symlink on Azure hybrid images using BIOS.", "====> * check_rpm_transaction_events", " Filter RPM transaction events based on installed RPM packages", "====> * crypto_policies_check", " This actor consumes previously gathered information about crypto policies on the source", "====> * check_systemd_broken_symlinks", " Check whether some systemd symlinks are broken", "====> * check_se_linux", " Check SELinux status and produce decision messages for further action.", "====> * check_system_arch", " Check if system is running at a supported architecture. If no, inhibit the upgrade process.", "====> * network_deprecations", " Ensures that network configuration doesn't rely on unsupported settings", "====> * check_skip_phase", " Skip all the subsequent phases until the report phase.", "==> Processing phase `Reports`", "====> * verify_check_results", " Check all dialogs and notify that user needs to make some choices.", "====> * verify_check_results", " Check all generated results messages and notify user about them.", "", "Debug output written to /var/log/leapp/leapp-preupgrade.log", "", "============================================================", " REPORT OVERVIEW ", "============================================================", "", "Upgrade has been inhibited due to the following problems:", " 1. Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.", " 2. Use of NFS detected. Upgrade can't proceed", " 3. Use of CIFS detected. Upgrade can't proceed", "", "HIGH and MEDIUM severity reports:", " 1. Packages available in excluded repositories will not be installed", " 2. Upgrade is unsupported", " 3. Remote root logins globally allowed using password", " 4. GRUB2 core will be automatically updated during the upgrade", "", "Reports summary:", " Errors: 0", " Inhibitors: 3", " HIGH severity reports: 4", " MEDIUM severity reports: 0", " LOW severity reports: 1", " INFO severity reports: 3", "", "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 [analysis-leapp | Include custom_local_repos for local_repos_post_analysis] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:89 TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:2 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:9 skipping: [managed-node02] => {"changed": false, "skipped_reason": "No items in the list"} TASK [infra.leapp.analysis : analysis-leapp | Include check-results-file.yml] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:97 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/check-results-file.yml for managed-node02 TASK [infra.leapp.analysis : check-results-file | Result file status] ********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/check-results-file.yml:2 ok: [managed-node02] => {"changed": false, "stat": {"atime": 1768226112.8370078, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 16, "charset": "us-ascii", "checksum": "bf192cdf6bfda5fcc7bddaee654aea31d507ff0f", "ctime": 1768226112.8370078, "dev": 51715, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 780140696, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1768226112.8370078, "nlink": 1, "path": "/var/log/leapp/leapp-report.txt", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 6775, "uid": 0, "version": "324450059", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [infra.leapp.analysis : check-results-file | Check that result file exists] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/check-results-file.yml:7 ok: [managed-node02] => { "changed": false, "msg": "All assertions passed" } TASK [analysis-leapp | Run parse_leapp_report to check for inhibitors] ********* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:100 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:12 ok: [managed-node02] => {"ansible_facts": {"upgrade_inhibited": false}, "changed": 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:16 ok: [managed-node02] => {"changed": false, "content": "UmlzayBGYWN0b3I6IGhpZ2ggKGluaGliaXRvcikKVGl0bGU6IExlYXBwIGRldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDkuIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuClN1bW1hcnk6IFN1cHBvcnQgZm9yIHRoZSBmb2xsb3dpbmcgUkhFTCA4IGRldmljZSBkcml2ZXJzIGhhcyBiZWVuIHJlbW92ZWQgaW4gUkhFTCA5OgogICAgIC0gZG5ldAogICAgIC0gbGlxdWlkaW8KICAgICAtIGRsY2kKClJlbGF0ZWQgbGlua3M6CiAgICAtIExlYXBwIHByZXVwZ3JhZGUgZ2V0dGluZyAiSW5oaWJpdG9yOiBEZXRlY3RlZCBsb2FkZWQga2VybmVsIGRyaXZlcnMgd2hpY2ggaGF2ZSBiZWVuIHJlbW92ZWQgaW4gUkhFTCA5LiBVcGdyYWRlIGNhbm5vdCBwcm9jZWVkLiI6IGh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzY5NzE3MTYKICAgIC0gTGVhcHAgdXBncmFkZSBmYWlsIHdpdGggZXJyb3IgIkluaGliaXRvcjogRGV0ZWN0ZWQgbG9hZGVkIGtlcm5lbCBkcml2ZXJzIHdoaWNoIGhhdmUgYmVlbiByZW1vdmVkIGluIFJIRUwgOS4gVXBncmFkZSBjYW5ub3QgcHJvY2VlZC4iOiBodHRwczovL2FjY2Vzcy5yZWRoYXQuY29tL3NvbHV0aW9ucy81NDM2MTMxCktleTogN2FlMjk2MTIzOWVlYzk5MDVlMjU4MGZhNjMwOWE1ODliMWRjYTk1MwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBoaWdoIChpbmhpYml0b3IpClRpdGxlOiBVc2Ugb2YgTkZTIGRldGVjdGVkLiBVcGdyYWRlIGNhbid0IHByb2NlZWQKU3VtbWFyeTogTkZTIGlzIGN1cnJlbnRseSBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBpbnBsYWNlIHVwZ3JhZGUuCldlIGhhdmUgZm91bmQgTkZTIHVzYWdlIGF0IHRoZSBmb2xsb3dpbmcgbG9jYXRpb25zOgotIE5GUyBzaGFyZXMgZm91bmQgaW4gL2V0Yy9mc3RhYjoKIC0gbnRhcC1yZHUyLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5yZHUyLnJlZGhhdC5jb206L2Jvc19lbmcwMV9lbmdpbmVlcmluZ19zbS9kZXZhcmNoaXZlL3JlZGhhdCAvbW50L3JlZGhhdAogLSBuZXN0LnRlc3QucmVkaGF0LmNvbTovbW50L3FhIC9tbnQvcWEKIC0gdnRhcC1lbmcwMS5zdG9yYWdlLnJkdTIucmVkaGF0LmNvbTovdm9sL2VuZ2FyY2hpdmUgL21udC9lbmdhcmNoaXZlCiAtIG5lc3QudGVzdC5yZWRoYXQuY29tOi9tbnQvdHBzZGlzdCAvbW50L3Rwc2Rpc3QKIC0gbnRhcC1yZHUyLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5yZHUyLnJlZGhhdC5jb206L2Jvc19lbmcwMV9lbmdpbmVlcmluZ19zbS9kZXZhcmNoaXZlL3JlZGhhdC9icmV3cm9vdCAvbW50L2JyZXcKIC0gbnRhcC1yZHUyLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5yZHUyLnJlZGhhdC5jb206L2Jvc19lbmcwMV9kZXZvcHNfYnJld19zY3JhdGNoX25mc19zbS9zY3JhdGNoIC9tbnQvYnJld19zY3JhdGNoCgpSZWxhdGVkIGxpbmtzOgogICAgLSBXaHkgZG9lcyBsZWFwcCB1cGdyYWRlIGZhaWwgb24gZGV0ZWN0aW5nIE5GUyBkdXJpbmcgdXBncmFkZT86IGh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzY5NjQwMDYKUmVtZWRpYXRpb246IFtoaW50XSBEaXNhYmxlIE5GUyB0ZW1wb3JhcmlseSBmb3IgdGhlIHVwZ3JhZGUgaWYgcG9zc2libGUuCktleTogOTg4MWIyNWZhY2VlZWFhN2E2NDc4YmNkYWMyOWFmZDdmNmJhYWFlZAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBoaWdoIChpbmhpYml0b3IpClRpdGxlOiBVc2Ugb2YgQ0lGUyBkZXRlY3RlZC4gVXBncmFkZSBjYW4ndCBwcm9jZWVkClN1bW1hcnk6IENJRlMgaXMgY3VycmVudGx5IG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGlucGxhY2UgdXBncmFkZS4KUmVsYXRlZCBsaW5rczoKICAgIC0gTGVhcHAgdXBncmFkZSBmYWlsZWQgd2l0aCBlcnJvciAiSW5oaWJpdG9yOiBVc2Ugb2YgQ0lGUyBkZXRlY3RlZC4gVXBncmFkZSBjYW5ub3QgcHJvY2VlZCI6IGh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzY5NjQzMDQKUmVtZWRpYXRpb246IFtoaW50XSBDb21tZW50IG91dCBDSUZTIGVudHJpZXMgdG8gcHJvY2VlZCB3aXRoIHRoZSB1cGdyYWRlLgpLZXk6IGQwZTFhYTNmN2M0ZmM0NDUwYmRjYjlhMjdmNDdmZjQ2NGQ2YWYyNGEKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogaGlnaCAKVGl0bGU6IFBhY2thZ2VzIGF2YWlsYWJsZSBpbiBleGNsdWRlZCByZXBvc2l0b3JpZXMgd2lsbCBub3QgYmUgaW5zdGFsbGVkClN1bW1hcnk6IDEgcGFja2FnZXMgd2lsbCBiZSBza2lwcGVkIGJlY2F1c2UgdGhleSBhcmUgYXZhaWxhYmxlIG9ubHkgaW4gdGFyZ2V0IHN5c3RlbSByZXBvc2l0b3JpZXMgdGhhdCBhcmUgaW50ZW50aW9uYWxseSBleGNsdWRlZCBmcm9tIHRoZSBsaXN0IG9mIHJlcG9zaXRvcmllcyB1c2VkIGR1cmluZyB0aGUgdXBncmFkZS4gU2VlIHRoZSByZXBvcnQgbWVzc2FnZSB0aXRsZWQgIkV4Y2x1ZGVkIHRhcmdldCBzeXN0ZW0gcmVwb3NpdG9yaWVzIiBmb3IgZGV0YWlscy4KVGhlIGxpc3Qgb2YgdGhlc2UgcGFja2FnZXM6Ci0gaml0dGVyZW50cm9weS1kZXZlbCAocmVwb2lkOiBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1ycG1zKQpLZXk6IDI0MzdlMjA0ODA4Zjk4NzQ3N2MwZTliZThlNGM5NWIzYTg3YTlmM2UKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogaGlnaCAKVGl0bGU6IFVwZ3JhZGUgaXMgdW5zdXBwb3J0ZWQKU3VtbWFyeTogRW52aXJvbm1lbnQgdmFyaWFibGUgTEVBUFBfVU5TVVBQT1JURUQgaGFzIGJlZW4gZGV0ZWN0ZWQuIEEgc3VjY2Vzc2Z1bCBhbmQgc2FmZSB1cGdyYWRlIHByb2Nlc3MgY2Fubm90IGJlIGd1YXJhbnRlZWQuIEZyb20gbm93IG9uIHlvdSBhcmUgY29udGludWluZyBhdCB5b3VyIG93biByaXNrLgoKS2V5OiA5ZTUwODhlM2MxZjM3MWUwMjBlYzc3N2MzZDg2NTc4ZjRiZTE0M2NmCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggClRpdGxlOiBSZW1vdGUgcm9vdCBsb2dpbnMgZ2xvYmFsbHkgYWxsb3dlZCB1c2luZyBwYXNzd29yZApTdW1tYXJ5OiBSSEVMOSBubyBsb25nZXIgYWxsb3dzIHJlbW90ZSByb290IGxvZ2lucywgYnV0IHRoZSBzZXJ2ZXIgY29uZmlndXJhdGlvbiBleHBsaWNpdGx5IG92ZXJyaWRlcyB0aGlzIGRlZmF1bHQuIFRoZSBjb25maWd1cmF0aW9uIGZpbGUgd2lsbCBub3QgYmUgdXBkYXRlZCBhbmQgcm9vdCBpcyBzdGlsbCBnb2luZyB0byBiZSBhbGxvd2VkIHRvIGxvZ2luIHdpdGggcGFzc3dvcmQuIFRoaXMgaXMgbm90IHJlY29tbWVuZGVkIGFuZCBjb25zaWRlcmVkIGFzIGEgc2VjdXJpdHkgcmlzay4KUmVtZWRpYXRpb246IFtoaW50XSBJZiB5b3UgZGVwZW5kIG9uIHJlbW90ZSByb290IGxvZ2lucyB1c2luZyBwYXNzd29yZHMsIGNvbnNpZGVyIHNldHRpbmcgdXAgYSBkaWZmZXJlbnQgdXNlciBmb3IgcmVtb3RlIGFkbWluaXN0cmF0aW9uLiBPdGhlcndpc2UgeW91IGNhbiBpZ25vcmUgdGhpcyBtZXNzYWdlLgpLZXk6IGU3MzhmNzhiYzhmM2E4NDQxMWE0MjEwZTNiNjA5MDU3MTM5ZDE4NTUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogaGlnaCAKVGl0bGU6IEdSVUIyIGNvcmUgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHVwZGF0ZWQgZHVyaW5nIHRoZSB1cGdyYWRlClN1bW1hcnk6IE9uIGxlZ2FjeSAoQklPUykgc3lzdGVtcywgR1JVQjIgY29yZSAobG9jYXRlZCBpbiB0aGUgZ2FwIGJldHdlZW4gdGhlIE1CUiBhbmQgdGhlIGZpcnN0IHBhcnRpdGlvbikgY2Fubm90IGJlIHVwZGF0ZWQgZHVyaW5nIHRoZSBycG0gdHJhbnNhY3Rpb24gYW5kIExlYXBwIGhhcyB0byBpbml0aWF0ZSB0aGUgdXBkYXRlIHJ1bm5pbmcgImdydWIyLWluc3RhbGwiIGFmdGVyIHRoZSB0cmFuc2FjdGlvbi4gTm8gYWN0aW9uIGlzIG5lZWRlZCBiZWZvcmUgdGhlIHVwZ3JhZGUuIEFmdGVyIHRoZSB1cGdyYWRlLCBpdCBpcyByZWNvbW1lbmRlZCB0byBjaGVjayB0aGUgR1JVQiBjb25maWd1cmF0aW9uLgpLZXk6IGFjNzAzMGUwNWQyZWUyNDhkMzRmMDhhOWZhMDQwYjM1MmJjNDEwYTMKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogbG93IApUaXRsZTogU0VsaW51eCB3aWxsIGJlIHNldCB0byBwZXJtaXNzaXZlIG1vZGUKU3VtbWFyeTogU0VsaW51eCB3aWxsIGJlIHNldCB0byBwZXJtaXNzaXZlIG1vZGUuIEN1cnJlbnQgbW9kZTogZW5mb3JjaW5nLiBUaGlzIGFjdGlvbiBpcyByZXF1aXJlZCBieSB0aGUgdXBncmFkZSBwcm9jZXNzIHRvIG1ha2Ugc3VyZSB0aGUgdXBncmFkZWQgc3lzdGVtIGNhbiBib290IHdpdGhvdXQgYmVpbmlnIGJsb2NrZWQgYnkgU0VsaW51eCBydWxlcy4KUmVtZWRpYXRpb246IFtoaW50XSBNYWtlIHN1cmUgdGhlcmUgYXJlIG5vIFNFbGludXggcmVsYXRlZCB3YXJuaW5ncyBhZnRlciB0aGUgdXBncmFkZSBhbmQgZW5hYmxlIFNFbGludXggbWFudWFsbHkgYWZ0ZXJ3YXJkcy4gTm90aWNlOiBZb3UgY2FuIGlnbm9yZSB0aGUgIi9yb290L3RtcF9sZWFwcF9weTMiIFNFbGludXggd2FybmluZ3MuCktleTogMzlkNzE4M2RhZmJhNzk4YWE0YmJiMWU3MGIwZWYyYmJlNWIxNzcyZgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBpbmZvIApUaXRsZTogRXhjbHVkZWQgdGFyZ2V0IHN5c3RlbSByZXBvc2l0b3JpZXMKU3VtbWFyeTogVGhlIGZvbGxvd2luZyByZXBvc2l0b3JpZXMgYXJlIG5vdCBzdXBwb3J0ZWQgYnkgUmVkIEhhdCBhbmQgYXJlIGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLgotIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktczM5MHgtcnBtcwotIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOS14ODZfNjQtcnBtcwotIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktcmh1aS1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItYmV0YS1mb3ItcmhlbC05LWFhcmNoNjQtcnBtcwotIHJodWktY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1hYXJjaDY0LXJodWktcnBtcwotIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktcHBjNjRsZS1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS14ODZfNjQtcmh1aS1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItYmV0YS1mb3ItcmhlbC05LXMzOTB4LXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTktcHBjNjRsZS1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1hYXJjaDY0LWV1cy1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS14ODZfNjQtZXVzLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1ycG1zCi0gcmh1aS1jb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1yaHVpLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXMzOTB4LWV1cy1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1wcGM2NGxlLWV1cy1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1hYXJjaDY0LXJwbXMKLSBjcmIKUmVtZWRpYXRpb246IFtoaW50XSBJZiBzb21lIG9mIGV4Y2x1ZGVkIHJlcG9zaXRvcmllcyBhcmUgc3RpbGwgcmVxdWlyZWQgdG8gYmUgdXNlZCBkdXJpbmcgdGhlIHVwZ3JhZGUsIGV4ZWN1dGUgbGVhcHAgd2l0aCB0aGUgLS1lbmFibGVyZXBvIG9wdGlvbiB3aXRoIHRoZSByZXBvaWQgb2YgdGhlIHJlcG9zaXRvcnkgcmVxdWlyZWQgdG8gYmUgZW5hYmxlZCBhcyBhbiBhcmd1bWVudCAodGhlIG9wdGlvbiBjYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcykuCktleTogMWI5MTMyY2IyMzYyYWU3ODMwZTQ4ZWVlNzgxMWJlOTUyNzc0N2RlOAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBpbmZvIApUaXRsZTogVGhlIHVwZ3JhZGUgd2lsbCBwcmVwZW5kIHRoZSBJbmNsdWRlIGRpcmVjdGl2ZSB0byBPcGVuU1NIIHNzaGRfY29uZmlnClN1bW1hcnk6IE9wZW5TU0ggc2VydmVyIGNvbmZpZ3VyYXRpb24gbmVlZHMgdG8gYmUgbW9kaWZpZWQgdG8gY29udGFpbiBJbmNsdWRlIGRpcmVjdGl2ZSBmb3IgdGhlIFJIRUw5IHRvIHdvcmsgcHJvcGVybHkgYW5kIGludGVncmF0ZSB3aXRoIHRoZSBvdGhlciBwYXJ0cyBvZiB0aGUgT1MuIFRoZSBmb2xsb3dpbmcgc25pcHBldCB3aWxsIGJlIGFkZGVkIHRvIHRoZSAvZXRjL3NzaC9zc2hkX2NvbmZpZyBkdXJpbmcgdGhlIEFwcGxpY2F0aW9uc1BoYXNlOiBgSW5jbHVkZSAvZXRjL3NzaC9zc2hkX2NvbmZpZy5kLyouY29uZmAKS2V5OiA5NmRhNjkzN2MyNWM2NDkyZTRmMTIyOGVlMTQ2Nzk1OTg5ZmQzNzE4Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGluZm8gClRpdGxlOiBTRWxpbnV4IHJlbGFiZWxpbmcgd2lsbCBiZSBzY2hlZHVsZWQKU3VtbWFyeTogU0VsaW51eCByZWxhYmVsaW5nIHdpbGwgYmUgc2NoZWR1bGVkIGFzIHRoZSBzdGF0dXMgaXMgcGVybWlzc2l2ZS9lbmZvcmNpbmcuCktleTogOGZiODE4NjNmODQxM2JkNjE3YzJhNTViNjliOGUxMGZmMDNkN2M3MgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCg==", "encoding": "base64", "source": "/var/log/leapp/leapp-report.txt"} 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:21 ok: [managed-node02] => {"changed": false, "content": "ewogICJlbnRyaWVzIjogWwogICAgewogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb250ZXh0IjogIklmIHNvbWUgb2YgZXhjbHVkZWQgcmVwb3NpdG9yaWVzIGFyZSBzdGlsbCByZXF1aXJlZCB0byBiZSB1c2VkIGR1cmluZyB0aGUgdXBncmFkZSwgZXhlY3V0ZSBsZWFwcCB3aXRoIHRoZSAtLWVuYWJsZXJlcG8gb3B0aW9uIHdpdGggdGhlIHJlcG9pZCBvZiB0aGUgcmVwb3NpdG9yeSByZXF1aXJlZCB0byBiZSBlbmFibGVkIGFzIGFuIGFyZ3VtZW50ICh0aGUgb3B0aW9uIGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWVzKS4iLAogICAgICAgICAgICAidHlwZSI6ICJoaW50IgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAicmVwb3NpdG9yeSIsCiAgICAgICAgImZhaWx1cmUiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiMWI5MTMyY2IyMzYyYWU3ODMwZTQ4ZWVlNzgxMWJlOTUyNzc0N2RlOCIsCiAgICAgICJzZXZlcml0eSI6ICJpbmZvIiwKICAgICAgInN1bW1hcnkiOiAiVGhlIGZvbGxvd2luZyByZXBvc2l0b3JpZXMgYXJlIG5vdCBzdXBwb3J0ZWQgYnkgUmVkIEhhdCBhbmQgYXJlIGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLlxuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXMzOTB4LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItYmV0YS1mb3ItcmhlbC05LXg4Nl82NC1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOS1hYXJjaDY0LXJwbXNcbi0gcmh1aS1jb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LWFhcmNoNjQtcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktcHBjNjRsZS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTkteDg2XzY0LXJodWktcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTktczM5MHgtcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTktcHBjNjRsZS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktYWFyY2g2NC1ldXMtcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1ldXMtcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1ycG1zXG4tIHJodWktY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS14ODZfNjQtcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktczM5MHgtZXVzLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1wcGM2NGxlLWV1cy1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktYWFyY2g2NC1ycG1zXG4tIGNyYiIsCiAgICAgICJ0aXRsZSI6ICJFeGNsdWRlZCB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NDo1MC4yNzM2MTZaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogInJlcG9zaXRvcmllc19ibGFja2xpc3QiLAogICAgICAiaWQiOiAiMGYwN2E1NDQ4MDAzZTgzYTA0YmI1MjYwMTZkNGIzM2UzMjhkYTk3ZGU4ZTY5NmEzNTliMjFkMjlkNmRkMGNhMiIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLAogICAgICAgICAgICAidGl0bGUiOiAiaml0dGVyZW50cm9weS1kZXZlbCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJncm91cHMiOiBbCiAgICAgICAgInJlcG9zaXRvcnkiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiMjQzN2UyMDQ4MDhmOTg3NDc3YzBlOWJlOGU0Yzk1YjNhODdhOWYzZSIsCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIiwKICAgICAgInN1bW1hcnkiOiAiMSBwYWNrYWdlcyB3aWxsIGJlIHNraXBwZWQgYmVjYXVzZSB0aGV5IGFyZSBhdmFpbGFibGUgb25seSBpbiB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyB0aGF0IGFyZSBpbnRlbnRpb25hbGx5IGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLiBTZWUgdGhlIHJlcG9ydCBtZXNzYWdlIHRpdGxlZCBcIkV4Y2x1ZGVkIHRhcmdldCBzeXN0ZW0gcmVwb3NpdG9yaWVzXCIgZm9yIGRldGFpbHMuXG5UaGUgbGlzdCBvZiB0aGVzZSBwYWNrYWdlczpcbi0gaml0dGVyZW50cm9weS1kZXZlbCAocmVwb2lkOiBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1ycG1zKSIsCiAgICAgICJ0aXRsZSI6ICJQYWNrYWdlcyBhdmFpbGFibGUgaW4gZXhjbHVkZWQgcmVwb3NpdG9yaWVzIHdpbGwgbm90IGJlIGluc3RhbGxlZCIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NTowNy4zMzA1MDNaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogInBlc19ldmVudHNfc2Nhbm5lciIsCiAgICAgICJpZCI6ICJmMDNkYTgxOTViYTAxODA4ZjAxMWY4MzRhNDE5NmM1MDFkNmIzZjE4YjdlN2UzYmFlN2E0ZWU0NTM5MzRlMTFkIgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAidXBncmFkZSBwcm9jZXNzIiwKICAgICAgICAic2FuaXR5IgogICAgICBdLAogICAgICAia2V5IjogIjllNTA4OGUzYzFmMzcxZTAyMGVjNzc3YzNkODY1NzhmNGJlMTQzY2YiLAogICAgICAic2V2ZXJpdHkiOiAiaGlnaCIsCiAgICAgICJzdW1tYXJ5IjogIkVudmlyb25tZW50IHZhcmlhYmxlIExFQVBQX1VOU1VQUE9SVEVEIGhhcyBiZWVuIGRldGVjdGVkLiBBIHN1Y2Nlc3NmdWwgYW5kIHNhZmUgdXBncmFkZSBwcm9jZXNzIGNhbm5vdCBiZSBndWFyYW50ZWVkLiBGcm9tIG5vdyBvbiB5b3UgYXJlIGNvbnRpbnVpbmcgYXQgeW91ciBvd24gcmlzay5cbiIsCiAgICAgICJ0aXRsZSI6ICJVcGdyYWRlIGlzIHVuc3VwcG9ydGVkIiwKICAgICAgInRpbWVTdGFtcCI6ICIyMDI2LTAxLTEyVDEzOjU1OjA3LjQ4NDQ3NVoiLAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMDIiLAogICAgICAiYWN0b3IiOiAidW5zdXBwb3J0ZWRfdXBncmFkZV9jaGVjayIsCiAgICAgICJpZCI6ICIzZmM0MDA2M2IwYjk3OWU5OWVlYTVjZjAyMzg3NTI0OTJhMzFkM2RmZmM0YmM5OGY1MGY1OTU0MTlhZmI3YTRkIgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImRldGFpbCI6IHsKICAgICAgICAiZXh0ZXJuYWwiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJMZWFwcCBwcmV1cGdyYWRlIGdldHRpbmcgXCJJbmhpYml0b3I6IERldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDkuIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuXCIiLAogICAgICAgICAgICAidXJsIjogImh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzY5NzE3MTYiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiTGVhcHAgdXBncmFkZSBmYWlsIHdpdGggZXJyb3IgXCJJbmhpYml0b3I6IERldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDkuIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuXCIiLAogICAgICAgICAgICAidXJsIjogImh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzU0MzYxMzEiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJrZXJuZWwiLAogICAgICAgICJkcml2ZXJzIiwKICAgICAgICAiaW5oaWJpdG9yIgogICAgICBdLAogICAgICAia2V5IjogIjdhZTI5NjEyMzllZWM5OTA1ZTI1ODBmYTYzMDlhNTg5YjFkY2E5NTMiLAogICAgICAic2V2ZXJpdHkiOiAiaGlnaCIsCiAgICAgICJzdW1tYXJ5IjogIlN1cHBvcnQgZm9yIHRoZSBmb2xsb3dpbmcgUkhFTCA4IGRldmljZSBkcml2ZXJzIGhhcyBiZWVuIHJlbW92ZWQgaW4gUkhFTCA5OlxuICAgICAtIGRuZXRcbiAgICAgLSBsaXF1aWRpb1xuICAgICAtIGRsY2lcbiIsCiAgICAgICJ0aXRsZSI6ICJMZWFwcCBkZXRlY3RlZCBsb2FkZWQga2VybmVsIGRyaXZlcnMgd2hpY2ggaGF2ZSBiZWVuIHJlbW92ZWQgaW4gUkhFTCA5LiBVcGdyYWRlIGNhbm5vdCBwcm9jZWVkLiIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NTowOS4zODc3NTlaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogImNoZWNrX2RldGVjdGVkX2RldmljZXNfYW5kX2RyaXZlcnMiLAogICAgICAiaWQiOiAiZmQ5MDkyMGIwZmE0YmViMjUwZGVjMmJjODNiN2YzNDVjZWY1YmRmMDA4YmE4YjkxMzcxMmFjMGFhNjZiNGRlYyIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLAogICAgICAgICAgICAidGl0bGUiOiAib3BlbnNzaC1zZXJ2ZXIiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogImZpbGUiLAogICAgICAgICAgICAidGl0bGUiOiAiL2V0Yy9zc2gvc3NoZF9jb25maWciCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicmVtZWRpYXRpb25zIjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29udGV4dCI6ICJJZiB5b3UgZGVwZW5kIG9uIHJlbW90ZSByb290IGxvZ2lucyB1c2luZyBwYXNzd29yZHMsIGNvbnNpZGVyIHNldHRpbmcgdXAgYSBkaWZmZXJlbnQgdXNlciBmb3IgcmVtb3RlIGFkbWluaXN0cmF0aW9uLiBPdGhlcndpc2UgeW91IGNhbiBpZ25vcmUgdGhpcyBtZXNzYWdlLiIsCiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJhdXRoZW50aWNhdGlvbiIsCiAgICAgICAgInNlY3VyaXR5IiwKICAgICAgICAibmV0d29yayIsCiAgICAgICAgInNlcnZpY2VzIgogICAgICBdLAogICAgICAia2V5IjogImU3MzhmNzhiYzhmM2E4NDQxMWE0MjEwZTNiNjA5MDU3MTM5ZDE4NTUiLAogICAgICAic2V2ZXJpdHkiOiAiaGlnaCIsCiAgICAgICJzdW1tYXJ5IjogIlJIRUw5IG5vIGxvbmdlciBhbGxvd3MgcmVtb3RlIHJvb3QgbG9naW5zLCBidXQgdGhlIHNlcnZlciBjb25maWd1cmF0aW9uIGV4cGxpY2l0bHkgb3ZlcnJpZGVzIHRoaXMgZGVmYXVsdC4gVGhlIGNvbmZpZ3VyYXRpb24gZmlsZSB3aWxsIG5vdCBiZSB1cGRhdGVkIGFuZCByb290IGlzIHN0aWxsIGdvaW5nIHRvIGJlIGFsbG93ZWQgdG8gbG9naW4gd2l0aCBwYXNzd29yZC4gVGhpcyBpcyBub3QgcmVjb21tZW5kZWQgYW5kIGNvbnNpZGVyZWQgYXMgYSBzZWN1cml0eSByaXNrLiIsCiAgICAgICJ0aXRsZSI6ICJSZW1vdGUgcm9vdCBsb2dpbnMgZ2xvYmFsbHkgYWxsb3dlZCB1c2luZyBwYXNzd29yZCIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NTowOS42NzQzMTRaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogIm9wZW5zc2hfcGVybWl0X3Jvb3RfbG9naW4iLAogICAgICAiaWQiOiAiYTJlNzU2YjcyMzRjYTZjZTI0ZmZlZDkzZDUxNGZhNjg0OTFhZmNlZjllMDkzYzE5YTU3NThiNmJkNTllNGYyNCIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJncm91cHMiOiBbCiAgICAgICAgImJvb3QiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiYWM3MDMwZTA1ZDJlZTI0OGQzNGYwOGE5ZmEwNDBiMzUyYmM0MTBhMyIsCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIiwKICAgICAgInN1bW1hcnkiOiAiT24gbGVnYWN5IChCSU9TKSBzeXN0ZW1zLCBHUlVCMiBjb3JlIChsb2NhdGVkIGluIHRoZSBnYXAgYmV0d2VlbiB0aGUgTUJSIGFuZCB0aGUgZmlyc3QgcGFydGl0aW9uKSBjYW5ub3QgYmUgdXBkYXRlZCBkdXJpbmcgdGhlIHJwbSB0cmFuc2FjdGlvbiBhbmQgTGVhcHAgaGFzIHRvIGluaXRpYXRlIHRoZSB1cGRhdGUgcnVubmluZyBcImdydWIyLWluc3RhbGxcIiBhZnRlciB0aGUgdHJhbnNhY3Rpb24uIE5vIGFjdGlvbiBpcyBuZWVkZWQgYmVmb3JlIHRoZSB1cGdyYWRlLiBBZnRlciB0aGUgdXBncmFkZSwgaXQgaXMgcmVjb21tZW5kZWQgdG8gY2hlY2sgdGhlIEdSVUIgY29uZmlndXJhdGlvbi4iLAogICAgICAidGl0bGUiOiAiR1JVQjIgY29yZSB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgdXBkYXRlZCBkdXJpbmcgdGhlIHVwZ3JhZGUiLAogICAgICAidGltZVN0YW1wIjogIjIwMjYtMDEtMTJUMTM6NTU6MTAuMjIwMTI1WiIsCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUwMiIsCiAgICAgICJhY3RvciI6ICJjaGVja19ncnViX2NvcmUiLAogICAgICAiaWQiOiAiMzI0YTE3ZDhiMWQzMjQ1ZTQ1NTMyMmI1MzY2MTc5MWVmNmEzYzllY2Q5YTQ4ZGNjNzUyYjEzMTdhMjkwYTAxMCIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgImV4dGVybmFsIjogWwogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiV2h5IGRvZXMgbGVhcHAgdXBncmFkZSBmYWlsIG9uIGRldGVjdGluZyBORlMgZHVyaW5nIHVwZ3JhZGU/IiwKICAgICAgICAgICAgInVybCI6ICJodHRwczovL2FjY2Vzcy5yZWRoYXQuY29tL3NvbHV0aW9ucy82OTY0MDA2IgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogImZpbGUiLAogICAgICAgICAgICAidGl0bGUiOiAiL2V0Yy9mc3RhYiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb250ZXh0IjogIkRpc2FibGUgTkZTIHRlbXBvcmFyaWx5IGZvciB0aGUgdXBncmFkZSBpZiBwb3NzaWJsZS4iLAogICAgICAgICAgICAidHlwZSI6ICJoaW50IgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiZmlsZXN5c3RlbSIsCiAgICAgICAgIm5ldHdvcmsiLAogICAgICAgICJpbmhpYml0b3IiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiOTg4MWIyNWZhY2VlZWFhN2E2NDc4YmNkYWMyOWFmZDdmNmJhYWFlZCIsCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIiwKICAgICAgInN1bW1hcnkiOiAiTkZTIGlzIGN1cnJlbnRseSBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBpbnBsYWNlIHVwZ3JhZGUuXG5XZSBoYXZlIGZvdW5kIE5GUyB1c2FnZSBhdCB0aGUgZm9sbG93aW5nIGxvY2F0aW9uczpcbi0gTkZTIHNoYXJlcyBmb3VuZCBpbiAvZXRjL2ZzdGFiOlxuIC0gbnRhcC1yZHUyLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5yZHUyLnJlZGhhdC5jb206L2Jvc19lbmcwMV9lbmdpbmVlcmluZ19zbS9kZXZhcmNoaXZlL3JlZGhhdCAvbW50L3JlZGhhdFxuIC0gbmVzdC50ZXN0LnJlZGhhdC5jb206L21udC9xYSAvbW50L3FhXG4gLSB2dGFwLWVuZzAxLnN0b3JhZ2UucmR1Mi5yZWRoYXQuY29tOi92b2wvZW5nYXJjaGl2ZSAvbW50L2VuZ2FyY2hpdmVcbiAtIG5lc3QudGVzdC5yZWRoYXQuY29tOi9tbnQvdHBzZGlzdCAvbW50L3Rwc2Rpc3RcbiAtIG50YXAtcmR1Mi1jMDEtZW5nMDEtbmZzMDFiLnN0b3JhZ2UucmR1Mi5yZWRoYXQuY29tOi9ib3NfZW5nMDFfZW5naW5lZXJpbmdfc20vZGV2YXJjaGl2ZS9yZWRoYXQvYnJld3Jvb3QgL21udC9icmV3XG4gLSBudGFwLXJkdTItYzAxLWVuZzAxLW5mczAxYi5zdG9yYWdlLnJkdTIucmVkaGF0LmNvbTovYm9zX2VuZzAxX2Rldm9wc19icmV3X3NjcmF0Y2hfbmZzX3NtL3NjcmF0Y2ggL21udC9icmV3X3NjcmF0Y2hcbiIsCiAgICAgICJ0aXRsZSI6ICJVc2Ugb2YgTkZTIGRldGVjdGVkLiBVcGdyYWRlIGNhbid0IHByb2NlZWQiLAogICAgICAidGltZVN0YW1wIjogIjIwMjYtMDEtMTJUMTM6NTU6MTEuMTQyMzUzWiIsCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUwMiIsCiAgICAgICJhY3RvciI6ICJjaGVja19uZnMiLAogICAgICAiaWQiOiAiMjI4MGI0NTE2NjM3MGZjNTBmMDBjZGI1MzBiNTU5NGZlODgxNjFmYTE2MjI4MjMzNTk3MTU2YzZlNTU2NDAzNyIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgImV4dGVybmFsIjogWwogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiTGVhcHAgdXBncmFkZSBmYWlsZWQgd2l0aCBlcnJvciBcIkluaGliaXRvcjogVXNlIG9mIENJRlMgZGV0ZWN0ZWQuIFVwZ3JhZGUgY2Fubm90IHByb2NlZWRcIiIsCiAgICAgICAgICAgICJ1cmwiOiAiaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zb2x1dGlvbnMvNjk2NDMwNCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJyZWxhdGVkX3Jlc291cmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJmaWxlIiwKICAgICAgICAgICAgInRpdGxlIjogIi9ldGMvZnN0YWIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicmVtZWRpYXRpb25zIjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29udGV4dCI6ICJDb21tZW50IG91dCBDSUZTIGVudHJpZXMgdG8gcHJvY2VlZCB3aXRoIHRoZSB1cGdyYWRlLiIsCiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJmaWxlc3lzdGVtIiwKICAgICAgICAibmV0d29yayIsCiAgICAgICAgImluaGliaXRvciIKICAgICAgXSwKICAgICAgImtleSI6ICJkMGUxYWEzZjdjNGZjNDQ1MGJkY2I5YTI3ZjQ3ZmY0NjRkNmFmMjRhIiwKICAgICAgInNldmVyaXR5IjogImhpZ2giLAogICAgICAic3VtbWFyeSI6ICJDSUZTIGlzIGN1cnJlbnRseSBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBpbnBsYWNlIHVwZ3JhZGUuIiwKICAgICAgInRpdGxlIjogIlVzZSBvZiBDSUZTIGRldGVjdGVkLiBVcGdyYWRlIGNhbid0IHByb2NlZWQiLAogICAgICAidGltZVN0YW1wIjogIjIwMjYtMDEtMTJUMTM6NTU6MTEuMjg3MjM2WiIsCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUwMiIsCiAgICAgICJhY3RvciI6ICJjaGVja19jaWZzIiwKICAgICAgImlkIjogIjZhMDZiY2FlOGQxNDhlNzEyM2Q5ZmI4OWM0MzM4YTBhZGFhYTg5YjE5MjdiZGQyNWE5YTIxNTZiYzJkZWU4MjIiCiAgICB9LAogICAgewogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZWxhdGVkX3Jlc291cmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwKICAgICAgICAgICAgInRpdGxlIjogIm9wZW5zc2gtc2VydmVyIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJmaWxlIiwKICAgICAgICAgICAgInRpdGxlIjogIi9ldGMvc3NoL3NzaGRfY29uZmlnIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiYXV0aGVudGljYXRpb24iLAogICAgICAgICJzZWN1cml0eSIsCiAgICAgICAgIm5ldHdvcmsiLAogICAgICAgICJzZXJ2aWNlcyIKICAgICAgXSwKICAgICAgImtleSI6ICI5NmRhNjkzN2MyNWM2NDkyZTRmMTIyOGVlMTQ2Nzk1OTg5ZmQzNzE4IiwKICAgICAgInNldmVyaXR5IjogImluZm8iLAogICAgICAic3VtbWFyeSI6ICJPcGVuU1NIIHNlcnZlciBjb25maWd1cmF0aW9uIG5lZWRzIHRvIGJlIG1vZGlmaWVkIHRvIGNvbnRhaW4gSW5jbHVkZSBkaXJlY3RpdmUgZm9yIHRoZSBSSEVMOSB0byB3b3JrIHByb3Blcmx5IGFuZCBpbnRlZ3JhdGUgd2l0aCB0aGUgb3RoZXIgcGFydHMgb2YgdGhlIE9TLiBUaGUgZm9sbG93aW5nIHNuaXBwZXQgd2lsbCBiZSBhZGRlZCB0byB0aGUgL2V0Yy9zc2gvc3NoZF9jb25maWcgZHVyaW5nIHRoZSBBcHBsaWNhdGlvbnNQaGFzZTogYEluY2x1ZGUgL2V0Yy9zc2gvc3NoZF9jb25maWcuZC8qLmNvbmZgIiwKICAgICAgInRpdGxlIjogIlRoZSB1cGdyYWRlIHdpbGwgcHJlcGVuZCB0aGUgSW5jbHVkZSBkaXJlY3RpdmUgdG8gT3BlblNTSCBzc2hkX2NvbmZpZyIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NToxMi4wOTEyMDhaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogIm9wZW5fc3NoX2Ryb3BfaW5fZGlyZWN0b3J5X2NoZWNrIiwKICAgICAgImlkIjogIjFhYTg1YTczMDBlYjJjZGM2NmZkMzQ1OTBjYTgxNzBkMGZmMWE3MzMwYTJhMGZkZmRlZDYwODZjYmFkODRiMTciCiAgICB9LAogICAgewogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLAogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJzZWxpbnV4IiwKICAgICAgICAic2VjdXJpdHkiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiOGZiODE4NjNmODQxM2JkNjE3YzJhNTViNjliOGUxMGZmMDNkN2M3MiIsCiAgICAgICJzZXZlcml0eSI6ICJpbmZvIiwKICAgICAgInN1bW1hcnkiOiAiU0VsaW51eCByZWxhYmVsaW5nIHdpbGwgYmUgc2NoZWR1bGVkIGFzIHRoZSBzdGF0dXMgaXMgcGVybWlzc2l2ZS9lbmZvcmNpbmcuIiwKICAgICAgInRpdGxlIjogIlNFbGludXggcmVsYWJlbGluZyB3aWxsIGJlIHNjaGVkdWxlZCIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NToxMi40NjkzNjZaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogImNoZWNrX3NlX2xpbnV4IiwKICAgICAgImlkIjogIjA3ZDkxMzVkOTI0MDY4Y2M1Y2E2Mjg0ZTU0OTY0NDIyMjE2MzU4ODhmMDdiMDY0NGIzM2VlNDJmOTkzMzFiZjgiCiAgICB9LAogICAgewogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb250ZXh0IjogIk1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8gU0VsaW51eCByZWxhdGVkIHdhcm5pbmdzIGFmdGVyIHRoZSB1cGdyYWRlIGFuZCBlbmFibGUgU0VsaW51eCBtYW51YWxseSBhZnRlcndhcmRzLiBOb3RpY2U6IFlvdSBjYW4gaWdub3JlIHRoZSBcIi9yb290L3RtcF9sZWFwcF9weTNcIiBTRWxpbnV4IHdhcm5pbmdzLiIsCiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJzZWxpbnV4IiwKICAgICAgICAic2VjdXJpdHkiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiMzlkNzE4M2RhZmJhNzk4YWE0YmJiMWU3MGIwZWYyYmJlNWIxNzcyZiIsCiAgICAgICJzZXZlcml0eSI6ICJsb3ciLAogICAgICAic3VtbWFyeSI6ICJTRWxpbnV4IHdpbGwgYmUgc2V0IHRvIHBlcm1pc3NpdmUgbW9kZS4gQ3VycmVudCBtb2RlOiBlbmZvcmNpbmcuIFRoaXMgYWN0aW9uIGlzIHJlcXVpcmVkIGJ5IHRoZSB1cGdyYWRlIHByb2Nlc3MgdG8gbWFrZSBzdXJlIHRoZSB1cGdyYWRlZCBzeXN0ZW0gY2FuIGJvb3Qgd2l0aG91dCBiZWluaWcgYmxvY2tlZCBieSBTRWxpbnV4IHJ1bGVzLiIsCiAgICAgICJ0aXRsZSI6ICJTRWxpbnV4IHdpbGwgYmUgc2V0IHRvIHBlcm1pc3NpdmUgbW9kZSIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NToxMi40NzE4MDhaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogImNoZWNrX3NlX2xpbnV4IiwKICAgICAgImlkIjogIjJkNTBmYzcyMWQyN2E3NjUzNmY5MzVjNTk3Y2VjNTQ3ZGUyNWI4ZWM4MmFkNzcyNzBkY2EwYmQ1NTI5Mjk3MTYiCiAgICB9CiAgXSwKICAibGVhcHBfcnVuX2lkIjogIjk3NmJiYzE5LTY3YzEtNDJmNC04YzFlLWIzZTljZmVhMTM2MCIKfQo=", "encoding": "base64", "source": "/var/log/leapp/leapp-report.json"} 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:26 ok: [managed-node02] => {"ansible_facts": {"leapp_report_json": {"entries": [{"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-node02", "id": "0f07a5448003e83a04bb526016d4b33e328da97de8e696a359b21d29d6dd0ca2", "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-s390x-rpms\n- codeready-builder-beta-for-rhel-9-x86_64-rpms\n- codeready-builder-for-rhel-9-rhui-rpms\n- codeready-builder-beta-for-rhel-9-aarch64-rpms\n- rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms\n- codeready-builder-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-beta-for-rhel-9-s390x-rpms\n- codeready-builder-beta-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-aarch64-eus-rpms\n- codeready-builder-for-rhel-9-x86_64-eus-rpms\n- codeready-builder-for-rhel-9-x86_64-rpms\n- rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-for-rhel-9-s390x-eus-rpms\n- codeready-builder-for-rhel-9-ppc64le-eus-rpms\n- codeready-builder-for-rhel-9-aarch64-rpms\n- crb", "timeStamp": "2026-01-12T13:54:50.273616Z", "title": "Excluded target system repositories"}, {"actor": "pes_events_scanner", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "jitterentropy-devel"}]}, "groups": ["repository"], "hostname": "managed-node02", "id": "f03da8195ba01808f011f834a4196c501d6b3f18b7e7e3bae7a4ee453934e11d", "key": "2437e204808f987477c0e9be8e4c95b3a87a9f3e", "severity": "high", "summary": "1 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- jitterentropy-devel (repoid: codeready-builder-for-rhel-9-x86_64-rpms)", "timeStamp": "2026-01-12T13:55:07.330503Z", "title": "Packages available in excluded repositories will not be installed"}, {"actor": "unsupported_upgrade_check", "audience": "sysadmin", "groups": ["upgrade process", "sanity"], "hostname": "managed-node02", "id": "3fc40063b0b979e99eea5cf0238752492a31d3dffc4bc98f50f595419afb7a4d", "key": "9e5088e3c1f371e020ec777c3d86578f4be143cf", "severity": "high", "summary": "Environment variable LEAPP_UNSUPPORTED has been detected. A successful and safe upgrade process cannot be guaranteed. From now on you are continuing at your own risk.\n", "timeStamp": "2026-01-12T13:55:07.484475Z", "title": "Upgrade is unsupported"}, {"actor": "check_detected_devices_and_drivers", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/6971716"}, {"title": "Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/5436131"}]}, "groups": ["kernel", "drivers", "inhibitor"], "hostname": "managed-node02", "id": "fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec", "key": "7ae2961239eec9905e2580fa6309a589b1dca953", "severity": "high", "summary": "Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n", "timeStamp": "2026-01-12T13:55:09.387759Z", "title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."}, {"actor": "openssh_permit_root_login", "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"], "hostname": "managed-node02", "id": "a2e756b7234ca6ce24ffed93d514fa68491afcef9e093c19a5758b6bd59e4f24", "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.", "timeStamp": "2026-01-12T13:55:09.674314Z", "title": "Remote root logins globally allowed using password"}, {"actor": "check_grub_core", "audience": "sysadmin", "groups": ["boot"], "hostname": "managed-node02", "id": "324a17d8b1d3245e455322b53661791ef6a3c9ecd9a48dcc752b1317a290a010", "key": "ac7030e05d2ee248d34f08a9fa040b352bc410a3", "severity": "high", "summary": "On legacy (BIOS) systems, GRUB2 core (located in the gap between the MBR and the first partition) cannot be updated during the rpm transaction and Leapp has to initiate the update running \"grub2-install\" after the transaction. No action is needed before the upgrade. After the upgrade, it is recommended to check the GRUB configuration.", "timeStamp": "2026-01-12T13:55:10.220125Z", "title": "GRUB2 core will be automatically updated during the upgrade"}, {"actor": "check_nfs", "audience": "sysadmin", "detail": {"external": [{"title": "Why does leapp upgrade fail on detecting NFS during upgrade?", "url": "https://access.redhat.com/solutions/6964006"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Disable NFS temporarily for the upgrade if possible.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "2280b45166370fc50f00cdb530b5594fe88161fa16228233597156c6e5564037", "key": "9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "severity": "high", "summary": "NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n", "timeStamp": "2026-01-12T13:55:11.142353Z", "title": "Use of NFS detected. Upgrade can't proceed"}, {"actor": "check_cifs", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\"", "url": "https://access.redhat.com/solutions/6964304"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Comment out CIFS entries to proceed with the upgrade.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "6a06bcae8d148e7123d9fb89c4338a0adaaa89b1927bdd25a9a2156bc2dee822", "key": "d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "severity": "high", "summary": "CIFS is currently not supported by the inplace upgrade.", "timeStamp": "2026-01-12T13:55:11.287236Z", "title": "Use of CIFS detected. Upgrade can't proceed"}, {"actor": "open_ssh_drop_in_directory_check", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "openssh-server"}, {"scheme": "file", "title": "/etc/ssh/sshd_config"}]}, "groups": ["authentication", "security", "network", "services"], "hostname": "managed-node02", "id": "1aa85a7300eb2cdc66fd34590ca8170d0ff1a7330a2a0fdfded6086cbad84b17", "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`", "timeStamp": "2026-01-12T13:55:12.091208Z", "title": "The upgrade will prepend the Include directive to OpenSSH sshd_config"}, {"actor": "check_se_linux", "audience": "sysadmin", "groups": ["selinux", "security"], "hostname": "managed-node02", "id": "07d9135d924068cc5ca6284e5496442221635888f07b0644b33ee42f99331bf8", "key": "8fb81863f8413bd617c2a55b69b8e10ff03d7c72", "severity": "info", "summary": "SElinux relabeling will be scheduled as the status is permissive/enforcing.", "timeStamp": "2026-01-12T13:55:12.469366Z", "title": "SElinux relabeling will be scheduled"}, {"actor": "check_se_linux", "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"], "hostname": "managed-node02", "id": "2d50fc721d27a76536f935c597cec547de25b8ec82ad77270dca0bd552929716", "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.", "timeStamp": "2026-01-12T13:55:12.471808Z", "title": "SElinux will be set to permissive mode"}], "leapp_run_id": "976bbc19-67c1-42f4-8c1e-b3e9cfea1360"}, "leapp_report_txt": ["Risk Factor: high (inhibitor)", "Title: Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.", "Summary: Support for the following RHEL 8 device drivers has been removed in RHEL 9:", " - dnet", " - liquidio", " - dlci", "", "Related links:", " - Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\": https://access.redhat.com/solutions/6971716", " - Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\": https://access.redhat.com/solutions/5436131", "Key: 7ae2961239eec9905e2580fa6309a589b1dca953", "----------------------------------------", "Risk Factor: high (inhibitor)", "Title: Use of NFS detected. Upgrade can't proceed", "Summary: NFS is currently not supported by the inplace upgrade.", "We have found NFS usage at the following locations:", "- NFS shares found in /etc/fstab:", " - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat", " - nest.test.redhat.com:/mnt/qa /mnt/qa", " - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive", " - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist", " - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew", " - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch", "", "Related links:", " - Why does leapp upgrade fail on detecting NFS during upgrade?: https://access.redhat.com/solutions/6964006", "Remediation: [hint] Disable NFS temporarily for the upgrade if possible.", "Key: 9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "----------------------------------------", "Risk Factor: high (inhibitor)", "Title: Use of CIFS detected. Upgrade can't proceed", "Summary: CIFS is currently not supported by the inplace upgrade.", "Related links:", " - Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\": https://access.redhat.com/solutions/6964304", "Remediation: [hint] Comment out CIFS entries to proceed with the upgrade.", "Key: d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "----------------------------------------", "Risk Factor: high ", "Title: Packages available in excluded repositories will not be installed", "Summary: 1 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.", "The list of these packages:", "- jitterentropy-devel (repoid: codeready-builder-for-rhel-9-x86_64-rpms)", "Key: 2437e204808f987477c0e9be8e4c95b3a87a9f3e", "----------------------------------------", "Risk Factor: high ", "Title: Upgrade is unsupported", "Summary: Environment variable LEAPP_UNSUPPORTED has been detected. A successful and safe upgrade process cannot be guaranteed. From now on you are continuing at your own risk.", "", "Key: 9e5088e3c1f371e020ec777c3d86578f4be143cf", "----------------------------------------", "Risk Factor: high ", "Title: Remote root logins globally allowed using password", "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.", "Remediation: [hint] If you depend on remote root logins using passwords, consider setting up a different user for remote administration. Otherwise you can ignore this message.", "Key: e738f78bc8f3a84411a4210e3b609057139d1855", "----------------------------------------", "Risk Factor: high ", "Title: GRUB2 core will be automatically updated during the upgrade", "Summary: On legacy (BIOS) systems, GRUB2 core (located in the gap between the MBR and the first partition) cannot be updated during the rpm transaction and Leapp has to initiate the update running \"grub2-install\" after the transaction. No action is needed before the upgrade. After the upgrade, it is recommended to check the GRUB configuration.", "Key: ac7030e05d2ee248d34f08a9fa040b352bc410a3", "----------------------------------------", "Risk Factor: low ", "Title: SElinux will be set to permissive mode", "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.", "Remediation: [hint] 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.", "Key: 39d7183dafba798aa4bbb1e70b0ef2bbe5b1772f", "----------------------------------------", "Risk Factor: info ", "Title: Excluded target system repositories", "Summary: The following repositories are not supported by Red Hat and are excluded from the list of repositories used during the upgrade.", "- codeready-builder-for-rhel-9-s390x-rpms", "- codeready-builder-beta-for-rhel-9-x86_64-rpms", "- codeready-builder-for-rhel-9-rhui-rpms", "- codeready-builder-beta-for-rhel-9-aarch64-rpms", "- rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms", "- codeready-builder-for-rhel-9-ppc64le-rpms", "- codeready-builder-for-rhel-9-x86_64-rhui-rpms", "- codeready-builder-beta-for-rhel-9-s390x-rpms", "- codeready-builder-beta-for-rhel-9-ppc64le-rpms", "- codeready-builder-for-rhel-9-aarch64-eus-rpms", "- codeready-builder-for-rhel-9-x86_64-eus-rpms", "- codeready-builder-for-rhel-9-x86_64-rpms", "- rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms", "- codeready-builder-for-rhel-9-s390x-eus-rpms", "- codeready-builder-for-rhel-9-ppc64le-eus-rpms", "- codeready-builder-for-rhel-9-aarch64-rpms", "- crb", "Remediation: [hint] 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).", "Key: 1b9132cb2362ae7830e48eee7811be9527747de8", "----------------------------------------", "Risk Factor: info ", "Title: The upgrade will prepend the Include directive to OpenSSH sshd_config", "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`", "Key: 96da6937c25c6492e4f1228ee146795989fd3718", "----------------------------------------", "Risk Factor: info ", "Title: SElinux relabeling will be scheduled", "Summary: SElinux relabeling will be scheduled as the status is permissive/enforcing.", "Key: 8fb81863f8413bd617c2a55b69b8e10ff03d7c72", "----------------------------------------", ""]}, "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:32 skipping: [managed-node02] => (item={'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-s390x-rpms\n- codeready-builder-beta-for-rhel-9-x86_64-rpms\n- codeready-builder-for-rhel-9-rhui-rpms\n- codeready-builder-beta-for-rhel-9-aarch64-rpms\n- rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms\n- codeready-builder-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-beta-for-rhel-9-s390x-rpms\n- codeready-builder-beta-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-aarch64-eus-rpms\n- codeready-builder-for-rhel-9-x86_64-eus-rpms\n- codeready-builder-for-rhel-9-x86_64-rpms\n- rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-for-rhel-9-s390x-eus-rpms\n- codeready-builder-for-rhel-9-ppc64le-eus-rpms\n- codeready-builder-for-rhel-9-aarch64-rpms\n- crb', 'title': 'Excluded target system repositories', 'timeStamp': '2026-01-12T13:54:50.273616Z', 'hostname': 'managed-node02', 'actor': 'repositories_blacklist', 'id': '0f07a5448003e83a04bb526016d4b33e328da97de8e696a359b21d29d6dd0ca2'}) => {"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-node02", "id": "0f07a5448003e83a04bb526016d4b33e328da97de8e696a359b21d29d6dd0ca2", "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-s390x-rpms\n- codeready-builder-beta-for-rhel-9-x86_64-rpms\n- codeready-builder-for-rhel-9-rhui-rpms\n- codeready-builder-beta-for-rhel-9-aarch64-rpms\n- rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms\n- codeready-builder-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-beta-for-rhel-9-s390x-rpms\n- codeready-builder-beta-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-aarch64-eus-rpms\n- codeready-builder-for-rhel-9-x86_64-eus-rpms\n- codeready-builder-for-rhel-9-x86_64-rpms\n- rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-for-rhel-9-s390x-eus-rpms\n- codeready-builder-for-rhel-9-ppc64le-eus-rpms\n- codeready-builder-for-rhel-9-aarch64-rpms\n- crb", "timeStamp": "2026-01-12T13:54:50.273616Z", "title": "Excluded target system repositories"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'audience': 'sysadmin', 'detail': {'related_resources': [{'scheme': 'package', 'title': 'jitterentropy-devel'}]}, 'groups': ['repository'], 'key': '2437e204808f987477c0e9be8e4c95b3a87a9f3e', 'severity': 'high', 'summary': '1 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- jitterentropy-devel (repoid: codeready-builder-for-rhel-9-x86_64-rpms)', 'title': 'Packages available in excluded repositories will not be installed', 'timeStamp': '2026-01-12T13:55:07.330503Z', 'hostname': 'managed-node02', 'actor': 'pes_events_scanner', 'id': 'f03da8195ba01808f011f834a4196c501d6b3f18b7e7e3bae7a4ee453934e11d'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "pes_events_scanner", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "jitterentropy-devel"}]}, "groups": ["repository"], "hostname": "managed-node02", "id": "f03da8195ba01808f011f834a4196c501d6b3f18b7e7e3bae7a4ee453934e11d", "key": "2437e204808f987477c0e9be8e4c95b3a87a9f3e", "severity": "high", "summary": "1 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- jitterentropy-devel (repoid: codeready-builder-for-rhel-9-x86_64-rpms)", "timeStamp": "2026-01-12T13:55:07.330503Z", "title": "Packages available in excluded repositories will not be installed"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'audience': 'sysadmin', 'groups': ['upgrade process', 'sanity'], 'key': '9e5088e3c1f371e020ec777c3d86578f4be143cf', 'severity': 'high', 'summary': 'Environment variable LEAPP_UNSUPPORTED has been detected. A successful and safe upgrade process cannot be guaranteed. From now on you are continuing at your own risk.\n', 'title': 'Upgrade is unsupported', 'timeStamp': '2026-01-12T13:55:07.484475Z', 'hostname': 'managed-node02', 'actor': 'unsupported_upgrade_check', 'id': '3fc40063b0b979e99eea5cf0238752492a31d3dffc4bc98f50f595419afb7a4d'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "unsupported_upgrade_check", "audience": "sysadmin", "groups": ["upgrade process", "sanity"], "hostname": "managed-node02", "id": "3fc40063b0b979e99eea5cf0238752492a31d3dffc4bc98f50f595419afb7a4d", "key": "9e5088e3c1f371e020ec777c3d86578f4be143cf", "severity": "high", "summary": "Environment variable LEAPP_UNSUPPORTED has been detected. A successful and safe upgrade process cannot be guaranteed. From now on you are continuing at your own risk.\n", "timeStamp": "2026-01-12T13:55:07.484475Z", "title": "Upgrade is unsupported"}, "skip_reason": "Conditional result was False"} ok: [managed-node02] => (item={'audience': 'sysadmin', 'detail': {'external': [{'title': 'Leapp preupgrade getting "Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."', 'url': 'https://access.redhat.com/solutions/6971716'}, {'title': 'Leapp upgrade fail with error "Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."', 'url': 'https://access.redhat.com/solutions/5436131'}]}, 'groups': ['kernel', 'drivers', 'inhibitor'], 'key': '7ae2961239eec9905e2580fa6309a589b1dca953', 'severity': 'high', 'summary': 'Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n', 'title': 'Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.', 'timeStamp': '2026-01-12T13:55:09.387759Z', 'hostname': 'managed-node02', 'actor': 'check_detected_devices_and_drivers', 'id': 'fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec'}) => {"ansible_facts": {"leapp_inhibitors": [{"actor": "check_detected_devices_and_drivers", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/6971716"}, {"title": "Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/5436131"}]}, "groups": ["kernel", "drivers", "inhibitor"], "hostname": "managed-node02", "id": "fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec", "key": "7ae2961239eec9905e2580fa6309a589b1dca953", "severity": "high", "summary": "Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n", "timeStamp": "2026-01-12T13:55:09.387759Z", "title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."}], "upgrade_inhibited": true}, "ansible_loop_var": "item", "changed": false, "item": {"actor": "check_detected_devices_and_drivers", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/6971716"}, {"title": "Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/5436131"}]}, "groups": ["kernel", "drivers", "inhibitor"], "hostname": "managed-node02", "id": "fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec", "key": "7ae2961239eec9905e2580fa6309a589b1dca953", "severity": "high", "summary": "Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n", "timeStamp": "2026-01-12T13:55:09.387759Z", "title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."}} skipping: [managed-node02] => (item={'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', 'timeStamp': '2026-01-12T13:55:09.674314Z', 'hostname': 'managed-node02', 'actor': 'openssh_permit_root_login', 'id': 'a2e756b7234ca6ce24ffed93d514fa68491afcef9e093c19a5758b6bd59e4f24'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "openssh_permit_root_login", "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"], "hostname": "managed-node02", "id": "a2e756b7234ca6ce24ffed93d514fa68491afcef9e093c19a5758b6bd59e4f24", "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.", "timeStamp": "2026-01-12T13:55:09.674314Z", "title": "Remote root logins globally allowed using password"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'audience': 'sysadmin', 'groups': ['boot'], 'key': 'ac7030e05d2ee248d34f08a9fa040b352bc410a3', 'severity': 'high', 'summary': 'On legacy (BIOS) systems, GRUB2 core (located in the gap between the MBR and the first partition) cannot be updated during the rpm transaction and Leapp has to initiate the update running "grub2-install" after the transaction. No action is needed before the upgrade. After the upgrade, it is recommended to check the GRUB configuration.', 'title': 'GRUB2 core will be automatically updated during the upgrade', 'timeStamp': '2026-01-12T13:55:10.220125Z', 'hostname': 'managed-node02', 'actor': 'check_grub_core', 'id': '324a17d8b1d3245e455322b53661791ef6a3c9ecd9a48dcc752b1317a290a010'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "check_grub_core", "audience": "sysadmin", "groups": ["boot"], "hostname": "managed-node02", "id": "324a17d8b1d3245e455322b53661791ef6a3c9ecd9a48dcc752b1317a290a010", "key": "ac7030e05d2ee248d34f08a9fa040b352bc410a3", "severity": "high", "summary": "On legacy (BIOS) systems, GRUB2 core (located in the gap between the MBR and the first partition) cannot be updated during the rpm transaction and Leapp has to initiate the update running \"grub2-install\" after the transaction. No action is needed before the upgrade. After the upgrade, it is recommended to check the GRUB configuration.", "timeStamp": "2026-01-12T13:55:10.220125Z", "title": "GRUB2 core will be automatically updated during the upgrade"}, "skip_reason": "Conditional result was False"} ok: [managed-node02] => (item={'audience': 'sysadmin', 'detail': {'external': [{'title': 'Why does leapp upgrade fail on detecting NFS during upgrade?', 'url': 'https://access.redhat.com/solutions/6964006'}], 'related_resources': [{'scheme': 'file', 'title': '/etc/fstab'}], 'remediations': [{'context': 'Disable NFS temporarily for the upgrade if possible.', 'type': 'hint'}]}, 'groups': ['filesystem', 'network', 'inhibitor'], 'key': '9881b25faceeeaa7a6478bcdac29afd7f6baaaed', 'severity': 'high', 'summary': 'NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n', 'title': "Use of NFS detected. Upgrade can't proceed", 'timeStamp': '2026-01-12T13:55:11.142353Z', 'hostname': 'managed-node02', 'actor': 'check_nfs', 'id': '2280b45166370fc50f00cdb530b5594fe88161fa16228233597156c6e5564037'}) => {"ansible_facts": {"leapp_inhibitors": [{"actor": "check_detected_devices_and_drivers", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/6971716"}, {"title": "Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/5436131"}]}, "groups": ["kernel", "drivers", "inhibitor"], "hostname": "managed-node02", "id": "fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec", "key": "7ae2961239eec9905e2580fa6309a589b1dca953", "severity": "high", "summary": "Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n", "timeStamp": "2026-01-12T13:55:09.387759Z", "title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."}, {"actor": "check_nfs", "audience": "sysadmin", "detail": {"external": [{"title": "Why does leapp upgrade fail on detecting NFS during upgrade?", "url": "https://access.redhat.com/solutions/6964006"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Disable NFS temporarily for the upgrade if possible.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "2280b45166370fc50f00cdb530b5594fe88161fa16228233597156c6e5564037", "key": "9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "severity": "high", "summary": "NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n", "timeStamp": "2026-01-12T13:55:11.142353Z", "title": "Use of NFS detected. Upgrade can't proceed"}], "upgrade_inhibited": true}, "ansible_loop_var": "item", "changed": false, "item": {"actor": "check_nfs", "audience": "sysadmin", "detail": {"external": [{"title": "Why does leapp upgrade fail on detecting NFS during upgrade?", "url": "https://access.redhat.com/solutions/6964006"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Disable NFS temporarily for the upgrade if possible.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "2280b45166370fc50f00cdb530b5594fe88161fa16228233597156c6e5564037", "key": "9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "severity": "high", "summary": "NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n", "timeStamp": "2026-01-12T13:55:11.142353Z", "title": "Use of NFS detected. Upgrade can't proceed"}} ok: [managed-node02] => (item={'audience': 'sysadmin', 'detail': {'external': [{'title': 'Leapp upgrade failed with error "Inhibitor: Use of CIFS detected. Upgrade cannot proceed"', 'url': 'https://access.redhat.com/solutions/6964304'}], 'related_resources': [{'scheme': 'file', 'title': '/etc/fstab'}], 'remediations': [{'context': 'Comment out CIFS entries to proceed with the upgrade.', 'type': 'hint'}]}, 'groups': ['filesystem', 'network', 'inhibitor'], 'key': 'd0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a', 'severity': 'high', 'summary': 'CIFS is currently not supported by the inplace upgrade.', 'title': "Use of CIFS detected. Upgrade can't proceed", 'timeStamp': '2026-01-12T13:55:11.287236Z', 'hostname': 'managed-node02', 'actor': 'check_cifs', 'id': '6a06bcae8d148e7123d9fb89c4338a0adaaa89b1927bdd25a9a2156bc2dee822'}) => {"ansible_facts": {"leapp_inhibitors": [{"actor": "check_detected_devices_and_drivers", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/6971716"}, {"title": "Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/5436131"}]}, "groups": ["kernel", "drivers", "inhibitor"], "hostname": "managed-node02", "id": "fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec", "key": "7ae2961239eec9905e2580fa6309a589b1dca953", "severity": "high", "summary": "Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n", "timeStamp": "2026-01-12T13:55:09.387759Z", "title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."}, {"actor": "check_nfs", "audience": "sysadmin", "detail": {"external": [{"title": "Why does leapp upgrade fail on detecting NFS during upgrade?", "url": "https://access.redhat.com/solutions/6964006"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Disable NFS temporarily for the upgrade if possible.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "2280b45166370fc50f00cdb530b5594fe88161fa16228233597156c6e5564037", "key": "9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "severity": "high", "summary": "NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n", "timeStamp": "2026-01-12T13:55:11.142353Z", "title": "Use of NFS detected. Upgrade can't proceed"}, {"actor": "check_cifs", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\"", "url": "https://access.redhat.com/solutions/6964304"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Comment out CIFS entries to proceed with the upgrade.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "6a06bcae8d148e7123d9fb89c4338a0adaaa89b1927bdd25a9a2156bc2dee822", "key": "d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "severity": "high", "summary": "CIFS is currently not supported by the inplace upgrade.", "timeStamp": "2026-01-12T13:55:11.287236Z", "title": "Use of CIFS detected. Upgrade can't proceed"}], "upgrade_inhibited": true}, "ansible_loop_var": "item", "changed": false, "item": {"actor": "check_cifs", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\"", "url": "https://access.redhat.com/solutions/6964304"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Comment out CIFS entries to proceed with the upgrade.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "6a06bcae8d148e7123d9fb89c4338a0adaaa89b1927bdd25a9a2156bc2dee822", "key": "d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "severity": "high", "summary": "CIFS is currently not supported by the inplace upgrade.", "timeStamp": "2026-01-12T13:55:11.287236Z", "title": "Use of CIFS detected. Upgrade can't proceed"}} skipping: [managed-node02] => (item={'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', 'timeStamp': '2026-01-12T13:55:12.091208Z', 'hostname': 'managed-node02', 'actor': 'open_ssh_drop_in_directory_check', 'id': '1aa85a7300eb2cdc66fd34590ca8170d0ff1a7330a2a0fdfded6086cbad84b17'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "open_ssh_drop_in_directory_check", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "openssh-server"}, {"scheme": "file", "title": "/etc/ssh/sshd_config"}]}, "groups": ["authentication", "security", "network", "services"], "hostname": "managed-node02", "id": "1aa85a7300eb2cdc66fd34590ca8170d0ff1a7330a2a0fdfded6086cbad84b17", "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`", "timeStamp": "2026-01-12T13:55:12.091208Z", "title": "The upgrade will prepend the Include directive to OpenSSH sshd_config"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'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', 'timeStamp': '2026-01-12T13:55:12.469366Z', 'hostname': 'managed-node02', 'actor': 'check_se_linux', 'id': '07d9135d924068cc5ca6284e5496442221635888f07b0644b33ee42f99331bf8'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "check_se_linux", "audience": "sysadmin", "groups": ["selinux", "security"], "hostname": "managed-node02", "id": "07d9135d924068cc5ca6284e5496442221635888f07b0644b33ee42f99331bf8", "key": "8fb81863f8413bd617c2a55b69b8e10ff03d7c72", "severity": "info", "summary": "SElinux relabeling will be scheduled as the status is permissive/enforcing.", "timeStamp": "2026-01-12T13:55:12.469366Z", "title": "SElinux relabeling will be scheduled"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'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', 'timeStamp': '2026-01-12T13:55:12.471808Z', 'hostname': 'managed-node02', 'actor': 'check_se_linux', 'id': '2d50fc721d27a76536f935c597cec547de25b8ec82ad77270dca0bd552929716'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "check_se_linux", "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"], "hostname": "managed-node02", "id": "2d50fc721d27a76536f935c597cec547de25b8ec82ad77270dca0bd552929716", "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.", "timeStamp": "2026-01-12T13:55:12.471808Z", "title": "SElinux will be set to permissive mode"}, "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:44 ok: [managed-node02] => {"changed": false, "cmd": ["awk", "/\\(inhibitor\\)/,/^-------/", "/var/log/leapp/leapp-report.txt"], "delta": "0:00:00.003618", "end": "2026-01-12 08:55:37.414958", "failed_when_result": false, "msg": "", "rc": 0, "start": "2026-01-12 08:55:37.411340", "stderr": "", "stderr_lines": [], "stdout": "Risk Factor: high (inhibitor)\nTitle: Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\nSummary: Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n\nRelated links:\n - Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\": https://access.redhat.com/solutions/6971716\n - Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\": https://access.redhat.com/solutions/5436131\nKey: 7ae2961239eec9905e2580fa6309a589b1dca953\n----------------------------------------\nRisk Factor: high (inhibitor)\nTitle: Use of NFS detected. Upgrade can't proceed\nSummary: NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n\nRelated links:\n - Why does leapp upgrade fail on detecting NFS during upgrade?: https://access.redhat.com/solutions/6964006\nRemediation: [hint] Disable NFS temporarily for the upgrade if possible.\nKey: 9881b25faceeeaa7a6478bcdac29afd7f6baaaed\n----------------------------------------\nRisk Factor: high (inhibitor)\nTitle: Use of CIFS detected. Upgrade can't proceed\nSummary: CIFS is currently not supported by the inplace upgrade.\nRelated links:\n - Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\": https://access.redhat.com/solutions/6964304\nRemediation: [hint] Comment out CIFS entries to proceed with the upgrade.\nKey: d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a\n----------------------------------------", "stdout_lines": ["Risk Factor: high (inhibitor)", "Title: Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.", "Summary: Support for the following RHEL 8 device drivers has been removed in RHEL 9:", " - dnet", " - liquidio", " - dlci", "", "Related links:", " - Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\": https://access.redhat.com/solutions/6971716", " - Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\": https://access.redhat.com/solutions/5436131", "Key: 7ae2961239eec9905e2580fa6309a589b1dca953", "----------------------------------------", "Risk Factor: high (inhibitor)", "Title: Use of NFS detected. Upgrade can't proceed", "Summary: NFS is currently not supported by the inplace upgrade.", "We have found NFS usage at the following locations:", "- NFS shares found in /etc/fstab:", " - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat", " - nest.test.redhat.com:/mnt/qa /mnt/qa", " - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive", " - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist", " - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew", " - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch", "", "Related links:", " - Why does leapp upgrade fail on detecting NFS during upgrade?: https://access.redhat.com/solutions/6964006", "Remediation: [hint] Disable NFS temporarily for the upgrade if possible.", "Key: 9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "----------------------------------------", "Risk Factor: high (inhibitor)", "Title: Use of CIFS detected. Upgrade can't proceed", "Summary: CIFS is currently not supported by the inplace upgrade.", "Related links:", " - Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\": https://access.redhat.com/solutions/6964304", "Remediation: [hint] Comment out CIFS entries to proceed with the upgrade.", "Key: d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "----------------------------------------"]} 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:53 ok: [managed-node02] => {"changed": false, "cmd": ["awk", "/high \\(error\\)/,/^-------/", "/var/log/leapp/leapp-report.txt"], "delta": "0:00:00.003467", "end": "2026-01-12 08:55:37.767135", "failed_when_result": false, "msg": "", "rc": 0, "start": "2026-01-12 08:55:37.763668", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [infra.leapp.analysis : Set stats for leapp_inhibitors] ******************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/main.yml:17 ok: [managed-node02] => {"ansible_stats": {"aggregate": true, "data": {"leapp_inhibitors": [{"actor": "check_detected_devices_and_drivers", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/6971716"}, {"title": "Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/5436131"}]}, "groups": ["kernel", "drivers", "inhibitor"], "hostname": "managed-node02", "id": "fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec", "key": "7ae2961239eec9905e2580fa6309a589b1dca953", "severity": "high", "summary": "Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n", "timeStamp": "2026-01-12T13:55:09.387759Z", "title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."}, {"actor": "check_nfs", "audience": "sysadmin", "detail": {"external": [{"title": "Why does leapp upgrade fail on detecting NFS during upgrade?", "url": "https://access.redhat.com/solutions/6964006"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Disable NFS temporarily for the upgrade if possible.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "2280b45166370fc50f00cdb530b5594fe88161fa16228233597156c6e5564037", "key": "9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "severity": "high", "summary": "NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n", "timeStamp": "2026-01-12T13:55:11.142353Z", "title": "Use of NFS detected. Upgrade can't proceed"}, {"actor": "check_cifs", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\"", "url": "https://access.redhat.com/solutions/6964304"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Comment out CIFS entries to proceed with the upgrade.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "6a06bcae8d148e7123d9fb89c4338a0adaaa89b1927bdd25a9a2156bc2dee822", "key": "d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "severity": "high", "summary": "CIFS is currently not supported by the inplace upgrade.", "timeStamp": "2026-01-12T13:55:11.287236Z", "title": "Use of CIFS detected. Upgrade can't proceed"}]}, "per_host": false}, "changed": false} TASK [infra.leapp.analysis : Notify analysis report is done handler] *********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/main.yml:22 NOTIFIED HANDLER infra.leapp.analysis : Preupgrade analysis report is done for managed-node02 NOTIFIED HANDLER infra.leapp.analysis : Display inhibitors for managed-node02 NOTIFIED HANDLER infra.leapp.analysis : Display errors for managed-node02 changed: [managed-node02] => {"changed": true, "msg": "All assertions passed"} TASK [common_upgrade_tasks | Flush handlers] *********************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:44 META: triggered running handlers for managed-node02 RUNNING HANDLER [infra.leapp.common : Check for log file] ********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:3 ok: [managed-node02] => {"changed": false, "stat": {"atime": 1768226061.1201675, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 40, "charset": "us-ascii", "checksum": "fe39c403c79a740e57488de9c2163a3ab4621c0e", "ctime": 1768226112.9910073, "dev": 51715, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 109052038, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1768226112.9910073, "nlink": 1, "path": "/var/log/ripu/ripu.log", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 16547, "uid": 0, "version": "955661204", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:9 changed: [managed-node02] => {"backup": "", "changed": true, "msg": "line added"} RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:19 ok: [managed-node02] => {"changed": false, "content": "UklQVSBwcmV1cGdyYWRlIGFuYWx5c2lzCkpvYiBzdGFydGVkIGF0IDIwMjYtMDEtMTJUMTM6NTQ6MjBaCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICAgICAgICAgICAgICBVTlNVUFBPUlRFRCBVUEdSQURFICAgICAgICAgICAgICAgICAgICAgCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKVmFyaWFibGUgTEVBUFBfVU5TVVBQT1JURUQgaGFzIGJlZW4gZGV0ZWN0ZWQuIFByb2NlZWRpbmcgYXQgeW91ciBvd24gcmlzay4KRGV2ZWxvcG1lbnQgdmFyaWFibGVzIGhhdmUgYmVlbiBkZXRlY3RlZDoKLSBMRUFQUF9ERVZFTF9SUE1TX0FMTF9TSUdORUQ9MQoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgICAgICAgICAgICAgVU5TVVBQT1JURUQgVVBHUkFERSAgICAgICAgICAgICAgICAgICAgIAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCj09PiBQcm9jZXNzaW5nIHBoYXNlIGBjb25maWd1cmF0aW9uX3BoYXNlYAo9PT09PiAqIGlwdV93b3JrZmxvd19jb25maWcKICAgICAgICBJUFUgd29ya2Zsb3cgY29uZmlnIGFjdG9yCj09PiBQcm9jZXNzaW5nIHBoYXNlIGBGYWN0c0NvbGxlY3Rpb25gCj09PT0+ICogc2Nhbl9rZXJuZWxfY21kbGluZQogICAgICAgIFNjYW4gdGhlIGtlcm5lbCBjb21tYW5kIGxpbmUgb2YgdGhlIGJvb3RlZCBzeXN0ZW0uCj09PT0+ICogbmV0d29ya19tYW5hZ2VyX3JlYWRfY29uZmlnCiAgICAgICAgUHJvdmlkZXMgZGF0YSBhYm91dCBOZXR3b3JrTWFuYWdlciBjb25maWd1cmF0aW9uLgo9PT09PiAqIHNjYW5fZmlsZXNfZm9yX3RhcmdldF91c2Vyc3BhY2UKICAgICAgICBTY2FuIHRoZSBzb3VyY2Ugc3lzdGVtIGFuZCBpZGVudGlmeSBmaWxlcyB0aGF0IHdpbGwgYmUgY29waWVkIGludG8gdGhlIHRhcmdldCB1c2Vyc3BhY2Ugd2hlbiBpdCBpcyBjcmVhdGVkLgo9PT09PiAqIHVkZXZhZG1faW5mbwogICAgICAgIFByb2R1Y2VzIGRhdGEgZXhwb3J0ZWQgYnkgdGhlICJ1ZGV2YWRtIGluZm8iIGNvbW1hbmQuCj09PT0+ICogY2hlY2tfY3VzdG9tX25ldHdvcmtfc2NyaXB0cwogICAgICAgIENoZWNrIHRoZSBleGlzdGVuY2Ugb2YgY3VzdG9tIG5ldHdvcmstc2NyaXB0cyBhbmQgd2FybiB1c2VyIGFib3V0IHBvc3NpYmxlCj09PT0+ICogc2Nhbl9ncnViX2NvbmZpZwogICAgICAgIFNjYW4gZ3J1YiBjb25maWd1cmF0aW9uIGZpbGVzIGZvciBlcnJvcnMuCj09PT0+ICogc2Nhbl9zeXN0ZW1kX3NvdXJjZQogICAgICAgIFByb3ZpZGVzIGluZm8gYWJvdXQgc3lzdGVtZCBvbiB0aGUgc291cmNlIHN5c3RlbQo9PT09PiAqIHBlcnNpc3RlbnRuZXRuYW1lcwogICAgICAgIEdldCBuZXR3b3JrIGludGVyZmFjZSBpbmZvcm1hdGlvbiBmb3IgcGh5c2ljYWwgZXRoZXJuZXQgaW50ZXJmYWNlcyBvZiB0aGUgb3JpZ2luYWwgc3lzdGVtLgo9PT09PiAqIHNjYW5fc291cmNlX2ZpbGVzCiAgICAgICAgU2NhbiBmaWxlcyAoZXhwbGljaXRseSBzcGVjaWZpZWQpIG9mIHRoZSBzb3VyY2Ugc3lzdGVtLgo9PT09PiAqIG5ldHdvcmtfbWFuYWdlcl9jb25uZWN0aW9uX3NjYW5uZXIKICAgICAgICBTY2FuIE5ldHdvcmtNYW5hZ2VyIGNvbm5lY3Rpb24ga2V5ZmlsZXMKPT09PT4gKiBiaW9zZGV2bmFtZQogICAgICAgIEVuYWJsZSBiaW9zZGV2bmFtZSBvbiB0aGUgdGFyZ2V0IFJIRUwgc3lzdGVtIGlmIGFsbCBpbnRlcmZhY2VzIG9uIHRoZSBzb3VyY2UgUkhFTAo9PT09PiAqIHNjYW5fcGtnX21hbmFnZXIKICAgICAgICBQcm92aWRlcyBkYXRhIGFib3V0IHBhY2thZ2UgbWFuYWdlciAoeXVtL2RuZikKPT09PT4gKiBzY2FuYmxhY2tsaXN0Y2EKICAgICAgICBTY2FuIHRoZSBmaWxlIHN5c3RlbSBmb3IgZGlzdHJ1c3RlZCBDQSdzIGluIHRoZSBibGFja2xpc3QgZGlyZWN0b3J5Lgo9PT09PiAqIHJlZ2lzdGVyX3J1YnlfaXJiX2FkanVzdG1lbnQKICAgICAgICBSZWdpc3RlciBhIHdvcmthcm91bmQgdG8gYWxsb3cgcnVieWdlbS1pcmIncyBkaXJlY3RvcnkgLT4gc3ltbGluayBjb252ZXJzaW9uLgo9PT09PiAqIHNjYW5kYXNkCiAgICAgICAgSW4gY2FzZSBvZiBzMzkweCBhcmNoaXRlY3R1cmUsIGNoZWNrIHdoZXRoZXIgREFTRCBpcyB1c2VkLgo9PT09PiAqIHJlcG9zaXRvcnlfbWFwcGluZwogICAgICAgIFByb2R1Y2VzIG1lc3NhZ2UgY29udGFpbmluZyByZXBvc2l0b3J5IG1hcHBpbmcgYmFzZWQgb24gcHJvdmlkZWQgZmlsZS4KPT09PT4gKiBzY2FuX3N1YnNjcmlwdGlvbl9tYW5hZ2VyX2luZm8KICAgICAgICBTY2FucyB0aGUgY3VycmVudCBzeXN0ZW0gZm9yIHN1YnNjcmlwdGlvbiBtYW5hZ2VyIGluZm9ybWF0aW9uCj09PT0+ICogbG9hZF9kZXZpY2VfZHJpdmVyX2RlcHJlY2F0aW9uX2RhdGEKICAgICAgICBMb2FkcyBkZXByZWNhdGlvbiBkYXRhIGZvciBkcml2ZXJzIGFuZCBkZXZpY2VzIChQQ0kgJiBDUFUpCj09PT0+ICogb3Blbl9zc2xfY29uZmlnX3NjYW5uZXIKICAgICAgICBSZWFkIGFuIE9wZW5TU0wgY29uZmlndXJhdGlvbiBmaWxlIGZvciBmdXJ0aGVyIGFuYWx5c2lzLgo9PT09PiAqIHNjYW5fZ3J1Yl9kZXZpY2VfbmFtZQogICAgICAgIEZpbmQgdGhlIG5hbWUgb2YgdGhlIGJsb2NrIGRldmljZXMgd2hlcmUgR1JVQiBpcyBsb2NhdGVkCj09PT0+ICogdHJhbnNhY3Rpb25fd29ya2Fyb3VuZHMKICAgICAgICBQcm92aWRlcyBhZGRpdGlvbmFsIFJQTSB0cmFuc2FjdGlvbiB0YXNrcyBiYXNlZCBvbiBidW5kbGVkIFJQTSBwYWNrYWdlcy4KPT09PT4gKiBzc3NkX2ZhY3RzXzh0bzkKICAgICAgICBDaGVjayBTU1NEIGNvbmZpZ3VyYXRpb24gZm9yIGNoYW5nZXMgaW4gUkhFTDkgYW5kIHJlcG9ydCB0aGVtIGluIG1vZGVsLgo9PT09PiAqIHJlYWRfb3BlbnNzaF9jb25maWcKICAgICAgICBDb2xsZWN0IGluZm9ybWF0aW9uIGFib3V0IHRoZSBPcGVuU1NIIGNvbmZpZ3VyYXRpb24uCj09PT0+ICogc2NhbnpmY3AKICAgICAgICBJbiBjYXNlIG9mIHMzOTB4IGFyY2hpdGVjdHVyZSwgY2hlY2sgd2hldGhlciBaRkNQIGlzIHVzZWQuCj09PT0+ICogc2Nhbl9jdXN0b21fcmVwb2ZpbGUKICAgICAgICBTY2FuIHRoZSBjdXN0b20gL2V0Yy9sZWFwcC9maWxlcy9sZWFwcF91cGdyYWRlX3JlcG9zaXRvcmllcy5yZXBvIHJlcG8gZmlsZS4KPT09PT4gKiBwZXJzaXN0ZW50bmV0bmFtZXNkaXNhYmxlCiAgICAgICAgRGlzYWJsZSBzeXN0ZW1kLXVkZXZkIHBlcnNpc3RlbnQgbmV0d29yayBuYW1pbmcgb24gbWFjaGluZSB3aXRoIHNpbmdsZSBldGgwIE5JQwo9PT09PiAqIHNjYW5fdGFyZ2V0X29zX2ltYWdlCiAgICAgICAgU2NhbnMgdGhlIHByb3ZpZGVkIHRhcmdldCBPUyBJU08gaW1hZ2UgdG8gdXNlIGFzIGEgY29udGVudCBzb3VyY2UgZm9yIHRoZSBJUFUsIGlmIGFueS4KPT09PT4gKiByb2NlX3NjYW5uZXIKICAgICAgICBEZXRlY3QgYWN0aXZlIFJvQ0UgTklDcyBvbiBJQk0gWiBtYWNoaW5lcy4KPT09PT4gKiBpZmNmZ19zY2FubmVyCiAgICAgICAgU2NhbiBpZmNmZyBmaWxlcyB3aXRoIGxlZ2FjeSBuZXR3b3JrIGNvbmZpZ3VyYXRpb24KPT09PT4gKiByb290X3NjYW5uZXIKICAgICAgICBTY2FuIHRoZSBzeXN0ZW0gcm9vdCBkaXJlY3RvcnkgYW5kIHByb2R1Y2UgYSBtZXNzYWdlIGNvbnRhaW5pbmcKPT09PT4gKiBzdG9yYWdlX3NjYW5uZXIKICAgICAgICBQcm92aWRlcyBkYXRhIGFib3V0IHN0b3JhZ2Ugc2V0dGluZ3MuCj09PT0+ICogc2Nhbm1lbW9yeQogICAgICAgIFNjYW4gTWVtb3J5IG9mIHRoZSBtYWNoaW5lLgo9PT09PiAqIGZpcmV3YWxsZF9jb2xsZWN0X3VzZWRfb2JqZWN0X25hbWVzCiAgICAgICAgVGhpcyBhY3RvciByZWFkcyBmaXJld2FsbGQncyBjb25maWd1cmF0aW9uIGFuZCBwcm9kdWNlcyBNb2RlbAo9PT09PiAqIHNjYW5jbGllbmFibGVyZXBvCiAgICAgICAgUHJvZHVjZSBDdXN0b21UYXJnZXRSZXBvc2l0b3J5IGJhc2VkIG9uIHRoZSBMRUFQUF9FTkFCTEVfUkVQT1MgaW4gY29uZmlnLgo9PT09PiAqIHNjYW5jcnlwdG9wb2xpY2llcwogICAgICAgIFNjYW4gaW5mb3JtYXRpb24gYWJvdXQgc3lzdGVtIHdpZGUgc2V0IGNyeXB0byBwb2xpY2llcyBpbmNsdWRpbmc6Cj09PT0+ICogeG9yZ2RydmZhY3RzOHRvOQogICAgICAgIENoZWNrIHRoZSBqb3VybmFsIGxvZ3MgZm9yIGRlcHJlY2F0ZWQgWG9yZyBkcml2ZXJzLgo9PT09PiAqIHN5c3RlbV9mYWN0cwogICAgICAgIFByb3ZpZGVzIGRhdGEgYWJvdXQgbWFueSBmYWN0cyBmcm9tIHN5c3RlbS4KPT09PT4gKiBzY2FuX3NvdXJjZV9ib290X2VudHJ5CiAgICAgICAgU2NhbiB0aGUgZGVmYXVsdCBib290IGVudHJ5IG9mIHRoZSBzb3VyY2Ugc3lzdGVtLgo9PT09PiAqIHBjaV9kZXZpY2VzX3NjYW5uZXIKICAgICAgICBQcm92aWRlcyBkYXRhIGFib3V0IGV4aXN0aW5nIFBDSSBEZXZpY2VzLgo9PT09PiAqIGdldF9lbmFibGVkX21vZHVsZXMKICAgICAgICBQcm92aWRlcyBkYXRhIGFib3V0IHdoaWNoIG1vZHVsZSBzdHJlYW1zIGFyZSBlbmFibGVkIG9uIHRoZSBzb3VyY2Ugc3lzdGVtLgo9PT09PiAqIHJlcG9zaXRvcmllc19ibGFja2xpc3QKICAgICAgICBFeGNsdWRlIHRhcmdldCByZXBvc2l0b3JpZXMgcHJvdmlkZWQgYnkgUmVkIEhhdCB3aXRob3V0IHN1cHBvcnQuCj09PT0+ICogc2Nhbl9kZWZhdWx0X2luaXRyYW1mcwogICAgICAgIFNjYW4gZGV0YWlscyBvZiB0aGUgZGVmYXVsdCBib290IGVudHJ5J3MgaW5pdHJhbWZzIGltYWdlLgo9PT09PiAqIGNvcHlfZG5mX2NvbmZfaW50b190YXJnZXRfdXNlcnNwYWNlCiAgICAgICAgQ29weSBkbmYuY29uZiBpbnRvIHRhcmdldCB1c2Vyc3BhY2UKPT09PT4gKiBuaXNfc2Nhbm5lcgogICAgICAgIENvbGxlY3QgaW5mb3JtYXRpb24gYWJvdXQgdGhlIE5JUyBwYWNrYWdlcyBjb25maWd1cmF0aW9uLgo9PT09PiAqIHNjYW5fc2FwX2hhbmEKICAgICAgICBHYXRoZXJzIGluZm9ybWF0aW9uIHJlbGF0ZWQgdG8gU0FQIEhBTkEgaW5zdGFuY2VzIG9uIHRoZSBzeXN0ZW0uCj09PT0+ICogZmlyZXdhbGxkX2NvbGxlY3RfZ2xvYmFsX2NvbmZpZwogICAgICAgIFRoaXMgYWN0b3IgcmVhZHMgZmlyZXdhbGxkJ3MgY29uZmlndXJhdGlvbiBhbmQgcHJvZHVjZXMgTW9kZWwKPT09PT4gKiBzY2FuX2N1c3RvbV9tb2RpZmljYXRpb25zX2FjdG9yCiAgICAgICAgQ29sbGVjdHMgaW5mb3JtYXRpb24gYWJvdXQgZmlsZXMgaW4gbGVhcHAgZGlyZWN0b3JpZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQgb3IgbmV3bHkgYWRkZWQuCj09PT0+ICogcnBtX3NjYW5uZXIKICAgICAgICBQcm92aWRlcyBkYXRhIGFib3V0IGluc3RhbGxlZCBSUE0gUGFja2FnZXMuCj09PT0+ICogc2Nhbl9maXBzCiAgICAgICAgRGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHNvdXJjZSBzeXN0ZW0gaGFzIEZJUFMgZW5hYmxlZC4KPT09PT4gKiBsdWtzX3NjYW5uZXIKICAgICAgICBQcm92aWRlcyBkYXRhIGFib3V0IGFjdGl2ZSBMVUtTIGRldmljZXMuCj09PT0+ICogc2NhbmNwdQogICAgICAgIFNjYW4gQ1BVcyBvZiB0aGUgbWFjaGluZS4KPT09PT4gKiBnZXRfaW5zdGFsbGVkX2Rlc2t0b3BzCiAgICAgICAgQWN0b3IgY2hlY2tzIGlmIGtkZSBvciBnbm9tZSBkZXNrdG9wIGVudmlyb25tZW50cwo9PT09PiAqIHJlbW92ZV9vYnNvbGV0ZV9ncGdfa2V5cwogICAgICAgIFJlbW92ZSBvYnNvbGV0ZWQgUlBNIEdQRyBrZXlzLgo9PT09PiAqIHNlbGludXhjb250ZW50c2Nhbm5lcgogICAgICAgIFNjYW4gdGhlIHN5c3RlbSBmb3IgYW55IFNFTGludXggY3VzdG9taXphdGlvbnMKPT09PT4gKiB4ZnNfaW5mb19zY2FubmVyCiAgICAgICAgVGhpcyBhY3RvciBzY2FucyBhbGwgbW91bnRlZCBtb3VudHBvaW50cyBmb3IgWEZTIGluZm9ybWF0aW9uLgo9PT09PiAqIGRldGVjdF9rZXJuZWxfZHJpdmVycwogICAgICAgIE1hdGNoZXMgYWxsIGN1cnJlbnRseSBsb2FkZWQga2VybmVsIGRyaXZlcnMgYWdhaW5zdCBrbm93biBkZXByZWNhdGVkIGFuZCByZW1vdmVkIGRyaXZlcnMuCj09PT0+ICogZGlzdHJpYnV0aW9uX3NpZ25lZF9ycG1fc2Nhbm5lcgogICAgICAgIFByb3ZpZGUgZGF0YSBhYm91dCBkaXN0cmlidXRpb24gc2lnbmVkICYgdGhpcmQtcGFydHkgUlBNIHBhY2thZ2VzLgo9PT09PiAqIHZkb19jb252ZXJzaW9uX3NjYW5uZXIKICAgICAgICBQcm92aWRlcyBjb252ZXJzaW9uIGluZm8gYWJvdXQgVkRPIGRldmljZXMuCj09PT0+ICogc2Nhbl9oeWJyaWRfaW1hZ2VfYXp1cmUKICAgICAgICBDaGVjayBpZiB0aGUgc3lzdGVtIGlzIHVzaW5nIEF6dXJlIGh5YnJpZCBpbWFnZS4KPT09PT4gKiB0cnVzdGVkX2dwZ19rZXlzX3NjYW5uZXIKICAgICAgICBTY2FuIGZvciB0cnVzdGVkIEdQRyBrZXlzLgo9PT09PiAqIGNoZWNrcmh1aQogICAgICAgIENoZWNrIGlmIHN5c3RlbSBpcyB1c2luZyBSSFVJIGluZnJhc3RydWN0dXJlIChvbiBwdWJsaWMgY2xvdWQpIGFuZCBzZW5kIG1lc3NhZ2VzIHRvCj09PT0+ICogdXNlZF9yZXBvc2l0b3J5X3NjYW5uZXIKICAgICAgICBTY2FuIHVzZWQgZW5hYmxlZCByZXBvc2l0b3JpZXMKPT09PT4gKiBzY2FuX3NvdXJjZV9rZXJuZWwKICAgICAgICBTY2FuIHRoZSBzb3VyY2Ugc3lzdGVtIGtlcm5lbC4KPT09PT4gKiBzY2FuX2R5bmFtaWNfbGlua2VyX2NvbmZpZ3VyYXRpb24KICAgICAgICBTY2FuIHRoZSBkeW5hbWljIGxpbmtlciBjb25maWd1cmF0aW9uIGFuZCBmaW5kIG1vZGlmaWNhdGlvbnMuCj09PT0+ICogbXVsdGlwYXRoX2NvbmZfcmVhZF84dG85CiAgICAgICAgUmVhZCBtdWx0aXBhdGggY29uZmlndXJhdGlvbiBmaWxlcyBhbmQgZXh0cmFjdCB0aGUgbmVjZXNzYXJ5IGluZm9ybWF0aW9uCj09PT0+ICogaXBhX3NjYW5uZXIKICAgICAgICBTY2FuIHN5c3RlbSBmb3IgaXBhLWNsaWVudCBhbmQgaXBhLXNlcnZlciBzdGF0dXMKPT09PT4gKiBycG1fdHJhbnNhY3Rpb25fY29uZmlnX3Rhc2tzX2NvbGxlY3RvcgogICAgICAgIFByb3ZpZGVzIGFkZGl0aW9uYWwgUlBNIHRyYW5zYWN0aW9uIHRhc2tzIGZyb20gL2V0Yy9sZWFwcC90cmFuc2FjdGlvbi4KPT09PT4gKiBzYXRlbGxpdGVfdXBncmFkZV9mYWN0cwogICAgICAgIFJlcG9ydCB3aGljaCBTYXRlbGxpdGUgcGFja2FnZXMgcmVxdWlyZSB1cGRhdGVzIGFuZCBob3cgdG8gaGFuZGxlIFBvc3RncmVTUUwgZGF0YQo9PT09PiAqIHNhdGVsbGl0ZV91cGdyYWRlX3NlcnZpY2VzCiAgICAgICAgUmVjb25maWd1cmUgU2F0ZWxsaXRlIHNlcnZpY2VzCj09PT0+ICogcGVzX2V2ZW50c19zY2FubmVyCiAgICAgICAgUHJvdmlkZXMgZGF0YSBhYm91dCBwYWNrYWdlIGV2ZW50cyBmcm9tIFBhY2thZ2UgRXZvbHV0aW9uIFNlcnZpY2UuCj09PT0+ICogc2V0dXB0YXJnZXRyZXBvcwogICAgICAgIFByb2R1Y2VzIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHRoYXQgc2hvdWxkIGJlIGF2YWlsYWJsZSB0byBiZSB1c2VkIGR1cmluZyBJUFUgcHJvY2Vzcy4KPT0+IFByb2Nlc3NpbmcgcGhhc2UgYENoZWNrc2AKPT09PT4gKiB1bnN1cHBvcnRlZF91cGdyYWRlX2NoZWNrCiAgICAgICAgQ2hlY2tzIGVudmlyb25tZW50IHZhcmlhYmxlcyBhbmQgcHJvZHVjZXMgYSB3YXJuaW5nIHJlcG9ydCBpZiB0aGUgdXBncmFkZSBpcyB1bnN1cHBvcnRlZC4KPT09PT4gKiBjaGVja21lbW9yeQogICAgICAgIFRoZSBhY3RvciBjaGVjayB0aGUgc2l6ZSBvZiBSQU0gYWdhaW5zdCBSSEVMOCBtaW5pbWFsIGhhcmR3YXJlIHJlcXVpcmVtZW50cwo9PT09PiAqIG15c3FsX2NoZWNrCiAgICAgICAgQWN0b3IgY2hlY2tpbmcgZm9yIHByZXNlbmNlIG9mIE15U1FMIGluc3RhbGxhdGlvbi4KPT09PT4gKiBiYWN1bGFfY2hlY2sKICAgICAgICBBY3RvciBjaGVja2luZyBmb3IgcHJlc2VuY2Ugb2YgQmFjdWxhIGluc3RhbGxhdGlvbi4KPT09PT4gKiBjaGVja19vc19yZWxlYXNlCiAgICAgICAgQ2hlY2sgaWYgdGhlIGN1cnJlbnQgUkhFTCBtaW5vciB2ZXJzaW9uIGlzIHN1cHBvcnRlZC4gSWYgbm90LCBpbmhpYml0IHRoZSB1cGdyYWRlIHByb2Nlc3MuCj09PT0+ICogY2hlY2tfbnZpZGlhX3Byb3ByaWV0YXJ5X2RyaXZlcgogICAgICAgIENoZWNrIGlmIE5WSURJQSBwcm9wcmlldGFyeSBkcml2ZXIgaXMgaW4gdXNlLiBJZiB5ZXMsIGluaGliaXQgdGhlIHVwZ3JhZGUgcHJvY2Vzcy4KPT09PT4gKiBjaGVja19kZXByZWNhdGVkX3JwbV9zaWduYXR1cmUKICAgICAgICBDaGVjayB3aGV0aGVyIGFueSBwYWNrYWdlcyBzaWduZWQgYnkgUlNBL1NIQTEgYXJlIGluc3RhbGxlZAo9PT09PiAqIGVtaXRfbmV0X25hbWluZ19zY2hlbWUKICAgICAgICBFbWl0IG5lY2Vzc2FyeSBtb2RpZmljYXRpb25zIG9mIHRoZSB1cGdyYWRlIGVudmlyb25tZW50IGFuZCB0YXJnZXQgY29tbWFuZCBsaW5lIHRvIHVzZSBuZXQubmFtaW5nLXNjaGVtZS4KPT09PT4gKiBjZXBodm9sdW1lc2NhbgogICAgICAgIFJldHJpZXZlcyB0aGUgbGlzdCBvZiBlbmNyeXB0ZWQgQ2VwaCBPU0QKPT09PT4gKiBkb3RuZXRfdW5zdXBwb3J0ZWRfdmVyc2lvbnNfY2hlY2sKICAgICAgICBDaGVjayBmb3IgaW5zdGFsbGVkIC5ORVQgdmVyc2lvbnMgdGhhdCBhcmUgbm8gbG9uZ2VyIHN1cHBvcnRlZC4KPT09PT4gKiBjaGVja19pbnN0YWxsZWRfa2VybmVscwogICAgICAgIEluaGliaXQgSVBVIChpbi1wbGFjZSB1cGdyYWRlKSB3aGVuIGluc3RhbGxlZCBrZXJuZWxzIGNvbmZsaWN0IHdpdGggYSBzYWZlIHVwZ3JhZGUuCj09PT0+ICogY2hlY2tibGFja2xpc3RjYQogICAgICAgIE5vIGRvY3VtZW50YXRpb24gaGFzIGJlZW4gcHJvdmlkZWQgZm9yIHRoZSBjaGVja2JsYWNrbGlzdGNhIGFjdG9yLgo9PT09PiAqIGNoZWNrX2luc2lnaHRzX2F1dG9fcmVnaXN0ZXIKICAgICAgICBDaGVja3MgaWYgc3lzdGVtIGNhbiBiZSBhdXRvbWF0aWNhbGx5IHJlZ2lzdGVyZWQgaW50byBSZWQgSGF0IEluc2lnaHRzCj09PT0+ICogZmlyZXdhbGxkX2NoZWNrX2FsbG93X3pvbmVfZHJpZnRpbmcKICAgICAgICBUaGlzIGFjdG9yIHdpbGwgY2hlY2sgaWYgQWxsb3dab25lRHJpZnRpbmc9eWVzIGluIGZpcmV3YWxsZC5jb25mLiBUaGlzCj09PT0+ICogY2hlY2tfdGFyZ2V0X2lzbwogICAgICAgIENoZWNrIHRoYXQgdGhlIHByb3ZpZGVkIHRhcmdldCBJU08gaXMgYSB2YWxpZCBJU08gaW1hZ2UgYW5kIGlzIGxvY2F0ZWQgb24gYSBwZXJzaXN0ZW50IHBhcnRpdGlvbi4KPT09PT4gKiBtYXJpYWRiX2NoZWNrCiAgICAgICAgQWN0b3IgY2hlY2tpbmcgZm9yIHByZXNlbmNlIG9mIE1hcmlhREIgaW5zdGFsbGF0aW9uLgo9PT09PiAqIHJvY2VfY2hlY2sKICAgICAgICBDaGVjayB3aGV0aGVyIFJvQ0UgaXMgdXNlZCBvbiB0aGUgc3lzdGVtIGFuZCB3ZWxsIGNvbmZpZ3VyZWQgZm9yIHRoZSB1cGdyYWRlLgo9PT09PiAqIGNoZWNrX2Jvb3RfYXZhaWxfc3BhY2UKICAgICAgICBDaGVjayBpZiBhdCBsZWFzdCAxMDBNaWIgb2YgYXZhaWxhYmxlIHNwYWNlIG9uIC9ib290LiBJZiBub3QsIGluaGliaXQgdGhlIHVwZ3JhZGUgcHJvY2Vzcy4KPT09PT4gKiBjaGVja19mc3RhYl9tb3VudF9vcmRlcgogICAgICAgIENoZWNrcyBvcmRlciBvZiBlbnRyaWVzIGluIC9ldGMvZnN0YWIgYmFzZWQgb24gdGhlaXIgbW91bnQgcG9pbnQgYW5kIGluaGliaXRzIHVwZ3JhZGUgaWYgb3ZlcnNoYWRvd2luZyBpcyBkZXRlY3RlZC4KPT09PT4gKiBjaGVja192YWxpZF9ncnViY2ZnX2h5YnJpZAogICAgICAgIENoZWNrIHBvdGVudGlhbCBmb3IgYm9vdCBmYWlsdXJlcyBpbiBBenVyZSBHZW4xIFZNcyBkdWUgdG8gaW52YWxpZCBncnViY2ZnCj09PT0+ICogY2hlY2tfY29uc3VtZWRfYXNzZXRzCiAgICAgICAgQ2hlY2sgd2hldGhlciBMZWFwcCBpcyB1c2luZyBjb3JyZWN0IGRhdGEgYXNzZXRzLgo9PT09PiAqIG9wZW5fc3NoX3N1YnN5c3RlbV9zZnRwCiAgICAgICAgVGhlIFJIRUw5IGNoYW5nZXMgdGhlIFNDUCB0byB1c2UgU0ZUUCBwcm90b2NvbCBpbnRlcm5hbGx5LiBUaGUgYm90aCBSSEVMOCBhbmQgUkhFTDkKPT09PT4gKiBjaGVja19ibHNfZ3J1Yl9vbnBwYzY0CiAgICAgICAgQ2hlY2sgd2hldGhlciBHUlVCIGNvbmZpZyBpcyBCTFMgYXdhcmUgb24gUkhFTCA4IHBwYzY0bGUgc3lzdGVtcwo9PT09PiAqIGNoZWNrX2N1c3RvbV9tb2RpZmljYXRpb25zX2FjdG9yCiAgICAgICAgQ2hlY2tzIEN1c3RvbU1vZGlmaWNhdGlvbnMgbWVzc2FnZXMgYW5kIHByb2R1Y2VzIGEgcmVwb3J0IGFib3V0IGZpbGVzIGluIGxlYXBwIGRpcmVjdG9yaWVzIHRoYXQgaGF2ZSBiZWVuCj09PT0+ICogY2hlY2tfa3BhdGNoCiAgICAgICAgQ2Fycnkgb3ZlciBrcGF0Y2gtZG5mIGFuZCBpdCdzIGNvbmZpZyBpbnRvIHRoZSBjb250YWluZXIKPT09PT4gKiBjaGVja19kZXRlY3RlZF9kZXZpY2VzX2FuZF9kcml2ZXJzCiAgICAgICAgQ2hlY2tzIHdoZXRoZXIgb3Igbm90IGRldGVjdGVkIGRldmljZXMgYW5kIGRyaXZlcnMgYXJlIHVzYWJsZSBvbiB0aGUgdGFyZ2V0IHN5c3RlbS4KPT09PT4gKiBjaGVja19vcGVuc3NsX2NvbmYKICAgICAgICBDaGVjayB3aGV0aGVyIHRoZSBvcGVuc3NsIGNvbmZpZ3VyYXRpb24gYW5kIG9wZW5zc2wtSUJNQ0EuCj09PT0+ICogY2hlY2tfZHluYW1pY19saW5rZXJfY29uZmlndXJhdGlvbgogICAgICAgIENoZWNrIGZvciBjdXN0b21pemF0aW9uIG9mIGR5bmFtaWMgbGlua2VyIGNvbmZpZ3VyYXRpb24uCj09PT0+ICogY2hlY2tfZXRjX3JlbGVhc2V2ZXIKICAgICAgICBDaGVjayByZWxlYXNldmVyIGluZm8gYW5kIHByb3ZpZGUgYSBndWlkYW5jZSBiYXNlZCBvbiB0aGUgZmFjdHMKPT09PT4gKiBvcGVuc3NoX3Blcm1pdF9yb290X2xvZ2luCiAgICAgICAgT3BlblNTSCBubyBsb25nZXIgYWxsb3dzIHJvb3QgbG9naW5zIHdpdGggcGFzc3dvcmQuCj09PT0+ICogY2hlY2tfZmlwcwogICAgICAgIEluaGliaXQgdXBncmFkZSBpZiBGSVBTIGlzIGRldGVjdGVkIGFzIGVuYWJsZWQuCj09PT0+ICogY2hlY2tfcmhzbXNrdQogICAgICAgIEVuc3VyZSB0aGUgc3lzdGVtIGlzIHN1YnNjcmliZWQgdG8gdGhlIHN1YnNjcmlwdGlvbiBtYW5hZ2VyCj09PT0+ICogY2hlY2tfc2FwX2hhbmEKICAgICAgICBJZiBTQVAgSEFOQSBoYXMgYmVlbiBkZXRlY3RlZCwgc2V2ZXJhbCBjaGVja3MgYXJlIHBlcmZvcm1lZCB0byBlbnN1cmUgYSBzdWNjZXNzZnVsIHVwZ3JhZGUuCj09PT0+ICogY2hlY2t0YXJnZXRyZXBvcwogICAgICAgIENoZWNrIHdoZXRoZXIgdGFyZ2V0IHl1bSByZXBvc2l0b3JpZXMgYXJlIHNwZWNpZmllZC4KPT09PT4gKiBjaGVja19ncnViX2NvcmUKICAgICAgICBDaGVjayB3aGV0aGVyIHdlIGFyZSBvbiBsZWdhY3kgKEJJT1MpIHN5c3RlbSBhbmQgaW5zdHJ1Y3QgTGVhcHAgdG8gdXBncmFkZSBHUlVCIGNvcmUKPT09PT4gKiBwb3N0Z3Jlc3FsX2NoZWNrCiAgICAgICAgQWN0b3IgY2hlY2tpbmcgZm9yIHByZXNlbmNlIG9mIFBvc3RncmVTUUwgaW5zdGFsbGF0aW9uLgo9PT09PiAqIGNoZWNrX3ZkbwogICAgICAgIENoZWNrIGlmIFZETyBkZXZpY2VzIG5lZWQgdG8gYmUgbWlncmF0ZWQgdG8gbHZtIG1hbmFnZW1lbnQuCj09PT0+ICogY2hlY2tfaWZjZmcKICAgICAgICBFbnN1cmVzIHRoYXQgaWZjZmcgZmlsZXMgYXJlIGNvbXBhdGlibGUgd2l0aCBOZXR3b3JrTWFuYWdlcgo9PT09PiAqIGNoZWNrX2lwYV9zZXJ2ZXIKICAgICAgICBDaGVjayBmb3IgaXBhLXNlcnZlciBhbmQgaW5oaWJpdCB1cGdyYWRlCj09PT0+ICogZWZpX2NoZWNrX2Jvb3QKICAgICAgICBBZGp1c3QgRUZJIGJvb3QgZW50cnkgZm9yIGZpcnN0IHJlYm9vdAo9PT09PiAqIGNoZWNrX2FybV9ib290bG9hZGVyCiAgICAgICAgSW5zdGFsbCByZXF1aXJlZCBSUE0gcGFja2FnZXMgZm9yIEFSTSBzeXN0ZW0gdXBncmFkZXMgb24gcGF0aHMgd2l0aAo9PT09PiAqIGNoZWNrX2x1a3MKICAgICAgICBDaGVjayBpZiBhbnkgZW5jcnlwdGVkIHBhcnRpdGlvbnMgYXJlIGluIHVzZSBhbmQgd2hldGhlciB0aGV5IGFyZSBzdXBwb3J0ZWQgZm9yIHRoZSB1cGdyYWRlLgo9PT09PiAqIHNzc2RfY2hlY2tfOHRvOQogICAgICAgIENoZWNrIFNTU0QgY29uZmlndXJhdGlvbiBmb3IgY2hhbmdlcyBpbiBSSEVMOSBhbmQgcmVwb3J0IHRoZW0gaW4gbW9kZWwuCj09PT0+ICogZGlzdHJpYnV0aW9uX3NpZ25lZF9ycG1fY2hlY2sKICAgICAgICBDaGVjayBpZiB0aGVyZSBhcmUgYW55IHBhY2thZ2VzIHRoYXQgYXJlIG5vdCBzaWduZWQgYnkgZGlzdHJpYnV0aW9uIEdQRyBrZXlzLgo9PT09PiAqIGNoZWNrX21pY3JvYXJjaGl0ZWN0dXJlCiAgICAgICAgSW5oaWJpdCBpZiBSSEVMOSBtaWNyb2FyY2hpdGVjdHVyZSByZXF1aXJlbWVudHMgYXJlIG5vdCBzYXRpc2ZpZWQKPT09PT4gKiB4b3JnZHJ2Y2hlY2s4dG85CiAgICAgICAgV2FybiBpZiBYb3JnIGRlcHJlY2F0ZWQgZHJpdmVycyBhcmUgaW4gdXNlLgo9PT09PiAqIGNoZWNrX21vdW50X29wdGlvbnMKICAgICAgICBDaGVjayBmb3IgbW91bnQgb3B0aW9ucyBwcmV2ZW50aW5nIHRoZSB1cGdyYWRlLgo9PT09PiAqIGNoZWNrX25mcwogICAgICAgIENoZWNrIGlmIE5GUyBmaWxlc3lzdGVtIGlzIGluIHVzZS4gSWYgeWVzLCBpbmhpYml0IHRoZSB1cGdyYWRlIHByb2Nlc3MuCj09PT0+ICogb3Blbl9zc2xfY29uZmlnX2NoZWNrCiAgICAgICAgVGhlIE9wZW5TU0wgY29uZmlndXJhdGlvbiBjaGFuZ2VkIGJldHdlZW4gUkhFTDggYW5kIFJIRUw5IHNpZ25pZmljYW50bHkgd2l0aCB0aGUgcmViYXNlIHRvCj09PT0+ICogY2hlY2tfY2lmcwogICAgICAgIENoZWNrIGlmIENJRlMgZmlsZXN5c3RlbSBpcyBpbiB1c2UuIElmIHllcywgaW5oaWJpdCB0aGUgdXBncmFkZSBwcm9jZXNzLgo9PT09PiAqIGNoZWNrX3BlcnNpc3RlbnRfbW91bnRzCiAgICAgICAgQ2hlY2sgaWYgbW91bnRzIHJlcXVpcmVkIHRvIGJlIHBlcnNpc3RlbnQgYXJlIG1vdW50ZWQgaW4gcGVyc2lzdGVudCBmYXNoaW9uLgo9PT09PiAqIGZpcmV3YWxsZF9jaGVja19zZXJ2aWNlX3RmdHBfY2xpZW50CiAgICAgICAgVGhpcyBhY3RvciB3aWxsIGluaGliaXQgaWYgZmlyZXdhbGxkJ3MgY29uZmlndXJhdGlvbiBpcyB1c2luZyBzZXJ2aWNlCj09PT0+ICogbXVsdGlwYXRoX2NvbmZfY2hlY2tfOHRvOQogICAgICAgIENoZWNrcyBpZiBjaGFuZ2VzIHRvIHRoZSBtdWx0aXBhdGggY29uZmlndXJhdGlvbiBmaWxlcyBhcmUgbmVjZXNzYXJ5Cj09PT0+ICogbmlzX2NoZWNrCiAgICAgICAgQ2hlY2tzIGlmIGFueSBvZiBOSVMgY29tcG9uZW50cyBpcyBpbnN0YWxsZWQgYW5kIGNvbmZpZ3VyZWQKPT09PT4gKiBjaGVja195dW1fcGx1Z2luc19lbmFibGVkCiAgICAgICAgQ2hlY2tzIHRoYXQgdGhlIHJlcXVpcmVkIHl1bSBwbHVnaW5zIGFyZSBlbmFibGVkLgo9PT09PiAqIGNoZWNrX3NraXBwZWRfcmVwb3NpdG9yaWVzCiAgICAgICAgUHJvZHVjZXMgYSByZXBvcnQgaWYgYW55IHJlcG9zaXRvcmllcyBlbmFibGVkIG9uIHRoZSBzeXN0ZW0gYXJlIGdvaW5nIHRvIGJlIHNraXBwZWQuCj09PT0+ICogY2hlY2tfcm9vdF9zeW1saW5rcwogICAgICAgIENoZWNrIGlmIHRoZSBzeW1saW5rcyAvYmluIGFuZCAvbGliIGFyZSByZWxhdGl2ZSwgbm90IGFic29sdXRlLgo9PT09PiAqIGRldGVjdF9ncnViX2NvbmZpZ19lcnJvcgogICAgICAgIENoZWNrIGdydWIgY29uZmlndXJhdGlvbiBmb3IgdmFyaW91cyBlcnJvcnMuCj09PT0+ICogb3Blbl9zc2hfZHJvcF9pbl9kaXJlY3RvcnlfY2hlY2sKICAgICAgICBUcmlnZ2VyIGEgbm90aWNlIHRoYXQgdGhlIG1haW4gc3NoZF9jb25maWcgd2lsbCBiZSB1cGRhdGVkIHRvIGNvbnRhaW4KPT09PT4gKiBjaGVja190YXJnZXRfdmVyc2lvbgogICAgICAgIENoZWNrIHRoYXQgdGhlIHRhcmdldCBzeXN0ZW0gdmVyc2lvbiBpcyBzdXBwb3J0ZWQgYnkgdGhlIHVwZ3JhZGUgcHJvY2Vzcy4KPT09PT4gKiBjaGVja19ncnViZW52X3RvX2ZpbGUKICAgICAgICBDaGVjayB3aGV0aGVyIGdydWJlbnYgaXMgYSBzeW1saW5rIG9uIEF6dXJlIGh5YnJpZCBpbWFnZXMgdXNpbmcgQklPUy4KPT09PT4gKiBjaGVja19ycG1fdHJhbnNhY3Rpb25fZXZlbnRzCiAgICAgICAgRmlsdGVyIFJQTSB0cmFuc2FjdGlvbiBldmVudHMgYmFzZWQgb24gaW5zdGFsbGVkIFJQTSBwYWNrYWdlcwo9PT09PiAqIGNyeXB0b19wb2xpY2llc19jaGVjawogICAgICAgIFRoaXMgYWN0b3IgY29uc3VtZXMgcHJldmlvdXNseSBnYXRoZXJlZCBpbmZvcm1hdGlvbiBhYm91dCBjcnlwdG8gcG9saWNpZXMgb24gdGhlIHNvdXJjZQo9PT09PiAqIGNoZWNrX3N5c3RlbWRfYnJva2VuX3N5bWxpbmtzCiAgICAgICAgQ2hlY2sgd2hldGhlciBzb21lIHN5c3RlbWQgc3ltbGlua3MgYXJlIGJyb2tlbgo9PT09PiAqIGNoZWNrX3NlX2xpbnV4CiAgICAgICAgQ2hlY2sgU0VMaW51eCBzdGF0dXMgYW5kIHByb2R1Y2UgZGVjaXNpb24gbWVzc2FnZXMgZm9yIGZ1cnRoZXIgYWN0aW9uLgo9PT09PiAqIGNoZWNrX3N5c3RlbV9hcmNoCiAgICAgICAgQ2hlY2sgaWYgc3lzdGVtIGlzIHJ1bm5pbmcgYXQgYSBzdXBwb3J0ZWQgYXJjaGl0ZWN0dXJlLiBJZiBubywgaW5oaWJpdCB0aGUgdXBncmFkZSBwcm9jZXNzLgo9PT09PiAqIG5ldHdvcmtfZGVwcmVjYXRpb25zCiAgICAgICAgRW5zdXJlcyB0aGF0IG5ldHdvcmsgY29uZmlndXJhdGlvbiBkb2Vzbid0IHJlbHkgb24gdW5zdXBwb3J0ZWQgc2V0dGluZ3MKPT09PT4gKiBjaGVja19za2lwX3BoYXNlCiAgICAgICAgU2tpcCBhbGwgdGhlIHN1YnNlcXVlbnQgcGhhc2VzIHVudGlsIHRoZSByZXBvcnQgcGhhc2UuCj09PiBQcm9jZXNzaW5nIHBoYXNlIGBSZXBvcnRzYAo9PT09PiAqIHZlcmlmeV9jaGVja19yZXN1bHRzCiAgICAgICAgQ2hlY2sgYWxsIGRpYWxvZ3MgYW5kIG5vdGlmeSB0aGF0IHVzZXIgbmVlZHMgdG8gbWFrZSBzb21lIGNob2ljZXMuCj09PT0+ICogdmVyaWZ5X2NoZWNrX3Jlc3VsdHMKICAgICAgICBDaGVjayBhbGwgZ2VuZXJhdGVkIHJlc3VsdHMgbWVzc2FnZXMgYW5kIG5vdGlmeSB1c2VyIGFib3V0IHRoZW0uCgpEZWJ1ZyBvdXRwdXQgd3JpdHRlbiB0byAvdmFyL2xvZy9sZWFwcC9sZWFwcC1wcmV1cGdyYWRlLmxvZwoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgICAgICAgICAgICAgICBSRVBPUlQgT1ZFUlZJRVcgICAgICAgICAgICAgICAgICAgICAgIAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KClVwZ3JhZGUgaGFzIGJlZW4gaW5oaWJpdGVkIGR1ZSB0byB0aGUgZm9sbG93aW5nIHByb2JsZW1zOgogICAgMS4gTGVhcHAgZGV0ZWN0ZWQgbG9hZGVkIGtlcm5lbCBkcml2ZXJzIHdoaWNoIGhhdmUgYmVlbiByZW1vdmVkIGluIFJIRUwgOS4gVXBncmFkZSBjYW5ub3QgcHJvY2VlZC4KICAgIDIuIFVzZSBvZiBORlMgZGV0ZWN0ZWQuIFVwZ3JhZGUgY2FuJ3QgcHJvY2VlZAogICAgMy4gVXNlIG9mIENJRlMgZGV0ZWN0ZWQuIFVwZ3JhZGUgY2FuJ3QgcHJvY2VlZAoKSElHSCBhbmQgTUVESVVNIHNldmVyaXR5IHJlcG9ydHM6CiAgICAxLiBQYWNrYWdlcyBhdmFpbGFibGUgaW4gZXhjbHVkZWQgcmVwb3NpdG9yaWVzIHdpbGwgbm90IGJlIGluc3RhbGxlZAogICAgMi4gVXBncmFkZSBpcyB1bnN1cHBvcnRlZAogICAgMy4gUmVtb3RlIHJvb3QgbG9naW5zIGdsb2JhbGx5IGFsbG93ZWQgdXNpbmcgcGFzc3dvcmQKICAgIDQuIEdSVUIyIGNvcmUgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHVwZGF0ZWQgZHVyaW5nIHRoZSB1cGdyYWRlCgpSZXBvcnRzIHN1bW1hcnk6CiAgICBFcnJvcnM6ICAgICAgICAgICAgICAgICAgICAgIDAKICAgIEluaGliaXRvcnM6ICAgICAgICAgICAgICAgICAgMwogICAgSElHSCBzZXZlcml0eSByZXBvcnRzOiAgICAgICA0CiAgICBNRURJVU0gc2V2ZXJpdHkgcmVwb3J0czogICAgIDAKICAgIExPVyBzZXZlcml0eSByZXBvcnRzOiAgICAgICAgMQogICAgSU5GTyBzZXZlcml0eSByZXBvcnRzOiAgICAgICAzCgpCZWZvcmUgY29udGludWluZywgcmV2aWV3IHRoZSBmdWxsIHJlcG9ydCBiZWxvdyBmb3IgZGV0YWlscyBhYm91dCBkaXNjb3ZlcmVkIHByb2JsZW1zIGFuZCBwb3NzaWJsZSByZW1lZGlhdGlvbiBpbnN0cnVjdGlvbnM6CiAgICBBIHJlcG9ydCBoYXMgYmVlbiBnZW5lcmF0ZWQgYXQgL3Zhci9sb2cvbGVhcHAvbGVhcHAtcmVwb3J0LnR4dAogICAgQSByZXBvcnQgaGFzIGJlZW4gZ2VuZXJhdGVkIGF0IC92YXIvbG9nL2xlYXBwL2xlYXBwLXJlcG9ydC5qc29uCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICAgICAgICAgICAgIEVORCBPRiBSRVBPUlQgT1ZFUlZJRVcgICAgICAgICAgICAgICAgICAgCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKQW5zd2VyZmlsZSBoYXMgYmVlbiBnZW5lcmF0ZWQgYXQgL3Zhci9sb2cvbGVhcHAvYW5zd2VyZmlsZQpKb2IgZW5kZWQgYXQgMjAyNi0wMS0xMlQxMzo1NTozOFoK", "encoding": "base64", "source": "/var/log/ripu/ripu.log"} RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:26 ok: [managed-node02] => {"ansible_facts": {"ripu_log_file": ["RIPU preupgrade analysis", "Job started at 2026-01-12T13:54:20Z", "", "============================================================", " UNSUPPORTED UPGRADE ", "============================================================", "", "Variable LEAPP_UNSUPPORTED has been detected. Proceeding at your own risk.", "Development variables have been detected:", "- LEAPP_DEVEL_RPMS_ALL_SIGNED=1", "", "============================================================", " UNSUPPORTED UPGRADE ", "============================================================", "", "==> Processing phase `configuration_phase`", "====> * ipu_workflow_config", " IPU workflow config actor", "==> Processing phase `FactsCollection`", "====> * scan_kernel_cmdline", " Scan the kernel command line of the booted system.", "====> * network_manager_read_config", " Provides data about NetworkManager configuration.", "====> * scan_files_for_target_userspace", " Scan the source system and identify files that will be copied into the target userspace when it is created.", "====> * udevadm_info", " Produces data exported by the \"udevadm info\" command.", "====> * check_custom_network_scripts", " Check the existence of custom network-scripts and warn user about possible", "====> * scan_grub_config", " Scan grub configuration files for errors.", "====> * scan_systemd_source", " Provides info about systemd on the source system", "====> * persistentnetnames", " Get network interface information for physical ethernet interfaces of the original system.", "====> * scan_source_files", " Scan files (explicitly specified) of the source system.", "====> * network_manager_connection_scanner", " Scan NetworkManager connection keyfiles", "====> * biosdevname", " Enable biosdevname on the target RHEL system if all interfaces on the source RHEL", "====> * scan_pkg_manager", " Provides data about package manager (yum/dnf)", "====> * scanblacklistca", " Scan the file system for distrusted CA's in the blacklist directory.", "====> * register_ruby_irb_adjustment", " Register a workaround to allow rubygem-irb's directory -> symlink conversion.", "====> * scandasd", " In case of s390x architecture, check whether DASD is used.", "====> * repository_mapping", " Produces message containing repository mapping based on provided file.", "====> * scan_subscription_manager_info", " Scans the current system for subscription manager information", "====> * load_device_driver_deprecation_data", " Loads deprecation data for drivers and devices (PCI & CPU)", "====> * open_ssl_config_scanner", " Read an OpenSSL configuration file for further analysis.", "====> * scan_grub_device_name", " Find the name of the block devices where GRUB is located", "====> * transaction_workarounds", " Provides additional RPM transaction tasks based on bundled RPM packages.", "====> * sssd_facts_8to9", " Check SSSD configuration for changes in RHEL9 and report them in model.", "====> * read_openssh_config", " Collect information about the OpenSSH configuration.", "====> * scanzfcp", " In case of s390x architecture, check whether ZFCP is used.", "====> * scan_custom_repofile", " Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.", "====> * persistentnetnamesdisable", " Disable systemd-udevd persistent network naming on machine with single eth0 NIC", "====> * scan_target_os_image", " Scans the provided target OS ISO image to use as a content source for the IPU, if any.", "====> * roce_scanner", " Detect active RoCE NICs on IBM Z machines.", "====> * ifcfg_scanner", " Scan ifcfg files with legacy network configuration", "====> * root_scanner", " Scan the system root directory and produce a message containing", "====> * storage_scanner", " Provides data about storage settings.", "====> * scanmemory", " Scan Memory of the machine.", "====> * firewalld_collect_used_object_names", " This actor reads firewalld's configuration and produces Model", "====> * scanclienablerepo", " Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.", "====> * scancryptopolicies", " Scan information about system wide set crypto policies including:", "====> * xorgdrvfacts8to9", " Check the journal logs for deprecated Xorg drivers.", "====> * system_facts", " Provides data about many facts from system.", "====> * scan_source_boot_entry", " Scan the default boot entry of the source system.", "====> * pci_devices_scanner", " Provides data about existing PCI Devices.", "====> * get_enabled_modules", " Provides data about which module streams are enabled on the source system.", "====> * repositories_blacklist", " Exclude target repositories provided by Red Hat without support.", "====> * scan_default_initramfs", " Scan details of the default boot entry's initramfs image.", "====> * copy_dnf_conf_into_target_userspace", " Copy dnf.conf into target userspace", "====> * nis_scanner", " Collect information about the NIS packages configuration.", "====> * scan_sap_hana", " Gathers information related to SAP HANA instances on the system.", "====> * firewalld_collect_global_config", " This actor reads firewalld's configuration and produces Model", "====> * scan_custom_modifications_actor", " Collects information about files in leapp directories that have been modified or newly added.", "====> * rpm_scanner", " Provides data about installed RPM Packages.", "====> * scan_fips", " Determine whether the source system has FIPS enabled.", "====> * luks_scanner", " Provides data about active LUKS devices.", "====> * scancpu", " Scan CPUs of the machine.", "====> * get_installed_desktops", " Actor checks if kde or gnome desktop environments", "====> * remove_obsolete_gpg_keys", " Remove obsoleted RPM GPG keys.", "====> * selinuxcontentscanner", " Scan the system for any SELinux customizations", "====> * xfs_info_scanner", " This actor scans all mounted mountpoints for XFS information.", "====> * detect_kernel_drivers", " Matches all currently loaded kernel drivers against known deprecated and removed drivers.", "====> * distribution_signed_rpm_scanner", " Provide data about distribution signed & third-party RPM packages.", "====> * vdo_conversion_scanner", " Provides conversion info about VDO devices.", "====> * scan_hybrid_image_azure", " Check if the system is using Azure hybrid image.", "====> * trusted_gpg_keys_scanner", " Scan for trusted GPG keys.", "====> * checkrhui", " Check if system is using RHUI infrastructure (on public cloud) and send messages to", "====> * used_repository_scanner", " Scan used enabled repositories", "====> * scan_source_kernel", " Scan the source system kernel.", "====> * scan_dynamic_linker_configuration", " Scan the dynamic linker configuration and find modifications.", "====> * multipath_conf_read_8to9", " Read multipath configuration files and extract the necessary information", "====> * ipa_scanner", " Scan system for ipa-client and ipa-server status", "====> * rpm_transaction_config_tasks_collector", " Provides additional RPM transaction tasks from /etc/leapp/transaction.", "====> * satellite_upgrade_facts", " Report which Satellite packages require updates and how to handle PostgreSQL data", "====> * satellite_upgrade_services", " Reconfigure Satellite services", "====> * pes_events_scanner", " Provides data about package events from Package Evolution Service.", "====> * setuptargetrepos", " Produces list of repositories that should be available to be used during IPU process.", "==> Processing phase `Checks`", "====> * unsupported_upgrade_check", " Checks environment variables and produces a warning report if the upgrade is unsupported.", "====> * checkmemory", " The actor check the size of RAM against RHEL8 minimal hardware requirements", "====> * mysql_check", " Actor checking for presence of MySQL installation.", "====> * bacula_check", " Actor checking for presence of Bacula installation.", "====> * check_os_release", " Check if the current RHEL minor version is supported. If not, inhibit the upgrade process.", "====> * check_nvidia_proprietary_driver", " Check if NVIDIA proprietary driver is in use. If yes, inhibit the upgrade process.", "====> * check_deprecated_rpm_signature", " Check whether any packages signed by RSA/SHA1 are installed", "====> * emit_net_naming_scheme", " Emit necessary modifications of the upgrade environment and target command line to use net.naming-scheme.", "====> * cephvolumescan", " Retrieves the list of encrypted Ceph OSD", "====> * dotnet_unsupported_versions_check", " Check for installed .NET versions that are no longer supported.", "====> * check_installed_kernels", " Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.", "====> * checkblacklistca", " No documentation has been provided for the checkblacklistca actor.", "====> * check_insights_auto_register", " Checks if system can be automatically registered into Red Hat Insights", "====> * firewalld_check_allow_zone_drifting", " This actor will check if AllowZoneDrifting=yes in firewalld.conf. This", "====> * check_target_iso", " Check that the provided target ISO is a valid ISO image and is located on a persistent partition.", "====> * mariadb_check", " Actor checking for presence of MariaDB installation.", "====> * roce_check", " Check whether RoCE is used on the system and well configured for the upgrade.", "====> * check_boot_avail_space", " Check if at least 100Mib of available space on /boot. If not, inhibit the upgrade process.", "====> * check_fstab_mount_order", " Checks order of entries in /etc/fstab based on their mount point and inhibits upgrade if overshadowing is detected.", "====> * check_valid_grubcfg_hybrid", " Check potential for boot failures in Azure Gen1 VMs due to invalid grubcfg", "====> * check_consumed_assets", " Check whether Leapp is using correct data assets.", "====> * open_ssh_subsystem_sftp", " The RHEL9 changes the SCP to use SFTP protocol internally. The both RHEL8 and RHEL9", "====> * check_bls_grub_onppc64", " Check whether GRUB config is BLS aware on RHEL 8 ppc64le systems", "====> * check_custom_modifications_actor", " Checks CustomModifications messages and produces a report about files in leapp directories that have been", "====> * check_kpatch", " Carry over kpatch-dnf and it's config into the container", "====> * check_detected_devices_and_drivers", " Checks whether or not detected devices and drivers are usable on the target system.", "====> * check_openssl_conf", " Check whether the openssl configuration and openssl-IBMCA.", "====> * check_dynamic_linker_configuration", " Check for customization of dynamic linker configuration.", "====> * check_etc_releasever", " Check releasever info and provide a guidance based on the facts", "====> * openssh_permit_root_login", " OpenSSH no longer allows root logins with password.", "====> * check_fips", " Inhibit upgrade if FIPS is detected as enabled.", "====> * check_rhsmsku", " Ensure the system is subscribed to the subscription manager", "====> * check_sap_hana", " If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.", "====> * checktargetrepos", " Check whether target yum repositories are specified.", "====> * check_grub_core", " Check whether we are on legacy (BIOS) system and instruct Leapp to upgrade GRUB core", "====> * postgresql_check", " Actor checking for presence of PostgreSQL installation.", "====> * check_vdo", " Check if VDO devices need to be migrated to lvm management.", "====> * check_ifcfg", " Ensures that ifcfg files are compatible with NetworkManager", "====> * check_ipa_server", " Check for ipa-server and inhibit upgrade", "====> * efi_check_boot", " Adjust EFI boot entry for first reboot", "====> * check_arm_bootloader", " Install required RPM packages for ARM system upgrades on paths with", "====> * check_luks", " Check if any encrypted partitions are in use and whether they are supported for the upgrade.", "====> * sssd_check_8to9", " Check SSSD configuration for changes in RHEL9 and report them in model.", "====> * distribution_signed_rpm_check", " Check if there are any packages that are not signed by distribution GPG keys.", "====> * check_microarchitecture", " Inhibit if RHEL9 microarchitecture requirements are not satisfied", "====> * xorgdrvcheck8to9", " Warn if Xorg deprecated drivers are in use.", "====> * check_mount_options", " Check for mount options preventing the upgrade.", "====> * check_nfs", " Check if NFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * open_ssl_config_check", " The OpenSSL configuration changed between RHEL8 and RHEL9 significantly with the rebase to", "====> * check_cifs", " Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * check_persistent_mounts", " Check if mounts required to be persistent are mounted in persistent fashion.", "====> * firewalld_check_service_tftp_client", " This actor will inhibit if firewalld's configuration is using service", "====> * multipath_conf_check_8to9", " Checks if changes to the multipath configuration files are necessary", "====> * nis_check", " Checks if any of NIS components is installed and configured", "====> * check_yum_plugins_enabled", " Checks that the required yum plugins are enabled.", "====> * check_skipped_repositories", " Produces a report if any repositories enabled on the system are going to be skipped.", "====> * check_root_symlinks", " Check if the symlinks /bin and /lib are relative, not absolute.", "====> * detect_grub_config_error", " Check grub configuration for various errors.", "====> * open_ssh_drop_in_directory_check", " Trigger a notice that the main sshd_config will be updated to contain", "====> * check_target_version", " Check that the target system version is supported by the upgrade process.", "====> * check_grubenv_to_file", " Check whether grubenv is a symlink on Azure hybrid images using BIOS.", "====> * check_rpm_transaction_events", " Filter RPM transaction events based on installed RPM packages", "====> * crypto_policies_check", " This actor consumes previously gathered information about crypto policies on the source", "====> * check_systemd_broken_symlinks", " Check whether some systemd symlinks are broken", "====> * check_se_linux", " Check SELinux status and produce decision messages for further action.", "====> * check_system_arch", " Check if system is running at a supported architecture. If no, inhibit the upgrade process.", "====> * network_deprecations", " Ensures that network configuration doesn't rely on unsupported settings", "====> * check_skip_phase", " Skip all the subsequent phases until the report phase.", "==> Processing phase `Reports`", "====> * verify_check_results", " Check all dialogs and notify that user needs to make some choices.", "====> * verify_check_results", " Check all generated results messages and notify user about them.", "", "Debug output written to /var/log/leapp/leapp-preupgrade.log", "", "============================================================", " REPORT OVERVIEW ", "============================================================", "", "Upgrade has been inhibited due to the following problems:", " 1. Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.", " 2. Use of NFS detected. Upgrade can't proceed", " 3. Use of CIFS detected. Upgrade can't proceed", "", "HIGH and MEDIUM severity reports:", " 1. Packages available in excluded repositories will not be installed", " 2. Upgrade is unsupported", " 3. Remote root logins globally allowed using password", " 4. GRUB2 core will be automatically updated during the upgrade", "", "Reports summary:", " Errors: 0", " Inhibitors: 3", " HIGH severity reports: 4", " MEDIUM severity reports: 0", " LOW severity reports: 1", " INFO severity reports: 3", "", "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", "Job ended at 2026-01-12T13:55:38Z", ""]}, "changed": false} RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:32 changed: [managed-node02] => {"changed": true, "cmd": "export PATH=$PATH\nmv /var/log/ripu/ripu.log /var/log/ripu/ripu.log-20260112T085408\n", "delta": "0:00:00.004556", "end": "2026-01-12 08:55:39.334022", "msg": "", "rc": 0, "start": "2026-01-12 08:55:39.329466", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} RUNNING HANDLER [infra.leapp.common : Check for log file] ********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:3 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:9 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:19 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:26 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:32 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.analysis : Display inhibitors] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/handlers/main.yml:32 ok: [managed-node02] => { "results_inhibitors.stdout_lines": [ "Risk Factor: high (inhibitor)", "Title: Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.", "Summary: Support for the following RHEL 8 device drivers has been removed in RHEL 9:", " - dnet", " - liquidio", " - dlci", "", "Related links:", " - Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\": https://access.redhat.com/solutions/6971716", " - Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\": https://access.redhat.com/solutions/5436131", "Key: 7ae2961239eec9905e2580fa6309a589b1dca953", "----------------------------------------", "Risk Factor: high (inhibitor)", "Title: Use of NFS detected. Upgrade can't proceed", "Summary: NFS is currently not supported by the inplace upgrade.", "We have found NFS usage at the following locations:", "- NFS shares found in /etc/fstab:", " - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat", " - nest.test.redhat.com:/mnt/qa /mnt/qa", " - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive", " - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist", " - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew", " - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch", "", "Related links:", " - Why does leapp upgrade fail on detecting NFS during upgrade?: https://access.redhat.com/solutions/6964006", "Remediation: [hint] Disable NFS temporarily for the upgrade if possible.", "Key: 9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "----------------------------------------", "Risk Factor: high (inhibitor)", "Title: Use of CIFS detected. Upgrade can't proceed", "Summary: CIFS is currently not supported by the inplace upgrade.", "Related links:", " - Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\": https://access.redhat.com/solutions/6964304", "Remediation: [hint] Comment out CIFS entries to proceed with the upgrade.", "Key: d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "----------------------------------------" ] } RUNNING HANDLER [infra.leapp.analysis : Display errors] ************************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/handlers/main.yml:40 skipping: [managed-node02] => {} RUNNING HANDLER [infra.leapp.analysis : Preupgrade analysis report is done] **** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/handlers/main.yml:48 ok: [managed-node02] => { "msg": "The preupgrade analysis report generation is now complete. WARNING: Inhibitors found. Review the tasks above or the result file at /var/log/leapp/leapp-report.txt." } TASK [common_upgrade_tasks | Show all inhibitors collected by analysis] ******** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:47 ok: [managed-node02] => { "leapp_inhibitors | default([])": [ { "actor": "check_detected_devices_and_drivers", "audience": "sysadmin", "detail": { "external": [ { "title": "Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/6971716" }, { "title": "Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/5436131" } ] }, "groups": [ "kernel", "drivers", "inhibitor" ], "hostname": "managed-node02", "id": "fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec", "key": "7ae2961239eec9905e2580fa6309a589b1dca953", "severity": "high", "summary": "Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n", "timeStamp": "2026-01-12T13:55:09.387759Z", "title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed." }, { "actor": "check_nfs", "audience": "sysadmin", "detail": { "external": [ { "title": "Why does leapp upgrade fail on detecting NFS during upgrade?", "url": "https://access.redhat.com/solutions/6964006" } ], "related_resources": [ { "scheme": "file", "title": "/etc/fstab" } ], "remediations": [ { "context": "Disable NFS temporarily for the upgrade if possible.", "type": "hint" } ] }, "groups": [ "filesystem", "network", "inhibitor" ], "hostname": "managed-node02", "id": "2280b45166370fc50f00cdb530b5594fe88161fa16228233597156c6e5564037", "key": "9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "severity": "high", "summary": "NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n", "timeStamp": "2026-01-12T13:55:11.142353Z", "title": "Use of NFS detected. Upgrade can't proceed" }, { "actor": "check_cifs", "audience": "sysadmin", "detail": { "external": [ { "title": "Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\"", "url": "https://access.redhat.com/solutions/6964304" } ], "related_resources": [ { "scheme": "file", "title": "/etc/fstab" } ], "remediations": [ { "context": "Comment out CIFS entries to proceed with the upgrade.", "type": "hint" } ] }, "groups": [ "filesystem", "network", "inhibitor" ], "hostname": "managed-node02", "id": "6a06bcae8d148e7123d9fb89c4338a0adaaa89b1927bdd25a9a2156bc2dee822", "key": "d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "severity": "high", "summary": "CIFS is currently not supported by the inplace upgrade.", "timeStamp": "2026-01-12T13:55:11.287236Z", "title": "Use of CIFS detected. Upgrade can't proceed" } ] } TASK [common_upgrade_tasks | Extract inhibitor titles] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:51 ok: [managed-node02] => {"ansible_facts": {"inhibitor_titles": ["Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.", "Use of NFS detected. Upgrade can't proceed", "Use of CIFS detected. Upgrade can't proceed"]}, "changed": false} TASK [common_upgrade_tasks | Initialize remediation_todo] ********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:55 ok: [managed-node02] => {"ansible_facts": {"leapp_remediation_todo": []}, "changed": false} TASK [common_upgrade_tasks | Map inhibitors to remediation_todo] *************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:59 ok: [managed-node02] => (item=Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.) => {"ansible_facts": {"leapp_remediation_todo": ["leapp_loaded_removed_kernel_drivers"]}, "ansible_loop_var": "inhibitor_title", "changed": false, "inhibitor_title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."} ok: [managed-node02] => (item=Use of NFS detected. Upgrade can't proceed) => {"ansible_facts": {"leapp_remediation_todo": ["leapp_loaded_removed_kernel_drivers", "leapp_nfs_detected"]}, "ansible_loop_var": "inhibitor_title", "changed": false, "inhibitor_title": "Use of NFS detected. Upgrade can't proceed"} ok: [managed-node02] => (item=Use of CIFS detected. Upgrade can't proceed) => {"ansible_facts": {"leapp_remediation_todo": ["leapp_loaded_removed_kernel_drivers", "leapp_nfs_detected", "leapp_cifs_detected"]}, "ansible_loop_var": "inhibitor_title", "changed": false, "inhibitor_title": "Use of CIFS detected. Upgrade can't proceed"} TASK [common_upgrade_tasks | Debug remediation_todo] *************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:69 ok: [managed-node02] => { "leapp_remediation_todo": [ "leapp_loaded_removed_kernel_drivers", "leapp_nfs_detected", "leapp_cifs_detected" ] } TASK [common_upgrade_tasks | Run remediation] ********************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:73 TASK [infra.leapp.remediate : Check that the leapp-report.json exists] ********* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/main.yml:7 ok: [managed-node02] => {"changed": false, "stat": {"atime": 1768226136.8049357, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 24, "charset": "us-ascii", "checksum": "cdf4191065774b7d19f54636697be1702e657507", "ctime": 1768226112.838008, "dev": 51715, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 780140697, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1768226112.838008, "nlink": 1, "path": "/var/log/leapp/leapp-report.json", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 12266, "uid": 0, "version": "2829395674", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [infra.leapp.remediate : Set leapp_report_missing to true if the leapp-report.json does not exist] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/main.yml:12 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.remediate : Read leapp report] ******************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/main.yml:17 ok: [managed-node02] => {"changed": false, "content": "ewogICJlbnRyaWVzIjogWwogICAgewogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb250ZXh0IjogIklmIHNvbWUgb2YgZXhjbHVkZWQgcmVwb3NpdG9yaWVzIGFyZSBzdGlsbCByZXF1aXJlZCB0byBiZSB1c2VkIGR1cmluZyB0aGUgdXBncmFkZSwgZXhlY3V0ZSBsZWFwcCB3aXRoIHRoZSAtLWVuYWJsZXJlcG8gb3B0aW9uIHdpdGggdGhlIHJlcG9pZCBvZiB0aGUgcmVwb3NpdG9yeSByZXF1aXJlZCB0byBiZSBlbmFibGVkIGFzIGFuIGFyZ3VtZW50ICh0aGUgb3B0aW9uIGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWVzKS4iLAogICAgICAgICAgICAidHlwZSI6ICJoaW50IgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAicmVwb3NpdG9yeSIsCiAgICAgICAgImZhaWx1cmUiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiMWI5MTMyY2IyMzYyYWU3ODMwZTQ4ZWVlNzgxMWJlOTUyNzc0N2RlOCIsCiAgICAgICJzZXZlcml0eSI6ICJpbmZvIiwKICAgICAgInN1bW1hcnkiOiAiVGhlIGZvbGxvd2luZyByZXBvc2l0b3JpZXMgYXJlIG5vdCBzdXBwb3J0ZWQgYnkgUmVkIEhhdCBhbmQgYXJlIGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLlxuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXMzOTB4LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItYmV0YS1mb3ItcmhlbC05LXg4Nl82NC1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOS1hYXJjaDY0LXJwbXNcbi0gcmh1aS1jb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LWFhcmNoNjQtcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktcHBjNjRsZS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTkteDg2XzY0LXJodWktcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTktczM5MHgtcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTktcHBjNjRsZS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktYWFyY2g2NC1ldXMtcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1ldXMtcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1ycG1zXG4tIHJodWktY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS14ODZfNjQtcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktczM5MHgtZXVzLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1wcGM2NGxlLWV1cy1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktYWFyY2g2NC1ycG1zXG4tIGNyYiIsCiAgICAgICJ0aXRsZSI6ICJFeGNsdWRlZCB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NDo1MC4yNzM2MTZaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogInJlcG9zaXRvcmllc19ibGFja2xpc3QiLAogICAgICAiaWQiOiAiMGYwN2E1NDQ4MDAzZTgzYTA0YmI1MjYwMTZkNGIzM2UzMjhkYTk3ZGU4ZTY5NmEzNTliMjFkMjlkNmRkMGNhMiIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLAogICAgICAgICAgICAidGl0bGUiOiAiaml0dGVyZW50cm9weS1kZXZlbCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJncm91cHMiOiBbCiAgICAgICAgInJlcG9zaXRvcnkiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiMjQzN2UyMDQ4MDhmOTg3NDc3YzBlOWJlOGU0Yzk1YjNhODdhOWYzZSIsCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIiwKICAgICAgInN1bW1hcnkiOiAiMSBwYWNrYWdlcyB3aWxsIGJlIHNraXBwZWQgYmVjYXVzZSB0aGV5IGFyZSBhdmFpbGFibGUgb25seSBpbiB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyB0aGF0IGFyZSBpbnRlbnRpb25hbGx5IGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLiBTZWUgdGhlIHJlcG9ydCBtZXNzYWdlIHRpdGxlZCBcIkV4Y2x1ZGVkIHRhcmdldCBzeXN0ZW0gcmVwb3NpdG9yaWVzXCIgZm9yIGRldGFpbHMuXG5UaGUgbGlzdCBvZiB0aGVzZSBwYWNrYWdlczpcbi0gaml0dGVyZW50cm9weS1kZXZlbCAocmVwb2lkOiBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1ycG1zKSIsCiAgICAgICJ0aXRsZSI6ICJQYWNrYWdlcyBhdmFpbGFibGUgaW4gZXhjbHVkZWQgcmVwb3NpdG9yaWVzIHdpbGwgbm90IGJlIGluc3RhbGxlZCIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NTowNy4zMzA1MDNaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogInBlc19ldmVudHNfc2Nhbm5lciIsCiAgICAgICJpZCI6ICJmMDNkYTgxOTViYTAxODA4ZjAxMWY4MzRhNDE5NmM1MDFkNmIzZjE4YjdlN2UzYmFlN2E0ZWU0NTM5MzRlMTFkIgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAidXBncmFkZSBwcm9jZXNzIiwKICAgICAgICAic2FuaXR5IgogICAgICBdLAogICAgICAia2V5IjogIjllNTA4OGUzYzFmMzcxZTAyMGVjNzc3YzNkODY1NzhmNGJlMTQzY2YiLAogICAgICAic2V2ZXJpdHkiOiAiaGlnaCIsCiAgICAgICJzdW1tYXJ5IjogIkVudmlyb25tZW50IHZhcmlhYmxlIExFQVBQX1VOU1VQUE9SVEVEIGhhcyBiZWVuIGRldGVjdGVkLiBBIHN1Y2Nlc3NmdWwgYW5kIHNhZmUgdXBncmFkZSBwcm9jZXNzIGNhbm5vdCBiZSBndWFyYW50ZWVkLiBGcm9tIG5vdyBvbiB5b3UgYXJlIGNvbnRpbnVpbmcgYXQgeW91ciBvd24gcmlzay5cbiIsCiAgICAgICJ0aXRsZSI6ICJVcGdyYWRlIGlzIHVuc3VwcG9ydGVkIiwKICAgICAgInRpbWVTdGFtcCI6ICIyMDI2LTAxLTEyVDEzOjU1OjA3LjQ4NDQ3NVoiLAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMDIiLAogICAgICAiYWN0b3IiOiAidW5zdXBwb3J0ZWRfdXBncmFkZV9jaGVjayIsCiAgICAgICJpZCI6ICIzZmM0MDA2M2IwYjk3OWU5OWVlYTVjZjAyMzg3NTI0OTJhMzFkM2RmZmM0YmM5OGY1MGY1OTU0MTlhZmI3YTRkIgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImRldGFpbCI6IHsKICAgICAgICAiZXh0ZXJuYWwiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJMZWFwcCBwcmV1cGdyYWRlIGdldHRpbmcgXCJJbmhpYml0b3I6IERldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDkuIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuXCIiLAogICAgICAgICAgICAidXJsIjogImh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzY5NzE3MTYiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiTGVhcHAgdXBncmFkZSBmYWlsIHdpdGggZXJyb3IgXCJJbmhpYml0b3I6IERldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDkuIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuXCIiLAogICAgICAgICAgICAidXJsIjogImh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzU0MzYxMzEiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJrZXJuZWwiLAogICAgICAgICJkcml2ZXJzIiwKICAgICAgICAiaW5oaWJpdG9yIgogICAgICBdLAogICAgICAia2V5IjogIjdhZTI5NjEyMzllZWM5OTA1ZTI1ODBmYTYzMDlhNTg5YjFkY2E5NTMiLAogICAgICAic2V2ZXJpdHkiOiAiaGlnaCIsCiAgICAgICJzdW1tYXJ5IjogIlN1cHBvcnQgZm9yIHRoZSBmb2xsb3dpbmcgUkhFTCA4IGRldmljZSBkcml2ZXJzIGhhcyBiZWVuIHJlbW92ZWQgaW4gUkhFTCA5OlxuICAgICAtIGRuZXRcbiAgICAgLSBsaXF1aWRpb1xuICAgICAtIGRsY2lcbiIsCiAgICAgICJ0aXRsZSI6ICJMZWFwcCBkZXRlY3RlZCBsb2FkZWQga2VybmVsIGRyaXZlcnMgd2hpY2ggaGF2ZSBiZWVuIHJlbW92ZWQgaW4gUkhFTCA5LiBVcGdyYWRlIGNhbm5vdCBwcm9jZWVkLiIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NTowOS4zODc3NTlaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogImNoZWNrX2RldGVjdGVkX2RldmljZXNfYW5kX2RyaXZlcnMiLAogICAgICAiaWQiOiAiZmQ5MDkyMGIwZmE0YmViMjUwZGVjMmJjODNiN2YzNDVjZWY1YmRmMDA4YmE4YjkxMzcxMmFjMGFhNjZiNGRlYyIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLAogICAgICAgICAgICAidGl0bGUiOiAib3BlbnNzaC1zZXJ2ZXIiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogImZpbGUiLAogICAgICAgICAgICAidGl0bGUiOiAiL2V0Yy9zc2gvc3NoZF9jb25maWciCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicmVtZWRpYXRpb25zIjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29udGV4dCI6ICJJZiB5b3UgZGVwZW5kIG9uIHJlbW90ZSByb290IGxvZ2lucyB1c2luZyBwYXNzd29yZHMsIGNvbnNpZGVyIHNldHRpbmcgdXAgYSBkaWZmZXJlbnQgdXNlciBmb3IgcmVtb3RlIGFkbWluaXN0cmF0aW9uLiBPdGhlcndpc2UgeW91IGNhbiBpZ25vcmUgdGhpcyBtZXNzYWdlLiIsCiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJhdXRoZW50aWNhdGlvbiIsCiAgICAgICAgInNlY3VyaXR5IiwKICAgICAgICAibmV0d29yayIsCiAgICAgICAgInNlcnZpY2VzIgogICAgICBdLAogICAgICAia2V5IjogImU3MzhmNzhiYzhmM2E4NDQxMWE0MjEwZTNiNjA5MDU3MTM5ZDE4NTUiLAogICAgICAic2V2ZXJpdHkiOiAiaGlnaCIsCiAgICAgICJzdW1tYXJ5IjogIlJIRUw5IG5vIGxvbmdlciBhbGxvd3MgcmVtb3RlIHJvb3QgbG9naW5zLCBidXQgdGhlIHNlcnZlciBjb25maWd1cmF0aW9uIGV4cGxpY2l0bHkgb3ZlcnJpZGVzIHRoaXMgZGVmYXVsdC4gVGhlIGNvbmZpZ3VyYXRpb24gZmlsZSB3aWxsIG5vdCBiZSB1cGRhdGVkIGFuZCByb290IGlzIHN0aWxsIGdvaW5nIHRvIGJlIGFsbG93ZWQgdG8gbG9naW4gd2l0aCBwYXNzd29yZC4gVGhpcyBpcyBub3QgcmVjb21tZW5kZWQgYW5kIGNvbnNpZGVyZWQgYXMgYSBzZWN1cml0eSByaXNrLiIsCiAgICAgICJ0aXRsZSI6ICJSZW1vdGUgcm9vdCBsb2dpbnMgZ2xvYmFsbHkgYWxsb3dlZCB1c2luZyBwYXNzd29yZCIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NTowOS42NzQzMTRaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogIm9wZW5zc2hfcGVybWl0X3Jvb3RfbG9naW4iLAogICAgICAiaWQiOiAiYTJlNzU2YjcyMzRjYTZjZTI0ZmZlZDkzZDUxNGZhNjg0OTFhZmNlZjllMDkzYzE5YTU3NThiNmJkNTllNGYyNCIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJncm91cHMiOiBbCiAgICAgICAgImJvb3QiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiYWM3MDMwZTA1ZDJlZTI0OGQzNGYwOGE5ZmEwNDBiMzUyYmM0MTBhMyIsCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIiwKICAgICAgInN1bW1hcnkiOiAiT24gbGVnYWN5IChCSU9TKSBzeXN0ZW1zLCBHUlVCMiBjb3JlIChsb2NhdGVkIGluIHRoZSBnYXAgYmV0d2VlbiB0aGUgTUJSIGFuZCB0aGUgZmlyc3QgcGFydGl0aW9uKSBjYW5ub3QgYmUgdXBkYXRlZCBkdXJpbmcgdGhlIHJwbSB0cmFuc2FjdGlvbiBhbmQgTGVhcHAgaGFzIHRvIGluaXRpYXRlIHRoZSB1cGRhdGUgcnVubmluZyBcImdydWIyLWluc3RhbGxcIiBhZnRlciB0aGUgdHJhbnNhY3Rpb24uIE5vIGFjdGlvbiBpcyBuZWVkZWQgYmVmb3JlIHRoZSB1cGdyYWRlLiBBZnRlciB0aGUgdXBncmFkZSwgaXQgaXMgcmVjb21tZW5kZWQgdG8gY2hlY2sgdGhlIEdSVUIgY29uZmlndXJhdGlvbi4iLAogICAgICAidGl0bGUiOiAiR1JVQjIgY29yZSB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgdXBkYXRlZCBkdXJpbmcgdGhlIHVwZ3JhZGUiLAogICAgICAidGltZVN0YW1wIjogIjIwMjYtMDEtMTJUMTM6NTU6MTAuMjIwMTI1WiIsCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUwMiIsCiAgICAgICJhY3RvciI6ICJjaGVja19ncnViX2NvcmUiLAogICAgICAiaWQiOiAiMzI0YTE3ZDhiMWQzMjQ1ZTQ1NTMyMmI1MzY2MTc5MWVmNmEzYzllY2Q5YTQ4ZGNjNzUyYjEzMTdhMjkwYTAxMCIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgImV4dGVybmFsIjogWwogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiV2h5IGRvZXMgbGVhcHAgdXBncmFkZSBmYWlsIG9uIGRldGVjdGluZyBORlMgZHVyaW5nIHVwZ3JhZGU/IiwKICAgICAgICAgICAgInVybCI6ICJodHRwczovL2FjY2Vzcy5yZWRoYXQuY29tL3NvbHV0aW9ucy82OTY0MDA2IgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogImZpbGUiLAogICAgICAgICAgICAidGl0bGUiOiAiL2V0Yy9mc3RhYiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb250ZXh0IjogIkRpc2FibGUgTkZTIHRlbXBvcmFyaWx5IGZvciB0aGUgdXBncmFkZSBpZiBwb3NzaWJsZS4iLAogICAgICAgICAgICAidHlwZSI6ICJoaW50IgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiZmlsZXN5c3RlbSIsCiAgICAgICAgIm5ldHdvcmsiLAogICAgICAgICJpbmhpYml0b3IiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiOTg4MWIyNWZhY2VlZWFhN2E2NDc4YmNkYWMyOWFmZDdmNmJhYWFlZCIsCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIiwKICAgICAgInN1bW1hcnkiOiAiTkZTIGlzIGN1cnJlbnRseSBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBpbnBsYWNlIHVwZ3JhZGUuXG5XZSBoYXZlIGZvdW5kIE5GUyB1c2FnZSBhdCB0aGUgZm9sbG93aW5nIGxvY2F0aW9uczpcbi0gTkZTIHNoYXJlcyBmb3VuZCBpbiAvZXRjL2ZzdGFiOlxuIC0gbnRhcC1yZHUyLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5yZHUyLnJlZGhhdC5jb206L2Jvc19lbmcwMV9lbmdpbmVlcmluZ19zbS9kZXZhcmNoaXZlL3JlZGhhdCAvbW50L3JlZGhhdFxuIC0gbmVzdC50ZXN0LnJlZGhhdC5jb206L21udC9xYSAvbW50L3FhXG4gLSB2dGFwLWVuZzAxLnN0b3JhZ2UucmR1Mi5yZWRoYXQuY29tOi92b2wvZW5nYXJjaGl2ZSAvbW50L2VuZ2FyY2hpdmVcbiAtIG5lc3QudGVzdC5yZWRoYXQuY29tOi9tbnQvdHBzZGlzdCAvbW50L3Rwc2Rpc3RcbiAtIG50YXAtcmR1Mi1jMDEtZW5nMDEtbmZzMDFiLnN0b3JhZ2UucmR1Mi5yZWRoYXQuY29tOi9ib3NfZW5nMDFfZW5naW5lZXJpbmdfc20vZGV2YXJjaGl2ZS9yZWRoYXQvYnJld3Jvb3QgL21udC9icmV3XG4gLSBudGFwLXJkdTItYzAxLWVuZzAxLW5mczAxYi5zdG9yYWdlLnJkdTIucmVkaGF0LmNvbTovYm9zX2VuZzAxX2Rldm9wc19icmV3X3NjcmF0Y2hfbmZzX3NtL3NjcmF0Y2ggL21udC9icmV3X3NjcmF0Y2hcbiIsCiAgICAgICJ0aXRsZSI6ICJVc2Ugb2YgTkZTIGRldGVjdGVkLiBVcGdyYWRlIGNhbid0IHByb2NlZWQiLAogICAgICAidGltZVN0YW1wIjogIjIwMjYtMDEtMTJUMTM6NTU6MTEuMTQyMzUzWiIsCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUwMiIsCiAgICAgICJhY3RvciI6ICJjaGVja19uZnMiLAogICAgICAiaWQiOiAiMjI4MGI0NTE2NjM3MGZjNTBmMDBjZGI1MzBiNTU5NGZlODgxNjFmYTE2MjI4MjMzNTk3MTU2YzZlNTU2NDAzNyIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgImV4dGVybmFsIjogWwogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiTGVhcHAgdXBncmFkZSBmYWlsZWQgd2l0aCBlcnJvciBcIkluaGliaXRvcjogVXNlIG9mIENJRlMgZGV0ZWN0ZWQuIFVwZ3JhZGUgY2Fubm90IHByb2NlZWRcIiIsCiAgICAgICAgICAgICJ1cmwiOiAiaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zb2x1dGlvbnMvNjk2NDMwNCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJyZWxhdGVkX3Jlc291cmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJmaWxlIiwKICAgICAgICAgICAgInRpdGxlIjogIi9ldGMvZnN0YWIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicmVtZWRpYXRpb25zIjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29udGV4dCI6ICJDb21tZW50IG91dCBDSUZTIGVudHJpZXMgdG8gcHJvY2VlZCB3aXRoIHRoZSB1cGdyYWRlLiIsCiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJmaWxlc3lzdGVtIiwKICAgICAgICAibmV0d29yayIsCiAgICAgICAgImluaGliaXRvciIKICAgICAgXSwKICAgICAgImtleSI6ICJkMGUxYWEzZjdjNGZjNDQ1MGJkY2I5YTI3ZjQ3ZmY0NjRkNmFmMjRhIiwKICAgICAgInNldmVyaXR5IjogImhpZ2giLAogICAgICAic3VtbWFyeSI6ICJDSUZTIGlzIGN1cnJlbnRseSBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBpbnBsYWNlIHVwZ3JhZGUuIiwKICAgICAgInRpdGxlIjogIlVzZSBvZiBDSUZTIGRldGVjdGVkLiBVcGdyYWRlIGNhbid0IHByb2NlZWQiLAogICAgICAidGltZVN0YW1wIjogIjIwMjYtMDEtMTJUMTM6NTU6MTEuMjg3MjM2WiIsCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUwMiIsCiAgICAgICJhY3RvciI6ICJjaGVja19jaWZzIiwKICAgICAgImlkIjogIjZhMDZiY2FlOGQxNDhlNzEyM2Q5ZmI4OWM0MzM4YTBhZGFhYTg5YjE5MjdiZGQyNWE5YTIxNTZiYzJkZWU4MjIiCiAgICB9LAogICAgewogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZWxhdGVkX3Jlc291cmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwKICAgICAgICAgICAgInRpdGxlIjogIm9wZW5zc2gtc2VydmVyIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJmaWxlIiwKICAgICAgICAgICAgInRpdGxlIjogIi9ldGMvc3NoL3NzaGRfY29uZmlnIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiYXV0aGVudGljYXRpb24iLAogICAgICAgICJzZWN1cml0eSIsCiAgICAgICAgIm5ldHdvcmsiLAogICAgICAgICJzZXJ2aWNlcyIKICAgICAgXSwKICAgICAgImtleSI6ICI5NmRhNjkzN2MyNWM2NDkyZTRmMTIyOGVlMTQ2Nzk1OTg5ZmQzNzE4IiwKICAgICAgInNldmVyaXR5IjogImluZm8iLAogICAgICAic3VtbWFyeSI6ICJPcGVuU1NIIHNlcnZlciBjb25maWd1cmF0aW9uIG5lZWRzIHRvIGJlIG1vZGlmaWVkIHRvIGNvbnRhaW4gSW5jbHVkZSBkaXJlY3RpdmUgZm9yIHRoZSBSSEVMOSB0byB3b3JrIHByb3Blcmx5IGFuZCBpbnRlZ3JhdGUgd2l0aCB0aGUgb3RoZXIgcGFydHMgb2YgdGhlIE9TLiBUaGUgZm9sbG93aW5nIHNuaXBwZXQgd2lsbCBiZSBhZGRlZCB0byB0aGUgL2V0Yy9zc2gvc3NoZF9jb25maWcgZHVyaW5nIHRoZSBBcHBsaWNhdGlvbnNQaGFzZTogYEluY2x1ZGUgL2V0Yy9zc2gvc3NoZF9jb25maWcuZC8qLmNvbmZgIiwKICAgICAgInRpdGxlIjogIlRoZSB1cGdyYWRlIHdpbGwgcHJlcGVuZCB0aGUgSW5jbHVkZSBkaXJlY3RpdmUgdG8gT3BlblNTSCBzc2hkX2NvbmZpZyIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NToxMi4wOTEyMDhaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogIm9wZW5fc3NoX2Ryb3BfaW5fZGlyZWN0b3J5X2NoZWNrIiwKICAgICAgImlkIjogIjFhYTg1YTczMDBlYjJjZGM2NmZkMzQ1OTBjYTgxNzBkMGZmMWE3MzMwYTJhMGZkZmRlZDYwODZjYmFkODRiMTciCiAgICB9LAogICAgewogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLAogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJzZWxpbnV4IiwKICAgICAgICAic2VjdXJpdHkiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiOGZiODE4NjNmODQxM2JkNjE3YzJhNTViNjliOGUxMGZmMDNkN2M3MiIsCiAgICAgICJzZXZlcml0eSI6ICJpbmZvIiwKICAgICAgInN1bW1hcnkiOiAiU0VsaW51eCByZWxhYmVsaW5nIHdpbGwgYmUgc2NoZWR1bGVkIGFzIHRoZSBzdGF0dXMgaXMgcGVybWlzc2l2ZS9lbmZvcmNpbmcuIiwKICAgICAgInRpdGxlIjogIlNFbGludXggcmVsYWJlbGluZyB3aWxsIGJlIHNjaGVkdWxlZCIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NToxMi40NjkzNjZaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogImNoZWNrX3NlX2xpbnV4IiwKICAgICAgImlkIjogIjA3ZDkxMzVkOTI0MDY4Y2M1Y2E2Mjg0ZTU0OTY0NDIyMjE2MzU4ODhmMDdiMDY0NGIzM2VlNDJmOTkzMzFiZjgiCiAgICB9LAogICAgewogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb250ZXh0IjogIk1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8gU0VsaW51eCByZWxhdGVkIHdhcm5pbmdzIGFmdGVyIHRoZSB1cGdyYWRlIGFuZCBlbmFibGUgU0VsaW51eCBtYW51YWxseSBhZnRlcndhcmRzLiBOb3RpY2U6IFlvdSBjYW4gaWdub3JlIHRoZSBcIi9yb290L3RtcF9sZWFwcF9weTNcIiBTRWxpbnV4IHdhcm5pbmdzLiIsCiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJzZWxpbnV4IiwKICAgICAgICAic2VjdXJpdHkiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiMzlkNzE4M2RhZmJhNzk4YWE0YmJiMWU3MGIwZWYyYmJlNWIxNzcyZiIsCiAgICAgICJzZXZlcml0eSI6ICJsb3ciLAogICAgICAic3VtbWFyeSI6ICJTRWxpbnV4IHdpbGwgYmUgc2V0IHRvIHBlcm1pc3NpdmUgbW9kZS4gQ3VycmVudCBtb2RlOiBlbmZvcmNpbmcuIFRoaXMgYWN0aW9uIGlzIHJlcXVpcmVkIGJ5IHRoZSB1cGdyYWRlIHByb2Nlc3MgdG8gbWFrZSBzdXJlIHRoZSB1cGdyYWRlZCBzeXN0ZW0gY2FuIGJvb3Qgd2l0aG91dCBiZWluaWcgYmxvY2tlZCBieSBTRWxpbnV4IHJ1bGVzLiIsCiAgICAgICJ0aXRsZSI6ICJTRWxpbnV4IHdpbGwgYmUgc2V0IHRvIHBlcm1pc3NpdmUgbW9kZSIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NToxMi40NzE4MDhaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogImNoZWNrX3NlX2xpbnV4IiwKICAgICAgImlkIjogIjJkNTBmYzcyMWQyN2E3NjUzNmY5MzVjNTk3Y2VjNTQ3ZGUyNWI4ZWM4MmFkNzcyNzBkY2EwYmQ1NTI5Mjk3MTYiCiAgICB9CiAgXSwKICAibGVhcHBfcnVuX2lkIjogIjk3NmJiYzE5LTY3YzEtNDJmNC04YzFlLWIzZTljZmVhMTM2MCIKfQo=", "encoding": "base64", "source": "/var/log/leapp/leapp-report.json"} TASK [infra.leapp.remediate : Parse leapp report] ****************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/main.yml:23 ok: [managed-node02] => {"ansible_facts": {"leapp_report_data": {"entries": [{"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-node02", "id": "0f07a5448003e83a04bb526016d4b33e328da97de8e696a359b21d29d6dd0ca2", "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-s390x-rpms\n- codeready-builder-beta-for-rhel-9-x86_64-rpms\n- codeready-builder-for-rhel-9-rhui-rpms\n- codeready-builder-beta-for-rhel-9-aarch64-rpms\n- rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms\n- codeready-builder-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-beta-for-rhel-9-s390x-rpms\n- codeready-builder-beta-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-aarch64-eus-rpms\n- codeready-builder-for-rhel-9-x86_64-eus-rpms\n- codeready-builder-for-rhel-9-x86_64-rpms\n- rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-for-rhel-9-s390x-eus-rpms\n- codeready-builder-for-rhel-9-ppc64le-eus-rpms\n- codeready-builder-for-rhel-9-aarch64-rpms\n- crb", "timeStamp": "2026-01-12T13:54:50.273616Z", "title": "Excluded target system repositories"}, {"actor": "pes_events_scanner", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "jitterentropy-devel"}]}, "groups": ["repository"], "hostname": "managed-node02", "id": "f03da8195ba01808f011f834a4196c501d6b3f18b7e7e3bae7a4ee453934e11d", "key": "2437e204808f987477c0e9be8e4c95b3a87a9f3e", "severity": "high", "summary": "1 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- jitterentropy-devel (repoid: codeready-builder-for-rhel-9-x86_64-rpms)", "timeStamp": "2026-01-12T13:55:07.330503Z", "title": "Packages available in excluded repositories will not be installed"}, {"actor": "unsupported_upgrade_check", "audience": "sysadmin", "groups": ["upgrade process", "sanity"], "hostname": "managed-node02", "id": "3fc40063b0b979e99eea5cf0238752492a31d3dffc4bc98f50f595419afb7a4d", "key": "9e5088e3c1f371e020ec777c3d86578f4be143cf", "severity": "high", "summary": "Environment variable LEAPP_UNSUPPORTED has been detected. A successful and safe upgrade process cannot be guaranteed. From now on you are continuing at your own risk.\n", "timeStamp": "2026-01-12T13:55:07.484475Z", "title": "Upgrade is unsupported"}, {"actor": "check_detected_devices_and_drivers", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/6971716"}, {"title": "Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/5436131"}]}, "groups": ["kernel", "drivers", "inhibitor"], "hostname": "managed-node02", "id": "fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec", "key": "7ae2961239eec9905e2580fa6309a589b1dca953", "severity": "high", "summary": "Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n", "timeStamp": "2026-01-12T13:55:09.387759Z", "title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."}, {"actor": "openssh_permit_root_login", "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"], "hostname": "managed-node02", "id": "a2e756b7234ca6ce24ffed93d514fa68491afcef9e093c19a5758b6bd59e4f24", "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.", "timeStamp": "2026-01-12T13:55:09.674314Z", "title": "Remote root logins globally allowed using password"}, {"actor": "check_grub_core", "audience": "sysadmin", "groups": ["boot"], "hostname": "managed-node02", "id": "324a17d8b1d3245e455322b53661791ef6a3c9ecd9a48dcc752b1317a290a010", "key": "ac7030e05d2ee248d34f08a9fa040b352bc410a3", "severity": "high", "summary": "On legacy (BIOS) systems, GRUB2 core (located in the gap between the MBR and the first partition) cannot be updated during the rpm transaction and Leapp has to initiate the update running \"grub2-install\" after the transaction. No action is needed before the upgrade. After the upgrade, it is recommended to check the GRUB configuration.", "timeStamp": "2026-01-12T13:55:10.220125Z", "title": "GRUB2 core will be automatically updated during the upgrade"}, {"actor": "check_nfs", "audience": "sysadmin", "detail": {"external": [{"title": "Why does leapp upgrade fail on detecting NFS during upgrade?", "url": "https://access.redhat.com/solutions/6964006"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Disable NFS temporarily for the upgrade if possible.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "2280b45166370fc50f00cdb530b5594fe88161fa16228233597156c6e5564037", "key": "9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "severity": "high", "summary": "NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n", "timeStamp": "2026-01-12T13:55:11.142353Z", "title": "Use of NFS detected. Upgrade can't proceed"}, {"actor": "check_cifs", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\"", "url": "https://access.redhat.com/solutions/6964304"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Comment out CIFS entries to proceed with the upgrade.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "6a06bcae8d148e7123d9fb89c4338a0adaaa89b1927bdd25a9a2156bc2dee822", "key": "d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "severity": "high", "summary": "CIFS is currently not supported by the inplace upgrade.", "timeStamp": "2026-01-12T13:55:11.287236Z", "title": "Use of CIFS detected. Upgrade can't proceed"}, {"actor": "open_ssh_drop_in_directory_check", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "openssh-server"}, {"scheme": "file", "title": "/etc/ssh/sshd_config"}]}, "groups": ["authentication", "security", "network", "services"], "hostname": "managed-node02", "id": "1aa85a7300eb2cdc66fd34590ca8170d0ff1a7330a2a0fdfded6086cbad84b17", "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`", "timeStamp": "2026-01-12T13:55:12.091208Z", "title": "The upgrade will prepend the Include directive to OpenSSH sshd_config"}, {"actor": "check_se_linux", "audience": "sysadmin", "groups": ["selinux", "security"], "hostname": "managed-node02", "id": "07d9135d924068cc5ca6284e5496442221635888f07b0644b33ee42f99331bf8", "key": "8fb81863f8413bd617c2a55b69b8e10ff03d7c72", "severity": "info", "summary": "SElinux relabeling will be scheduled as the status is permissive/enforcing.", "timeStamp": "2026-01-12T13:55:12.469366Z", "title": "SElinux relabeling will be scheduled"}, {"actor": "check_se_linux", "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"], "hostname": "managed-node02", "id": "2d50fc721d27a76536f935c597cec547de25b8ec82ad77270dca0bd552929716", "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.", "timeStamp": "2026-01-12T13:55:12.471808Z", "title": "SElinux will be set to permissive mode"}], "leapp_run_id": "976bbc19-67c1-42f4-8c1e-b3e9cfea1360"}}, "changed": false} TASK [infra.leapp.remediate : Check that the 6to7 preupgrade report exists] **** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/main.yml:28 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} TASK [infra.leapp.remediate : Set leapp_report_missing_6to7 to true if the 6to7 preupgrade report does not exist] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/main.yml:33 ok: [managed-node02] => {"ansible_facts": {"leapp_report_missing_6to7": true}, "changed": false} TASK [infra.leapp.remediate : Read 6to7 preupgrade report] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/main.yml:38 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.remediate : Remediate the system] **************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/main.yml:44 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_cifs_detected.yml for managed-node02 => (item=leapp_cifs_detected) included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_loaded_removed_kernel_drivers.yml for managed-node02 => (item=leapp_loaded_removed_kernel_drivers) included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_nfs_detected.yml for managed-node02 => (item=leapp_nfs_detected) TASK [infra.leapp.remediate : leapp_cifs_detected | Comment CIFS shares in /etc/fstab] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_cifs_detected.yml:4 changed: [managed-node02] => {"changed": true, "msg": "1 replacements made", "rc": 0} TASK [infra.leapp.remediate : leapp_loaded_removed_kernel_drivers | Continue when leapp report is missing] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_loaded_removed_kernel_drivers.yml:2 skipping: [managed-node02] => {} TASK [infra.leapp.remediate : leapp_loaded_removed_kernel_drivers | End execution of playbook if no entry found in leapp report] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_loaded_removed_kernel_drivers.yml:15 skipping: [managed-node02] => {} TASK [infra.leapp.remediate : leapp_loaded_removed_kernel_drivers | Print unsupported modules] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_loaded_removed_kernel_drivers.yml:23 ok: [managed-node02] => { "unsupported_modules": [ "dnet", "liquidio", "dlci" ] } TASK [leapp_loaded_removed_kernel_drivers | Unload unsupported modules] ******** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_loaded_removed_kernel_drivers.yml:27 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:5 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml for managed-node02 => (item=dnet) included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml for managed-node02 => (item=liquidio) included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml for managed-node02 => (item=dlci) TASK [infra.leapp.common : manage_one_kernel_module | Load or unload kernel module] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:5 changed: [managed-node02] => {"changed": true, "name": "dnet", "params": "", "state": "absent"} TASK [infra.leapp.common : manage_one_kernel_module | Disable modules-load.d file entry] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:17 changed: [managed-node02] => {"changed": true, "checksum": "91a7a0bc4840a6a87c0cffccf9e33132e08a5975", "dest": "/etc/modules-load.d/90-dnet.conf", "gid": 0, "group": "root", "md5sum": "6c60d213824e4ba2b79ea0434cc263a7", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 38, "src": "/root/.ansible/tmp/ansible-tmp-1768226142.8196018-8837-273093677350167/source", "state": "file", "uid": 0} TASK [infra.leapp.common : manage_one_kernel_module | Ensure modules are not loaded at boot] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:25 changed: [managed-node02] => {"changed": true, "checksum": "80b564372947ce926eb7aaf9cd866acaacb97054", "dest": "/etc/modprobe.d/dnet.conf", "gid": 0, "group": "root", "md5sum": "231d5e3b5beace6bc6e426d9e8c66e62", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:modules_conf_t:s0", "size": 69, "src": "/root/.ansible/tmp/ansible-tmp-1768226143.5089636-8869-76987309712725/source", "state": "file", "uid": 0} TASK [infra.leapp.common : manage_one_kernel_module | Debug modprobe.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:33 ok: [managed-node02] => {"changed": false, "cmd": ["cat", "/etc/modprobe.d/dnet.conf"], "delta": "0:00:00.002765", "end": "2026-01-12 08:55:44.448959", "msg": "", "rc": 0, "start": "2026-01-12 08:55:44.446194", "stderr": "", "stderr_lines": [], "stdout": "#\n# Ansible managed\n#\n# leapp\n\nblacklist dnet\ninstall dnet /bin/true", "stdout_lines": ["#", "# Ansible managed", "#", "# leapp", "", "blacklist dnet", "install dnet /bin/true"]} TASK [infra.leapp.common : manage_one_kernel_module | Debug modules-load.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:37 ok: [managed-node02] => {"changed": false, "cmd": ["cat", "/etc/modules-load.d/90-dnet.conf"], "delta": "0:00:00.003000", "end": "2026-01-12 08:55:44.816152", "msg": "", "rc": 0, "start": "2026-01-12 08:55:44.813152", "stderr": "", "stderr_lines": [], "stdout": "#\n# Ansible managed\n#\n# leapp\n\n# dnet", "stdout_lines": ["#", "# Ansible managed", "#", "# leapp", "", "# dnet"]} TASK [infra.leapp.common : manage_one_kernel_module | Load or unload kernel module] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:5 changed: [managed-node02] => {"changed": true, "name": "liquidio", "params": "", "state": "absent"} TASK [infra.leapp.common : manage_one_kernel_module | Disable modules-load.d file entry] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:17 changed: [managed-node02] => {"changed": true, "checksum": "366c875292b35d38f38b21c82fbbc59db7e7dee1", "dest": "/etc/modules-load.d/90-liquidio.conf", "gid": 0, "group": "root", "md5sum": "f0f0c505fe0981abf6c5df447207c5cb", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 42, "src": "/root/.ansible/tmp/ansible-tmp-1768226145.330131-8963-200959051293248/source", "state": "file", "uid": 0} TASK [infra.leapp.common : manage_one_kernel_module | Ensure modules are not loaded at boot] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:25 changed: [managed-node02] => {"changed": true, "checksum": "96c9525c5181e2d02f8c7bedcc837f74e8eb7baf", "dest": "/etc/modprobe.d/liquidio.conf", "gid": 0, "group": "root", "md5sum": "a8923a55c189f4d6e836b0c518130677", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:modules_conf_t:s0", "size": 77, "src": "/root/.ansible/tmp/ansible-tmp-1768226146.010452-8993-159780374852322/source", "state": "file", "uid": 0} TASK [infra.leapp.common : manage_one_kernel_module | Debug modprobe.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:33 ok: [managed-node02] => {"changed": false, "cmd": ["cat", "/etc/modprobe.d/liquidio.conf"], "delta": "0:00:00.002819", "end": "2026-01-12 08:55:46.972390", "msg": "", "rc": 0, "start": "2026-01-12 08:55:46.969571", "stderr": "", "stderr_lines": [], "stdout": "#\n# Ansible managed\n#\n# leapp\n\nblacklist liquidio\ninstall liquidio /bin/true", "stdout_lines": ["#", "# Ansible managed", "#", "# leapp", "", "blacklist liquidio", "install liquidio /bin/true"]} TASK [infra.leapp.common : manage_one_kernel_module | Debug modules-load.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:37 ok: [managed-node02] => {"changed": false, "cmd": ["cat", "/etc/modules-load.d/90-liquidio.conf"], "delta": "0:00:00.003004", "end": "2026-01-12 08:55:47.325374", "msg": "", "rc": 0, "start": "2026-01-12 08:55:47.322370", "stderr": "", "stderr_lines": [], "stdout": "#\n# Ansible managed\n#\n# leapp\n\n# liquidio", "stdout_lines": ["#", "# Ansible managed", "#", "# leapp", "", "# liquidio"]} TASK [infra.leapp.common : manage_one_kernel_module | Load or unload kernel module] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:5 changed: [managed-node02] => {"changed": true, "name": "dlci", "params": "", "state": "absent"} TASK [infra.leapp.common : manage_one_kernel_module | Disable modules-load.d file entry] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:17 changed: [managed-node02] => {"changed": true, "checksum": "652a341f553a038d014254a92e8237446eebdc30", "dest": "/etc/modules-load.d/90-dlci.conf", "gid": 0, "group": "root", "md5sum": "fa28d05ac3feb960227c7ca8b3ba957a", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 38, "src": "/root/.ansible/tmp/ansible-tmp-1768226147.787026-9063-247786070355945/source", "state": "file", "uid": 0} TASK [infra.leapp.common : manage_one_kernel_module | Ensure modules are not loaded at boot] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:25 changed: [managed-node02] => {"changed": true, "checksum": "38f7006fbcc380057a08e5913d8fc7b99077454c", "dest": "/etc/modprobe.d/dlci.conf", "gid": 0, "group": "root", "md5sum": "458640820340a947c3ddc3a1ac1eef2b", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:modules_conf_t:s0", "size": 69, "src": "/root/.ansible/tmp/ansible-tmp-1768226148.4552321-9097-275808251085298/source", "state": "file", "uid": 0} TASK [infra.leapp.common : manage_one_kernel_module | Debug modprobe.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:33 ok: [managed-node02] => {"changed": false, "cmd": ["cat", "/etc/modprobe.d/dlci.conf"], "delta": "0:00:00.002900", "end": "2026-01-12 08:55:49.380356", "msg": "", "rc": 0, "start": "2026-01-12 08:55:49.377456", "stderr": "", "stderr_lines": [], "stdout": "#\n# Ansible managed\n#\n# leapp\n\nblacklist dlci\ninstall dlci /bin/true", "stdout_lines": ["#", "# Ansible managed", "#", "# leapp", "", "blacklist dlci", "install dlci /bin/true"]} TASK [infra.leapp.common : manage_one_kernel_module | Debug modules-load.d file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/manage_one_kernel_module.yml:37 ok: [managed-node02] => {"changed": false, "cmd": ["cat", "/etc/modules-load.d/90-dlci.conf"], "delta": "0:00:00.002774", "end": "2026-01-12 08:55:49.723784", "msg": "", "rc": 0, "start": "2026-01-12 08:55:49.721010", "stderr": "", "stderr_lines": [], "stdout": "#\n# Ansible managed\n#\n# leapp\n\n# dlci", "stdout_lines": ["#", "# Ansible managed", "#", "# leapp", "", "# dlci"]} TASK [infra.leapp.remediate : leapp_nfs_detected | Continue when leapp report is missing] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_nfs_detected.yml:2 skipping: [managed-node02] => {} TASK [infra.leapp.remediate : leapp_nfs_detected | End execution of playbook if no entry found in leapp report] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_nfs_detected.yml:15 skipping: [managed-node02] => {} TASK [infra.leapp.remediate : leapp_nfs_detected | Get fstab_entries] ********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_nfs_detected.yml:25 ok: [managed-node02] => (item=- NFS shares found in /etc/fstab: - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat - nest.test.redhat.com:/mnt/qa /mnt/qa - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch ) => {"ansible_facts": {"fstab_entries": ["ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat", "nest.test.redhat.com:/mnt/qa", "vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive", "nest.test.redhat.com:/mnt/tpsdist", "ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot", "ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch"]}, "ansible_loop_var": "item", "changed": false, "item": "- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n"} TASK [infra.leapp.remediate : leapp_nfs_detected | Get nfs_mounts] ************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_nfs_detected.yml:31 skipping: [managed-node02] => (item=- NFS shares found in /etc/fstab: - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat - nest.test.redhat.com:/mnt/qa /mnt/qa - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch ) => {"ansible_loop_var": "item", "changed": false, "item": "- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n", "skip_reason": "Conditional result was False"} skipping: [managed-node02] => {"changed": false, "msg": "All items skipped"} TASK [infra.leapp.remediate : leapp_nfs_detected | Comment NFS shares in /etc/fstab] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_nfs_detected.yml:37 changed: [managed-node02] => (item=ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat) => {"ansible_loop_var": "item", "changed": true, "cmd": "set -o pipefail\nentry=\"ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat\"\ngrep -qF \"$entry\" /etc/fstab && sed -i \"s|^$entry|# $entry|\" /etc/fstab\n", "delta": "0:00:00.005812", "end": "2026-01-12 08:55:50.293676", "item": "ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat", "msg": "", "rc": 0, "start": "2026-01-12 08:55:50.287864", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} changed: [managed-node02] => (item=nest.test.redhat.com:/mnt/qa) => {"ansible_loop_var": "item", "changed": true, "cmd": "set -o pipefail\nentry=\"nest.test.redhat.com:/mnt/qa\"\ngrep -qF \"$entry\" /etc/fstab && sed -i \"s|^$entry|# $entry|\" /etc/fstab\n", "delta": "0:00:00.005236", "end": "2026-01-12 08:55:50.648856", "item": "nest.test.redhat.com:/mnt/qa", "msg": "", "rc": 0, "start": "2026-01-12 08:55:50.643620", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} changed: [managed-node02] => (item=vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive) => {"ansible_loop_var": "item", "changed": true, "cmd": "set -o pipefail\nentry=\"vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive\"\ngrep -qF \"$entry\" /etc/fstab && sed -i \"s|^$entry|# $entry|\" /etc/fstab\n", "delta": "0:00:00.005933", "end": "2026-01-12 08:55:50.995698", "item": "vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive", "msg": "", "rc": 0, "start": "2026-01-12 08:55:50.989765", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} changed: [managed-node02] => (item=nest.test.redhat.com:/mnt/tpsdist) => {"ansible_loop_var": "item", "changed": true, "cmd": "set -o pipefail\nentry=\"nest.test.redhat.com:/mnt/tpsdist\"\ngrep -qF \"$entry\" /etc/fstab && sed -i \"s|^$entry|# $entry|\" /etc/fstab\n", "delta": "0:00:00.005244", "end": "2026-01-12 08:55:51.356186", "item": "nest.test.redhat.com:/mnt/tpsdist", "msg": "", "rc": 0, "start": "2026-01-12 08:55:51.350942", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} changed: [managed-node02] => (item=ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot) => {"ansible_loop_var": "item", "changed": true, "cmd": "set -o pipefail\nentry=\"ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot\"\ngrep -qF \"$entry\" /etc/fstab && sed -i \"s|^$entry|# $entry|\" /etc/fstab\n", "delta": "0:00:00.005940", "end": "2026-01-12 08:55:51.710474", "item": "ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot", "msg": "", "rc": 0, "start": "2026-01-12 08:55:51.704534", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} changed: [managed-node02] => (item=ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch) => {"ansible_loop_var": "item", "changed": true, "cmd": "set -o pipefail\nentry=\"ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch\"\ngrep -qF \"$entry\" /etc/fstab && sed -i \"s|^$entry|# $entry|\" /etc/fstab\n", "delta": "0:00:00.005564", "end": "2026-01-12 08:55:52.070136", "item": "ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch", "msg": "", "rc": 0, "start": "2026-01-12 08:55:52.064572", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [infra.leapp.remediate : leapp_nfs_detected | Unmount NFS Mounts] ********* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/remediate/tasks/leapp_nfs_detected.yml:46 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [common_upgrade_tasks | Gather verify remediation tasks] ****************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:77 ok: [managed-node02 -> localhost] => {"changed": false, "examined": 1, "files": [{"atime": 1768225904.3955438, "ctime": 1768225904.093543, "dev": 51716, "gid": 0, "gr_name": "root", "inode": 201326735, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mode": "0644", "mtime": 1768225904.093543, "nlink": 1, "path": "/root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/verify/preupgrade/remediate_cifs.yml", "pw_name": "root", "rgrp": true, "roth": true, "rusr": true, "size": 503, "uid": 0, "wgrp": false, "woth": false, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}], "matched": 1, "msg": "All paths examined", "skipped_paths": {}} TASK [common_upgrade_tasks | Verify remediations] ****************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:85 included: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/verify/preupgrade/remediate_cifs.yml for managed-node02 => (item=/root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/verify/preupgrade/remediate_cifs.yml) TASK [preupgrade | remediate_cifs | Verify the cifs shares remediation] ******** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/verify/preupgrade/remediate_cifs.yml:5 ok: [managed-node02] => {"changed": false, "cmd": ["cat", "/etc/fstab"], "delta": "0:00:00.002820", "end": "2026-01-12 08:55:52.789223", "failed_when_result": false, "msg": "", "rc": 0, "start": "2026-01-12 08:55:52.786403", "stderr": "", "stderr_lines": [], "stdout": "UUID=be7086e1-b01b-487c-8435-4068d6d6b000\t/\txfs\tdefaults\t0\t0\nUUID=CB6E-B696\t/boot/efi\tvfat\tdefaults,uid=0,gid=0,umask=077,shortname=winnt\t0\t2\n# ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat nfs ro,rsize=32768,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0\n# nest.test.redhat.com:/mnt/qa /mnt/qa nfs defaults,rsize=8192,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0\n# vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive nfs ro,rsize=32768,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0\n# nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist nfs defaults,rsize=8192,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0\n# ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew nfs ro,rsize=32768,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0\n# ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch nfs ro,rsize=32768,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0\n# //127.0.0.1/test_remediate_cifs /mnt/cifs cifs username=test,password=test 0 0", "stdout_lines": ["UUID=be7086e1-b01b-487c-8435-4068d6d6b000\t/\txfs\tdefaults\t0\t0", "UUID=CB6E-B696\t/boot/efi\tvfat\tdefaults,uid=0,gid=0,umask=077,shortname=winnt\t0\t2", "# ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat nfs ro,rsize=32768,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0", "# nest.test.redhat.com:/mnt/qa /mnt/qa nfs defaults,rsize=8192,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0", "# vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive nfs ro,rsize=32768,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0", "# nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist nfs defaults,rsize=8192,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0", "# ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew nfs ro,rsize=32768,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0", "# ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch nfs ro,rsize=32768,wsize=8192,bg,noauto,noatime,nosuid,nodev,intr,noauto 0 0", "# //127.0.0.1/test_remediate_cifs /mnt/cifs cifs username=test,password=test 0 0"]} TASK [common_upgrade_tasks | Flush handlers] *********************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:92 META: triggered running handlers for managed-node02 TASK [common_upgrade_tasks | Run analysis after remediation] ******************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:95 TASK [infra.leapp.common : Log directory exists] ******************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:3 ok: [managed-node02] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/ripu", "secontext": "unconfined_u:object_r:var_log_t:s0", "size": 38, "state": "directory", "uid": 0} TASK [infra.leapp.common : Check for existing log file] ************************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:11 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} TASK [infra.leapp.common : Fail if log file already exists] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:16 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : Create new log file] ******************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:23 NOTIFIED HANDLER infra.leapp.common : Check for log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Add end time to log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Slurp ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Decode ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Rename log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Check for log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Add end time to log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Slurp ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Decode ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Rename log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Check for log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Add end time to log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Slurp ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Decode ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Rename log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Check for log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Add end time to log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Slurp ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Decode ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Rename log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Check for log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Add end time to log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Slurp ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Decode ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Rename log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Check for log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Add end time to log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Slurp ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Decode ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Rename log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Check for log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Add end time to log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Slurp ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Decode ripu.log file for managed-node02 NOTIFIED HANDLER infra.leapp.common : Rename log file for managed-node02 changed: [managed-node02] => {"changed": true, "checksum": "cfcd3b53118ce9e2888f1476ca1dcabc82a839e4", "dest": "/var/log/ripu/ripu.log", "gid": 0, "group": "root", "md5sum": "3eb5e48f8479ae31a5001b3f76b1b5b7", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_log_t:s0", "size": 61, "src": "/root/.ansible/tmp/ansible-tmp-1768226153.667629-9337-53680883422695/source", "state": "file", "uid": 0} TASK [infra.leapp.common : /etc/ansible/facts.d directory exists] ************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:35 ok: [managed-node02] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/ansible/facts.d", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 57, "state": "directory", "uid": 0} TASK [infra.leapp.common : Capture current ansible_facts for validation after upgrade] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:43 ok: [managed-node02] => {"changed": false, "checksum": "5f0e3c7532a33a73dc44e3a72d57ba74a88b1ec2", "dest": "/etc/ansible/facts.d/pre_ripu.fact", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/etc/ansible/facts.d/pre_ripu.fact", "secontext": "system_u:object_r:etc_t:s0", "size": 13829, "state": "file", "uid": 0} TASK [infra.leapp.common : Capture a list of non-rhel versioned packages] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:51 ok: [managed-node02] => {"changed": false, "cmd": "set -o pipefail; export PATH=$PATH; rpm -qa | grep -ve '[\\.|+]el8' | grep -vE '^(gpg-pubkey|libmodulemd|katello-ca-consumer)' | sort", "delta": "0:00:00.855124", "end": "2026-01-12 08:55:56.360353", "failed_when_result": false, "msg": "non-zero return code", "rc": 1, "start": "2026-01-12 08:55:55.505229", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [infra.leapp.common : Create fact with the non-rhel versioned packages list] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:65 ok: [managed-node02] => {"ansible_facts": {"non_rhel_packages": []}, "changed": false} TASK [infra.leapp.common : 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/main.yml:69 ok: [managed-node02] => {"changed": false, "checksum": "97d170e1550eee4afc0af065b78cda302a97674c", "dest": "/etc/ansible/facts.d/non_rhel_packages.fact", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/etc/ansible/facts.d/non_rhel_packages.fact", "secontext": "system_u:object_r:etc_t:s0", "size": 2, "state": "file", "uid": 0} TASK [infra.leapp.analysis : Include tasks for preupg assistant analysis] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/main.yml:9 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.analysis : Include tasks for leapp preupgrade analysis] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/main.yml:13 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml for managed-node02 TASK [infra.leapp.analysis : analysis-leapp | Register to leapp activation key] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:2 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [analysis-leapp | Include custom_local_repos for local_repos_pre_leapp] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:14 TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:2 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:9 skipping: [managed-node02] => {"changed": false, "skipped_reason": "No items in the list"} TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 7] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:22 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 8] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:29 ok: [managed-node02] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []} TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 9] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:36 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.analysis : analysis-leapp | Ensure leapp log directory exists] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:43 ok: [managed-node02] => {"changed": false, "gid": 0, "group": "root", "mode": "0700", "owner": "root", "path": "/var/log/leapp", "secontext": "system_u:object_r:var_log_t:s0", "size": 146, "state": "directory", "uid": 0} TASK [infra.leapp.analysis : analysis-leapp | Populate leapp_answers file] ***** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:51 changed: [managed-node02] => {"changed": true, "checksum": "3d934ad808576e3a7fb4c14a89645a4ad55ccf53", "dest": "/var/log/leapp/answerfile", "gid": 0, "group": "root", "md5sum": "01e375235c8e4cafdec593b260354063", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_log_t:s0", "size": 48, "src": "/root/.ansible/tmp/ansible-tmp-1768226158.8604283-9448-1900447573188/source", "state": "file", "uid": 0} TASK [analysis-leapp | Create /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:60 TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:2 changed: [managed-node02] => {"changed": true, "path": "/etc/leapp/files/leapp_upgrade_repositories.repo", "state": "absent"} TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:9 changed: [managed-node02] => (item={'name': 'rhel-9-for-x86_64-baseos-rpms', 'description': 'BaseOS for x86_64', 'baseurl': '__RHEL_9_6_BASEOS_REPO_URL__', 'state': 'present'}) => {"ansible_loop_var": "item", "changed": true, "item": {"baseurl": "__RHEL_9_6_BASEOS_REPO_URL__", "description": "BaseOS for x86_64", "name": "rhel-9-for-x86_64-baseos-rpms", "state": "present"}, "repo": "rhel-9-for-x86_64-baseos-rpms", "state": "present"} changed: [managed-node02] => (item={'name': 'rhel-9-for-x86_64-appstream-rpms', 'description': 'AppStream for x86_64', 'baseurl': '__RHEL_9_6_APPSTREAM_REPO_URL__', 'state': 'present'}) => {"ansible_loop_var": "item", "changed": true, "item": {"baseurl": "__RHEL_9_6_APPSTREAM_REPO_URL__", "description": "AppStream for x86_64", "name": "rhel-9-for-x86_64-appstream-rpms", "state": "present"}, "repo": "rhel-9-for-x86_64-appstream-rpms", "state": "present"} TASK [infra.leapp.analysis : analysis-leapp | Leapp preupgrade report] ********* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:71 ASYNC FAILED on managed-node02: jid=j474302917601.21604 changed: [managed-node02] => {"ansible_job_id": "j474302917601.21604", "changed": true, "cmd": "set -o pipefail; export PATH=$PATH; ulimit -n 16384; leapp preupgrade --report-schema=1.2.0 --no-rhsm 2>&1 | tee -a /var/log/ripu/ripu.log\n", "delta": "0:00:38.169898", "end": "2026-01-12 08:56:39.188423", "failed_when_result": false, "finished": 1, "msg": "non-zero return code", "rc": 1, "results_file": "/root/.ansible_async/j474302917601.21604", "start": "2026-01-12 08:56:01.018525", "started": 1, "stderr": "", "stderr_lines": [], "stdout": "\n============================================================\n UNSUPPORTED UPGRADE \n============================================================\n\nVariable LEAPP_UNSUPPORTED has been detected. Proceeding at your own risk.\nDevelopment variables have been detected:\n- LEAPP_DEVEL_RPMS_ALL_SIGNED=1\n\n============================================================\n UNSUPPORTED UPGRADE \n============================================================\n\n==> Processing phase `configuration_phase`\n====> * ipu_workflow_config\n IPU workflow config actor\n==> Processing phase `FactsCollection`\n====> * scandasd\n In case of s390x architecture, check whether DASD is used.\n====> * storage_scanner\n Provides data about storage settings.\n====> * firewalld_collect_used_object_names\n This actor reads firewalld's configuration and produces Model\n====> * rpm_scanner\n Provides data about installed RPM Packages.\n====> * scanzfcp\n In case of s390x architecture, check whether ZFCP is used.\n====> * persistentnetnames\n Get network interface information for physical ethernet interfaces of the original system.\n====> * open_ssl_config_scanner\n Read an OpenSSL configuration file for further analysis.\n====> * remove_obsolete_gpg_keys\n Remove obsoleted RPM GPG keys.\n====> * get_enabled_modules\n Provides data about which module streams are enabled on the source system.\n====> * scan_custom_modifications_actor\n Collects information about files in leapp directories that have been modified or newly added.\n====> * network_manager_read_config\n Provides data about NetworkManager configuration.\n====> * distribution_signed_rpm_scanner\n Provide data about distribution signed & third-party RPM packages.\n====> * scan_systemd_source\n Provides info about systemd on the source system\n====> * scanclienablerepo\n Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.\n====> * nis_scanner\n Collect information about the NIS packages configuration.\n====> * ifcfg_scanner\n Scan ifcfg files with legacy network configuration\n====> * firewalld_collect_global_config\n This actor reads firewalld's configuration and produces Model\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====> * persistentnetnamesdisable\n Disable systemd-udevd persistent network naming on machine with single eth0 NIC\n====> * vdo_conversion_scanner\n Provides conversion info about VDO devices.\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====> * scan_source_boot_entry\n Scan the default boot entry of the source system.\n====> * scan_source_files\n Scan files (explicitly specified) of the source system.\n====> * luks_scanner\n Provides data about active LUKS devices.\n====> * scan_grub_device_name\n Find the name of the block devices where GRUB is located\n====> * multipath_conf_read_8to9\n Read multipath configuration files and extract the necessary information\n====> * scan_default_initramfs\n Scan details of the default boot entry's initramfs image.\n====> * network_manager_connection_scanner\n Scan NetworkManager connection keyfiles\n====> * copy_dnf_conf_into_target_userspace\n Copy dnf.conf into target userspace\n====> * get_installed_desktops\n Actor checks if kde or gnome desktop environments\n====> * root_scanner\n Scan the system root directory and produce a message containing\n====> * system_facts\n Provides data about many facts from system.\n====> * load_device_driver_deprecation_data\n Loads deprecation data for drivers and devices (PCI & CPU)\n====> * selinuxcontentscanner\n Scan the system for any SELinux customizations\n====> * sssd_facts_8to9\n Check SSSD configuration for changes in RHEL9 and report them in model.\n====> * scancryptopolicies\n Scan information about system wide set crypto policies including:\n====> * scan_source_kernel\n Scan the source system kernel.\n====> * scan_sap_hana\n Gathers information related to SAP HANA instances on the system.\n====> * check_custom_network_scripts\n Check the existence of custom network-scripts and warn user about possible\n====> * read_openssh_config\n Collect information about the OpenSSH configuration.\n====> * xorgdrvfacts8to9\n Check the journal logs for deprecated Xorg drivers.\n====> * biosdevname\n Enable biosdevname on the target RHEL system if all interfaces on the source RHEL\n====> * scan_hybrid_image_azure\n Check if the system is using Azure hybrid image.\n====> * udevadm_info\n Produces data exported by the \"udevadm info\" command.\n====> * scan_pkg_manager\n Provides data about package manager (yum/dnf)\n====> * trusted_gpg_keys_scanner\n Scan for trusted GPG keys.\n====> * scan_grub_config\n Scan grub configuration files for errors.\n====> * register_ruby_irb_adjustment\n Register a workaround to allow rubygem-irb's directory -> symlink conversion.\n====> * roce_scanner\n Detect active RoCE NICs on IBM Z machines.\n====> * checkrhui\n Check if system is using RHUI infrastructure (on public cloud) and send messages to\n====> * transaction_workarounds\n Provides additional RPM transaction tasks based on bundled RPM packages.\n====> * scan_subscription_manager_info\n Scans the current system for subscription manager information\n====> * xfs_info_scanner\n This actor scans all mounted mountpoints for XFS information.\n====> * pci_devices_scanner\n Provides data about existing PCI Devices.\n====> * scan_kernel_cmdline\n Scan the kernel command line of the booted system.\n====> * scan_dynamic_linker_configuration\n Scan the dynamic linker configuration and find modifications.\n====> * scanblacklistca\n Scan the file system for distrusted CA's in the blacklist directory.\n====> * scan_custom_repofile\n Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.\n====> * scanmemory\n Scan Memory of the machine.\n====> * repository_mapping\n Produces message containing repository mapping based on provided file.\n====> * used_repository_scanner\n Scan used enabled repositories\n====> * ipa_scanner\n Scan system for ipa-client and ipa-server status\n====> * rpm_transaction_config_tasks_collector\n Provides additional RPM transaction tasks from /etc/leapp/transaction.\n====> * satellite_upgrade_facts\n Report which Satellite packages require updates and how to handle PostgreSQL data\n====> * repositories_blacklist\n Exclude target repositories provided by Red Hat without support.\n====> * detect_kernel_drivers\n Matches all currently loaded kernel drivers against known deprecated and removed drivers.\n====> * scan_fips\n Determine whether the source system has FIPS enabled.\n====> * scancpu\n Scan CPUs of the machine.\n====> * satellite_upgrade_services\n Reconfigure Satellite services\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 during IPU process.\n==> Processing phase `Checks`\n====> * check_microarchitecture\n Inhibit if RHEL9 microarchitecture requirements are not satisfied\n====> * check_se_linux\n Check SELinux status and produce decision messages for further action.\n====> * efi_check_boot\n Adjust EFI boot entry for first reboot\n====> * crypto_policies_check\n This actor consumes previously gathered information about crypto policies on the source\n====> * check_root_symlinks\n Check if the symlinks /bin and /lib are relative, not absolute.\n====> * checktargetrepos\n Check whether target yum repositories are specified.\n====> * check_system_arch\n Check if system is running at a supported architecture. If no, inhibit the upgrade process.\n====> * unsupported_upgrade_check\n Checks environment variables and produces a warning report if the upgrade is unsupported.\n====> * check_os_release\n Check if the current RHEL minor version is supported. If not, inhibit the upgrade process.\n====> * open_ssl_config_check\n The OpenSSL configuration changed between RHEL8 and RHEL9 significantly with the rebase to\n====> * multipath_conf_check_8to9\n Checks if changes to the multipath configuration files are necessary\n====> * check_arm_bootloader\n Install required RPM packages for ARM system upgrades on paths with\n====> * nis_check\n Checks if any of NIS components is installed and configured\n====> * check_target_version\n Check that the target system version is supported by the upgrade process.\n====> * open_ssh_drop_in_directory_check\n Trigger a notice that the main sshd_config will be updated to contain\n====> * distribution_signed_rpm_check\n Check if there are any packages that are not signed by distribution GPG keys.\n====> * check_etc_releasever\n Check releasever info and provide a guidance based on the facts\n====> * firewalld_check_allow_zone_drifting\n This actor will check if AllowZoneDrifting=yes in firewalld.conf. This\n====> * xorgdrvcheck8to9\n Warn if Xorg deprecated drivers are in use.\n====> * firewalld_check_service_tftp_client\n This actor will inhibit if firewalld's configuration is using service\n====> * check_skipped_repositories\n Produces a report if any repositories enabled on the system are going to be skipped.\n====> * check_vdo\n Check if VDO devices need to be migrated to lvm management.\n====> * check_target_iso\n Check that the provided target ISO is a valid ISO image and is located on a persistent partition.\n====> * network_deprecations\n Ensures that network configuration doesn't rely on unsupported settings\n====> * emit_net_naming_scheme\n Emit necessary modifications of the upgrade environment and target command line to use net.naming-scheme.\n====> * check_custom_modifications_actor\n Checks CustomModifications messages and produces a report about files in leapp directories that have been\n====> * sssd_check_8to9\n Check SSSD configuration for changes in RHEL9 and report them in model.\n====> * check_insights_auto_register\n Checks if system can be automatically registered into Red Hat Insights\n====> * check_installed_kernels\n Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.\n====> * check_sap_hana\n If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.\n====> * mysql_check\n Actor checking for presence of MySQL installation.\n====> * check_nvidia_proprietary_driver\n Check if NVIDIA proprietary driver is in use. If yes, inhibit the upgrade process.\n====> * openssh_permit_root_login\n OpenSSH no longer allows root logins with password.\n====> * check_grub_core\n Check whether we are on legacy (BIOS) system and instruct Leapp to upgrade GRUB core\n====> * detect_grub_config_error\n Check grub configuration for various errors.\n====> * check_mount_options\n Check for mount options preventing the upgrade.\n====> * postgresql_check\n Actor checking for presence of PostgreSQL installation.\n====> * check_fstab_mount_order\n Checks order of entries in /etc/fstab based on their mount point and inhibits upgrade if overshadowing is detected.\n====> * check_systemd_broken_symlinks\n Check whether some systemd symlinks are broken\n====> * bacula_check\n Actor checking for presence of Bacula installation.\n====> * check_valid_grubcfg_hybrid\n Check potential for boot failures in Azure Gen1 VMs due to invalid grubcfg\n====> * cephvolumescan\n Retrieves the list of encrypted Ceph OSD\n====> * check_openssl_conf\n Check whether the openssl configuration and openssl-IBMCA.\n====> * check_yum_plugins_enabled\n Checks that the required yum plugins are enabled.\n====> * check_persistent_mounts\n Check if mounts required to be persistent are mounted in persistent fashion.\n====> * check_deprecated_rpm_signature\n Check whether any packages signed by RSA/SHA1 are installed\n====> * checkblacklistca\n No documentation has been provided for the checkblacklistca actor.\n====> * check_cifs\n Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.\n====> * roce_check\n Check whether RoCE is used on the system and well configured for the upgrade.\n====> * check_boot_avail_space\n Check if at least 100Mib of available space on /boot. If not, inhibit the upgrade process.\n====> * check_ipa_server\n Check for ipa-server and inhibit upgrade\n====> * check_grubenv_to_file\n Check whether grubenv is a symlink on Azure hybrid images using BIOS.\n====> * dotnet_unsupported_versions_check\n Check for installed .NET versions that are no longer supported.\n====> * open_ssh_subsystem_sftp\n The RHEL9 changes the SCP to use SFTP protocol internally. The both RHEL8 and RHEL9\n====> * check_detected_devices_and_drivers\n Checks whether or not detected devices and drivers are usable on the target system.\n====> * check_dynamic_linker_configuration\n Check for customization of dynamic linker configuration.\n====> * check_nfs\n Check if NFS filesystem is in use. If yes, inhibit the upgrade process.\n====> * mariadb_check\n Actor checking for presence of MariaDB installation.\n====> * check_consumed_assets\n Check whether Leapp is using correct data assets.\n====> * checkmemory\n The actor check the size of RAM against RHEL8 minimal hardware requirements\n====> * check_bls_grub_onppc64\n Check whether GRUB config is BLS aware on RHEL 8 ppc64le systems\n====> * check_kpatch\n Carry over kpatch-dnf and it's config into the container\n====> * check_rhsmsku\n Ensure the system is subscribed to the subscription manager\n====> * check_ifcfg\n Ensures that ifcfg files are compatible with NetworkManager\n====> * check_fips\n Inhibit upgrade if FIPS is detected as enabled.\n====> * check_luks\n Check if any encrypted partitions are in use and whether they are supported for the upgrade.\n====> * check_skip_phase\n Skip all the subsequent phases until the report phase.\n====> * check_rpm_transaction_events\n Filter RPM transaction events based on installed RPM packages\n==> Processing phase `TargetTransactionFactsCollection`\n====> * create_iso_repofile\n Create custom repofile containing information about repositories found in target OS installation ISO, if used.\n====> * target_userspace_creator\n Initializes a directory to be populated as a minimal environment to run binaries from the target system.\nBaseOS for x86_64 0.0 B/s | 0 B 00:00 \n\n============================================================\n ERRORS \n============================================================\n\n2026-01-12 08:56:38.945717 [ERROR] Actor: target_userspace_creator\nMessage: Unable to install RHEL 9 userspace packages.\nSummary:\n Details: Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.\n Stderr: Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals\n Error: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!\n\n============================================================\n END OF ERRORS \n============================================================\n\nDebug output written to /var/log/leapp/leapp-preupgrade.log\n\n============================================================\n REPORT OVERVIEW \n============================================================\n\nFollowing errors occurred and the upgrade cannot continue:\n 1. Actor: target_userspace_creator\n Message: Unable to install RHEL 9 userspace packages.\n\nHIGH and MEDIUM severity reports:\n 1. Packages available in excluded repositories will not be installed\n 2. Upgrade is unsupported\n 3. Remote root logins globally allowed using password\n 4. GRUB2 core will be automatically updated during the upgrade\n\nReports summary:\n Errors: 1\n Inhibitors: 0\n HIGH severity reports: 4\n MEDIUM severity reports: 0\n LOW severity reports: 1\n INFO severity reports: 3\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": ["", "============================================================", " UNSUPPORTED UPGRADE ", "============================================================", "", "Variable LEAPP_UNSUPPORTED has been detected. Proceeding at your own risk.", "Development variables have been detected:", "- LEAPP_DEVEL_RPMS_ALL_SIGNED=1", "", "============================================================", " UNSUPPORTED UPGRADE ", "============================================================", "", "==> Processing phase `configuration_phase`", "====> * ipu_workflow_config", " IPU workflow config actor", "==> Processing phase `FactsCollection`", "====> * scandasd", " In case of s390x architecture, check whether DASD is used.", "====> * storage_scanner", " Provides data about storage settings.", "====> * firewalld_collect_used_object_names", " This actor reads firewalld's configuration and produces Model", "====> * rpm_scanner", " Provides data about installed RPM Packages.", "====> * scanzfcp", " In case of s390x architecture, check whether ZFCP is used.", "====> * persistentnetnames", " Get network interface information for physical ethernet interfaces of the original system.", "====> * open_ssl_config_scanner", " Read an OpenSSL configuration file for further analysis.", "====> * remove_obsolete_gpg_keys", " Remove obsoleted RPM GPG keys.", "====> * get_enabled_modules", " Provides data about which module streams are enabled on the source system.", "====> * scan_custom_modifications_actor", " Collects information about files in leapp directories that have been modified or newly added.", "====> * network_manager_read_config", " Provides data about NetworkManager configuration.", "====> * distribution_signed_rpm_scanner", " Provide data about distribution signed & third-party RPM packages.", "====> * scan_systemd_source", " Provides info about systemd on the source system", "====> * scanclienablerepo", " Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.", "====> * nis_scanner", " Collect information about the NIS packages configuration.", "====> * ifcfg_scanner", " Scan ifcfg files with legacy network configuration", "====> * firewalld_collect_global_config", " This actor reads firewalld's configuration and produces Model", "====> * scan_target_os_image", " Scans the provided target OS ISO image to use as a content source for the IPU, if any.", "====> * persistentnetnamesdisable", " Disable systemd-udevd persistent network naming on machine with single eth0 NIC", "====> * vdo_conversion_scanner", " Provides conversion info about VDO devices.", "====> * scan_files_for_target_userspace", " Scan the source system and identify files that will be copied into the target userspace when it is created.", "====> * scan_source_boot_entry", " Scan the default boot entry of the source system.", "====> * scan_source_files", " Scan files (explicitly specified) of the source system.", "====> * luks_scanner", " Provides data about active LUKS devices.", "====> * scan_grub_device_name", " Find the name of the block devices where GRUB is located", "====> * multipath_conf_read_8to9", " Read multipath configuration files and extract the necessary information", "====> * scan_default_initramfs", " Scan details of the default boot entry's initramfs image.", "====> * network_manager_connection_scanner", " Scan NetworkManager connection keyfiles", "====> * copy_dnf_conf_into_target_userspace", " Copy dnf.conf into target userspace", "====> * get_installed_desktops", " Actor checks if kde or gnome desktop environments", "====> * root_scanner", " Scan the system root directory and produce a message containing", "====> * system_facts", " Provides data about many facts from system.", "====> * load_device_driver_deprecation_data", " Loads deprecation data for drivers and devices (PCI & CPU)", "====> * selinuxcontentscanner", " Scan the system for any SELinux customizations", "====> * sssd_facts_8to9", " Check SSSD configuration for changes in RHEL9 and report them in model.", "====> * scancryptopolicies", " Scan information about system wide set crypto policies including:", "====> * scan_source_kernel", " Scan the source system kernel.", "====> * scan_sap_hana", " Gathers information related to SAP HANA instances on the system.", "====> * check_custom_network_scripts", " Check the existence of custom network-scripts and warn user about possible", "====> * read_openssh_config", " Collect information about the OpenSSH configuration.", "====> * xorgdrvfacts8to9", " Check the journal logs for deprecated Xorg drivers.", "====> * biosdevname", " Enable biosdevname on the target RHEL system if all interfaces on the source RHEL", "====> * scan_hybrid_image_azure", " Check if the system is using Azure hybrid image.", "====> * udevadm_info", " Produces data exported by the \"udevadm info\" command.", "====> * scan_pkg_manager", " Provides data about package manager (yum/dnf)", "====> * trusted_gpg_keys_scanner", " Scan for trusted GPG keys.", "====> * scan_grub_config", " Scan grub configuration files for errors.", "====> * register_ruby_irb_adjustment", " Register a workaround to allow rubygem-irb's directory -> symlink conversion.", "====> * roce_scanner", " Detect active RoCE NICs on IBM Z machines.", "====> * checkrhui", " Check if system is using RHUI infrastructure (on public cloud) and send messages to", "====> * transaction_workarounds", " Provides additional RPM transaction tasks based on bundled RPM packages.", "====> * scan_subscription_manager_info", " Scans the current system for subscription manager information", "====> * xfs_info_scanner", " This actor scans all mounted mountpoints for XFS information.", "====> * pci_devices_scanner", " Provides data about existing PCI Devices.", "====> * scan_kernel_cmdline", " Scan the kernel command line of the booted system.", "====> * scan_dynamic_linker_configuration", " Scan the dynamic linker configuration and find modifications.", "====> * scanblacklistca", " Scan the file system for distrusted CA's in the blacklist directory.", "====> * scan_custom_repofile", " Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.", "====> * scanmemory", " Scan Memory of the machine.", "====> * repository_mapping", " Produces message containing repository mapping based on provided file.", "====> * used_repository_scanner", " Scan used enabled repositories", "====> * ipa_scanner", " Scan system for ipa-client and ipa-server status", "====> * rpm_transaction_config_tasks_collector", " Provides additional RPM transaction tasks from /etc/leapp/transaction.", "====> * satellite_upgrade_facts", " Report which Satellite packages require updates and how to handle PostgreSQL data", "====> * repositories_blacklist", " Exclude target repositories provided by Red Hat without support.", "====> * detect_kernel_drivers", " Matches all currently loaded kernel drivers against known deprecated and removed drivers.", "====> * scan_fips", " Determine whether the source system has FIPS enabled.", "====> * scancpu", " Scan CPUs of the machine.", "====> * satellite_upgrade_services", " Reconfigure Satellite services", "====> * pes_events_scanner", " Provides data about package events from Package Evolution Service.", "====> * setuptargetrepos", " Produces list of repositories that should be available to be used during IPU process.", "==> Processing phase `Checks`", "====> * check_microarchitecture", " Inhibit if RHEL9 microarchitecture requirements are not satisfied", "====> * check_se_linux", " Check SELinux status and produce decision messages for further action.", "====> * efi_check_boot", " Adjust EFI boot entry for first reboot", "====> * crypto_policies_check", " This actor consumes previously gathered information about crypto policies on the source", "====> * check_root_symlinks", " Check if the symlinks /bin and /lib are relative, not absolute.", "====> * checktargetrepos", " Check whether target yum repositories are specified.", "====> * check_system_arch", " Check if system is running at a supported architecture. If no, inhibit the upgrade process.", "====> * unsupported_upgrade_check", " Checks environment variables and produces a warning report if the upgrade is unsupported.", "====> * check_os_release", " Check if the current RHEL minor version is supported. If not, inhibit the upgrade process.", "====> * open_ssl_config_check", " The OpenSSL configuration changed between RHEL8 and RHEL9 significantly with the rebase to", "====> * multipath_conf_check_8to9", " Checks if changes to the multipath configuration files are necessary", "====> * check_arm_bootloader", " Install required RPM packages for ARM system upgrades on paths with", "====> * nis_check", " Checks if any of NIS components is installed and configured", "====> * check_target_version", " Check that the target system version is supported by the upgrade process.", "====> * open_ssh_drop_in_directory_check", " Trigger a notice that the main sshd_config will be updated to contain", "====> * distribution_signed_rpm_check", " Check if there are any packages that are not signed by distribution GPG keys.", "====> * check_etc_releasever", " Check releasever info and provide a guidance based on the facts", "====> * firewalld_check_allow_zone_drifting", " This actor will check if AllowZoneDrifting=yes in firewalld.conf. This", "====> * xorgdrvcheck8to9", " Warn if Xorg deprecated drivers are in use.", "====> * firewalld_check_service_tftp_client", " This actor will inhibit if firewalld's configuration is using service", "====> * check_skipped_repositories", " Produces a report if any repositories enabled on the system are going to be skipped.", "====> * check_vdo", " Check if VDO devices need to be migrated to lvm management.", "====> * check_target_iso", " Check that the provided target ISO is a valid ISO image and is located on a persistent partition.", "====> * network_deprecations", " Ensures that network configuration doesn't rely on unsupported settings", "====> * emit_net_naming_scheme", " Emit necessary modifications of the upgrade environment and target command line to use net.naming-scheme.", "====> * check_custom_modifications_actor", " Checks CustomModifications messages and produces a report about files in leapp directories that have been", "====> * sssd_check_8to9", " Check SSSD configuration for changes in RHEL9 and report them in model.", "====> * check_insights_auto_register", " Checks if system can be automatically registered into Red Hat Insights", "====> * check_installed_kernels", " Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.", "====> * check_sap_hana", " If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.", "====> * mysql_check", " Actor checking for presence of MySQL installation.", "====> * check_nvidia_proprietary_driver", " Check if NVIDIA proprietary driver is in use. If yes, inhibit the upgrade process.", "====> * openssh_permit_root_login", " OpenSSH no longer allows root logins with password.", "====> * check_grub_core", " Check whether we are on legacy (BIOS) system and instruct Leapp to upgrade GRUB core", "====> * detect_grub_config_error", " Check grub configuration for various errors.", "====> * check_mount_options", " Check for mount options preventing the upgrade.", "====> * postgresql_check", " Actor checking for presence of PostgreSQL installation.", "====> * check_fstab_mount_order", " Checks order of entries in /etc/fstab based on their mount point and inhibits upgrade if overshadowing is detected.", "====> * check_systemd_broken_symlinks", " Check whether some systemd symlinks are broken", "====> * bacula_check", " Actor checking for presence of Bacula installation.", "====> * check_valid_grubcfg_hybrid", " Check potential for boot failures in Azure Gen1 VMs due to invalid grubcfg", "====> * cephvolumescan", " Retrieves the list of encrypted Ceph OSD", "====> * check_openssl_conf", " Check whether the openssl configuration and openssl-IBMCA.", "====> * check_yum_plugins_enabled", " Checks that the required yum plugins are enabled.", "====> * check_persistent_mounts", " Check if mounts required to be persistent are mounted in persistent fashion.", "====> * check_deprecated_rpm_signature", " Check whether any packages signed by RSA/SHA1 are installed", "====> * checkblacklistca", " No documentation has been provided for the checkblacklistca actor.", "====> * check_cifs", " Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * roce_check", " Check whether RoCE is used on the system and well configured for the upgrade.", "====> * check_boot_avail_space", " Check if at least 100Mib of available space on /boot. If not, inhibit the upgrade process.", "====> * check_ipa_server", " Check for ipa-server and inhibit upgrade", "====> * check_grubenv_to_file", " Check whether grubenv is a symlink on Azure hybrid images using BIOS.", "====> * dotnet_unsupported_versions_check", " Check for installed .NET versions that are no longer supported.", "====> * open_ssh_subsystem_sftp", " The RHEL9 changes the SCP to use SFTP protocol internally. The both RHEL8 and RHEL9", "====> * check_detected_devices_and_drivers", " Checks whether or not detected devices and drivers are usable on the target system.", "====> * check_dynamic_linker_configuration", " Check for customization of dynamic linker configuration.", "====> * check_nfs", " Check if NFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * mariadb_check", " Actor checking for presence of MariaDB installation.", "====> * check_consumed_assets", " Check whether Leapp is using correct data assets.", "====> * checkmemory", " The actor check the size of RAM against RHEL8 minimal hardware requirements", "====> * check_bls_grub_onppc64", " Check whether GRUB config is BLS aware on RHEL 8 ppc64le systems", "====> * check_kpatch", " Carry over kpatch-dnf and it's config into the container", "====> * check_rhsmsku", " Ensure the system is subscribed to the subscription manager", "====> * check_ifcfg", " Ensures that ifcfg files are compatible with NetworkManager", "====> * check_fips", " Inhibit upgrade if FIPS is detected as enabled.", "====> * check_luks", " Check if any encrypted partitions are in use and whether they are supported for the upgrade.", "====> * check_skip_phase", " Skip all the subsequent phases until the report phase.", "====> * check_rpm_transaction_events", " Filter RPM transaction events based on installed RPM packages", "==> Processing phase `TargetTransactionFactsCollection`", "====> * create_iso_repofile", " Create custom repofile containing information about repositories found in target OS installation ISO, if used.", "====> * target_userspace_creator", " Initializes a directory to be populated as a minimal environment to run binaries from the target system.", "BaseOS for x86_64 0.0 B/s | 0 B 00:00 ", "", "============================================================", " ERRORS ", "============================================================", "", "2026-01-12 08:56:38.945717 [ERROR] Actor: target_userspace_creator", "Message: Unable to install RHEL 9 userspace packages.", "Summary:", " Details: Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.", " Stderr: Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals", " Error: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!", "", "============================================================", " END OF ERRORS ", "============================================================", "", "Debug output written to /var/log/leapp/leapp-preupgrade.log", "", "============================================================", " REPORT OVERVIEW ", "============================================================", "", "Following errors occurred and the upgrade cannot continue:", " 1. Actor: target_userspace_creator", " Message: Unable to install RHEL 9 userspace packages.", "", "HIGH and MEDIUM severity reports:", " 1. Packages available in excluded repositories will not be installed", " 2. Upgrade is unsupported", " 3. Remote root logins globally allowed using password", " 4. GRUB2 core will be automatically updated during the upgrade", "", "Reports summary:", " Errors: 1", " Inhibitors: 0", " HIGH severity reports: 4", " MEDIUM severity reports: 0", " LOW severity reports: 1", " INFO severity reports: 3", "", "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 [analysis-leapp | Include custom_local_repos for local_repos_post_analysis] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:89 TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:2 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:9 skipping: [managed-node02] => {"changed": false, "skipped_reason": "No items in the list"} TASK [infra.leapp.analysis : analysis-leapp | Include check-results-file.yml] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:97 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/check-results-file.yml for managed-node02 TASK [infra.leapp.analysis : check-results-file | Result file status] ********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/check-results-file.yml:2 ok: [managed-node02] => {"changed": false, "stat": {"atime": 1768226198.984739, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 16, "charset": "us-ascii", "checksum": "c7baa90b1714b7c4154d9355b8745f869dd50afa", "ctime": 1768226198.984739, "dev": 51715, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 780140696, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1768226198.984739, "nlink": 1, "path": "/var/log/leapp/leapp-report.txt", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 6266, "uid": 0, "version": "324450061", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [infra.leapp.analysis : check-results-file | Check that result file exists] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/check-results-file.yml:7 ok: [managed-node02] => { "changed": false, "msg": "All assertions passed" } TASK [analysis-leapp | Run parse_leapp_report to check for inhibitors] ********* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:100 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:12 ok: [managed-node02] => {"ansible_facts": {"upgrade_inhibited": false}, "changed": 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:16 ok: [managed-node02] => {"changed": false, "content": "UmlzayBGYWN0b3I6IGhpZ2ggKGVycm9yKQpUaXRsZTogVW5hYmxlIHRvIGluc3RhbGwgUkhFTCA5IHVzZXJzcGFjZSBwYWNrYWdlcy4KU3VtbWFyeTogeyJkZXRhaWxzIjogIkNvbW1hbmQgWydzeXN0ZW1kLW5zcGF3bicsICctLXJlZ2lzdGVyPW5vJywgJy0tcXVpZXQnLCAnLS1rZWVwLXVuaXQnLCAnLS1jYXBhYmlsaXR5PWFsbCcsICctRCcsICcvdmFyL2xpYi9sZWFwcC9zY3JhdGNoL21vdW50cy9yb290Xy9zeXN0ZW1fb3ZlcmxheScsICctLXNldGVudj1MRUFQUF9ERVZFTF9SUE1TX0FMTF9TSUdORUQ9MScsICctLXNldGVudj1MRUFQUF9VTlNVUFBPUlRFRD0xJywgJy0tc2V0ZW52PUxFQVBQX0hPU1ROQU1FPW1hbmFnZWQtbm9kZTAyJywgJy0tc2V0ZW52PUxFQVBQX0VYUEVSSU1FTlRBTD0wJywgJy0tc2V0ZW52PUxFQVBQX05PX1JIU009MScsICctLXNldGVudj1MRUFQUF9OT19SSFNNX0ZBQ1RTPTEnLCAnLS1zZXRlbnY9TEVBUFBfVEFSR0VUX1BST0RVQ1RfQ0hBTk5FTD1nYScsICctLXNldGVudj1MRUFQUF9VUEdSQURFX1BBVEhfVEFSR0VUX1JFTEVBU0U9OS43JywgJy0tc2V0ZW52PUxFQVBQX1VQR1JBREVfUEFUSF9GTEFWT1VSPWRlZmF1bHQnLCAnLS1zZXRlbnY9TEVBUFBfSVBVX0lOX1BST0dSRVNTPTh0bzknLCAnLS1zZXRlbnY9TEVBUFBfRVhFQ1VUSU9OX0lEPTFjNjA4MDM5LTNmODAtNGM1NC1hNjU4LTFiNjNmODg1YzAwZCcsICctLXNldGVudj1MRUFQUF9DT01NT05fVE9PTFM9Oi9ldGMvbGVhcHAvcmVwb3MuZC9zeXN0ZW1fdXBncmFkZS9jb21tb24vdG9vbHM6L2V0Yy9sZWFwcC9yZXBvcy5kL3N5c3RlbV91cGdyYWRlL2VsOHRvZWw5L3Rvb2xzJywgJy0tc2V0ZW52PUxFQVBQX0NPTU1PTl9GSUxFUz06L2V0Yy9sZWFwcC9yZXBvcy5kL3N5c3RlbV91cGdyYWRlL2NvbW1vbi9maWxlczovZXRjL2xlYXBwL3JlcG9zLmQvc3lzdGVtX3VwZ3JhZGUvZWw4dG9lbDkvZmlsZXMnLCAnZG5mJywgJ2luc3RhbGwnLCAnLXknLCAnLS1zZXRvcHQ9bW9kdWxlX3BsYXRmb3JtX2lkPXBsYXRmb3JtOmVsOScsICctLXNldG9wdD1rZWVwY2FjaGU9MScsICctLXJlbGVhc2V2ZXInLCAnOS43JywgJy0taW5zdGFsbHJvb3QnLCAnL2VsOXRhcmdldCcsICctLWRpc2FibGVyZXBvJywgJyonLCAnLS1lbmFibGVyZXBvJywgJ3JoZWwtOS1mb3IteDg2XzY0LWJhc2Vvcy1ycG1zJywgJy0tZW5hYmxlcmVwbycsICdyaGVsLTktZm9yLXg4Nl82NC1hcHBzdHJlYW0tcnBtcycsICdkbmYtY29tbWFuZChjb25maWctbWFuYWdlciknLCAnZG5mJywgJ3V0aWwtbGludXgnLCAnLS1kaXNhYmxlcGx1Z2luJywgJ3N1YnNjcmlwdGlvbi1tYW5hZ2VyJ10gZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEuIiwgInN0ZGVyciI6ICJIb3N0IGFuZCBtYWNoaW5lIGlkcyBhcmUgZXF1YWwgKGVjMjUyY2Y1ZTg0ZDgyMjY3NjU1Nzk4YWY3Y2ExODg5KTogcmVmdXNpbmcgdG8gbGluayBqb3VybmFsc1xuRXJyb3I6IEZhaWxlZCB0byBkb3dubG9hZCBtZXRhZGF0YSBmb3IgcmVwbyAncmhlbC05LWZvci14ODZfNjQtYmFzZW9zLXJwbXMnOiBDYW5ub3QgZG93bmxvYWQgcmVwb21kLnhtbDogRW1wdHkgbWlycm9ybGlzdCBhbmQgbm8gYmFzZXBhdGggc3BlY2lmaWVkIVxuIn0KS2V5OiAwZTVkODQ1MWFkZmUzNzJiOTIzMDU4ZmQwOTAyOGNiNTM1NmU3MzNkCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggClRpdGxlOiBQYWNrYWdlcyBhdmFpbGFibGUgaW4gZXhjbHVkZWQgcmVwb3NpdG9yaWVzIHdpbGwgbm90IGJlIGluc3RhbGxlZApTdW1tYXJ5OiAxIHBhY2thZ2VzIHdpbGwgYmUgc2tpcHBlZCBiZWNhdXNlIHRoZXkgYXJlIGF2YWlsYWJsZSBvbmx5IGluIHRhcmdldCBzeXN0ZW0gcmVwb3NpdG9yaWVzIHRoYXQgYXJlIGludGVudGlvbmFsbHkgZXhjbHVkZWQgZnJvbSB0aGUgbGlzdCBvZiByZXBvc2l0b3JpZXMgdXNlZCBkdXJpbmcgdGhlIHVwZ3JhZGUuIFNlZSB0aGUgcmVwb3J0IG1lc3NhZ2UgdGl0bGVkICJFeGNsdWRlZCB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyIgZm9yIGRldGFpbHMuClRoZSBsaXN0IG9mIHRoZXNlIHBhY2thZ2VzOgotIGppdHRlcmVudHJvcHktZGV2ZWwgKHJlcG9pZDogY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS14ODZfNjQtcnBtcykKS2V5OiAyNDM3ZTIwNDgwOGY5ODc0NzdjMGU5YmU4ZTRjOTViM2E4N2E5ZjNlCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggClRpdGxlOiBVcGdyYWRlIGlzIHVuc3VwcG9ydGVkClN1bW1hcnk6IEVudmlyb25tZW50IHZhcmlhYmxlIExFQVBQX1VOU1VQUE9SVEVEIGhhcyBiZWVuIGRldGVjdGVkLiBBIHN1Y2Nlc3NmdWwgYW5kIHNhZmUgdXBncmFkZSBwcm9jZXNzIGNhbm5vdCBiZSBndWFyYW50ZWVkLiBGcm9tIG5vdyBvbiB5b3UgYXJlIGNvbnRpbnVpbmcgYXQgeW91ciBvd24gcmlzay4KCktleTogOWU1MDg4ZTNjMWYzNzFlMDIwZWM3NzdjM2Q4NjU3OGY0YmUxNDNjZgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBoaWdoIApUaXRsZTogUmVtb3RlIHJvb3QgbG9naW5zIGdsb2JhbGx5IGFsbG93ZWQgdXNpbmcgcGFzc3dvcmQKU3VtbWFyeTogUkhFTDkgbm8gbG9uZ2VyIGFsbG93cyByZW1vdGUgcm9vdCBsb2dpbnMsIGJ1dCB0aGUgc2VydmVyIGNvbmZpZ3VyYXRpb24gZXhwbGljaXRseSBvdmVycmlkZXMgdGhpcyBkZWZhdWx0LiBUaGUgY29uZmlndXJhdGlvbiBmaWxlIHdpbGwgbm90IGJlIHVwZGF0ZWQgYW5kIHJvb3QgaXMgc3RpbGwgZ29pbmcgdG8gYmUgYWxsb3dlZCB0byBsb2dpbiB3aXRoIHBhc3N3b3JkLiBUaGlzIGlzIG5vdCByZWNvbW1lbmRlZCBhbmQgY29uc2lkZXJlZCBhcyBhIHNlY3VyaXR5IHJpc2suClJlbWVkaWF0aW9uOiBbaGludF0gSWYgeW91IGRlcGVuZCBvbiByZW1vdGUgcm9vdCBsb2dpbnMgdXNpbmcgcGFzc3dvcmRzLCBjb25zaWRlciBzZXR0aW5nIHVwIGEgZGlmZmVyZW50IHVzZXIgZm9yIHJlbW90ZSBhZG1pbmlzdHJhdGlvbi4gT3RoZXJ3aXNlIHlvdSBjYW4gaWdub3JlIHRoaXMgbWVzc2FnZS4KS2V5OiBlNzM4Zjc4YmM4ZjNhODQ0MTFhNDIxMGUzYjYwOTA1NzEzOWQxODU1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggClRpdGxlOiBHUlVCMiBjb3JlIHdpbGwgYmUgYXV0b21hdGljYWxseSB1cGRhdGVkIGR1cmluZyB0aGUgdXBncmFkZQpTdW1tYXJ5OiBPbiBsZWdhY3kgKEJJT1MpIHN5c3RlbXMsIEdSVUIyIGNvcmUgKGxvY2F0ZWQgaW4gdGhlIGdhcCBiZXR3ZWVuIHRoZSBNQlIgYW5kIHRoZSBmaXJzdCBwYXJ0aXRpb24pIGNhbm5vdCBiZSB1cGRhdGVkIGR1cmluZyB0aGUgcnBtIHRyYW5zYWN0aW9uIGFuZCBMZWFwcCBoYXMgdG8gaW5pdGlhdGUgdGhlIHVwZGF0ZSBydW5uaW5nICJncnViMi1pbnN0YWxsIiBhZnRlciB0aGUgdHJhbnNhY3Rpb24uIE5vIGFjdGlvbiBpcyBuZWVkZWQgYmVmb3JlIHRoZSB1cGdyYWRlLiBBZnRlciB0aGUgdXBncmFkZSwgaXQgaXMgcmVjb21tZW5kZWQgdG8gY2hlY2sgdGhlIEdSVUIgY29uZmlndXJhdGlvbi4KS2V5OiBhYzcwMzBlMDVkMmVlMjQ4ZDM0ZjA4YTlmYTA0MGIzNTJiYzQxMGEzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGxvdyAKVGl0bGU6IFNFbGludXggd2lsbCBiZSBzZXQgdG8gcGVybWlzc2l2ZSBtb2RlClN1bW1hcnk6IFNFbGludXggd2lsbCBiZSBzZXQgdG8gcGVybWlzc2l2ZSBtb2RlLiBDdXJyZW50IG1vZGU6IGVuZm9yY2luZy4gVGhpcyBhY3Rpb24gaXMgcmVxdWlyZWQgYnkgdGhlIHVwZ3JhZGUgcHJvY2VzcyB0byBtYWtlIHN1cmUgdGhlIHVwZ3JhZGVkIHN5c3RlbSBjYW4gYm9vdCB3aXRob3V0IGJlaW5pZyBibG9ja2VkIGJ5IFNFbGludXggcnVsZXMuClJlbWVkaWF0aW9uOiBbaGludF0gTWFrZSBzdXJlIHRoZXJlIGFyZSBubyBTRWxpbnV4IHJlbGF0ZWQgd2FybmluZ3MgYWZ0ZXIgdGhlIHVwZ3JhZGUgYW5kIGVuYWJsZSBTRWxpbnV4IG1hbnVhbGx5IGFmdGVyd2FyZHMuIE5vdGljZTogWW91IGNhbiBpZ25vcmUgdGhlICIvcm9vdC90bXBfbGVhcHBfcHkzIiBTRWxpbnV4IHdhcm5pbmdzLgpLZXk6IDM5ZDcxODNkYWZiYTc5OGFhNGJiYjFlNzBiMGVmMmJiZTViMTc3MmYKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogaW5mbyAKVGl0bGU6IEV4Y2x1ZGVkIHRhcmdldCBzeXN0ZW0gcmVwb3NpdG9yaWVzClN1bW1hcnk6IFRoZSBmb2xsb3dpbmcgcmVwb3NpdG9yaWVzIGFyZSBub3Qgc3VwcG9ydGVkIGJ5IFJlZCBIYXQgYW5kIGFyZSBleGNsdWRlZCBmcm9tIHRoZSBsaXN0IG9mIHJlcG9zaXRvcmllcyB1c2VkIGR1cmluZyB0aGUgdXBncmFkZS4KLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTktcHBjNjRsZS1ycG1zCi0gY3JiCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1yaHVpLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTkteDg2XzY0LXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1ldXMtcnBtcwotIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOS1hYXJjaDY0LXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LWFhcmNoNjQtZXVzLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXBwYzY0bGUtcnBtcwotIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTkteDg2XzY0LXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1yaHVpLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTktczM5MHgtcnBtcwotIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktcHBjNjRsZS1ldXMtcnBtcwotIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktYWFyY2g2NC1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1zMzkweC1ldXMtcnBtcwotIHJodWktY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1hYXJjaDY0LXJodWktcnBtcwotIHJodWktY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS14ODZfNjQtcmh1aS1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1zMzkweC1ycG1zClJlbWVkaWF0aW9uOiBbaGludF0gSWYgc29tZSBvZiBleGNsdWRlZCByZXBvc2l0b3JpZXMgYXJlIHN0aWxsIHJlcXVpcmVkIHRvIGJlIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLCBleGVjdXRlIGxlYXBwIHdpdGggdGhlIC0tZW5hYmxlcmVwbyBvcHRpb24gd2l0aCB0aGUgcmVwb2lkIG9mIHRoZSByZXBvc2l0b3J5IHJlcXVpcmVkIHRvIGJlIGVuYWJsZWQgYXMgYW4gYXJndW1lbnQgKHRoZSBvcHRpb24gY2FuIGJlIHVzZWQgbXVsdGlwbGUgdGltZXMpLgpLZXk6IDFiOTEzMmNiMjM2MmFlNzgzMGU0OGVlZTc4MTFiZTk1Mjc3NDdkZTgKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogaW5mbyAKVGl0bGU6IFNFbGludXggcmVsYWJlbGluZyB3aWxsIGJlIHNjaGVkdWxlZApTdW1tYXJ5OiBTRWxpbnV4IHJlbGFiZWxpbmcgd2lsbCBiZSBzY2hlZHVsZWQgYXMgdGhlIHN0YXR1cyBpcyBwZXJtaXNzaXZlL2VuZm9yY2luZy4KS2V5OiA4ZmI4MTg2M2Y4NDEzYmQ2MTdjMmE1NWI2OWI4ZTEwZmYwM2Q3YzcyCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGluZm8gClRpdGxlOiBUaGUgdXBncmFkZSB3aWxsIHByZXBlbmQgdGhlIEluY2x1ZGUgZGlyZWN0aXZlIHRvIE9wZW5TU0ggc3NoZF9jb25maWcKU3VtbWFyeTogT3BlblNTSCBzZXJ2ZXIgY29uZmlndXJhdGlvbiBuZWVkcyB0byBiZSBtb2RpZmllZCB0byBjb250YWluIEluY2x1ZGUgZGlyZWN0aXZlIGZvciB0aGUgUkhFTDkgdG8gd29yayBwcm9wZXJseSBhbmQgaW50ZWdyYXRlIHdpdGggdGhlIG90aGVyIHBhcnRzIG9mIHRoZSBPUy4gVGhlIGZvbGxvd2luZyBzbmlwcGV0IHdpbGwgYmUgYWRkZWQgdG8gdGhlIC9ldGMvc3NoL3NzaGRfY29uZmlnIGR1cmluZyB0aGUgQXBwbGljYXRpb25zUGhhc2U6IGBJbmNsdWRlIC9ldGMvc3NoL3NzaGRfY29uZmlnLmQvKi5jb25mYApLZXk6IDk2ZGE2OTM3YzI1YzY0OTJlNGYxMjI4ZWUxNDY3OTU5ODlmZDM3MTgKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo=", "encoding": "base64", "source": "/var/log/leapp/leapp-report.txt"} 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:21 ok: [managed-node02] => {"changed": false, "content": "ewogICJlbnRyaWVzIjogWwogICAgewogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb250ZXh0IjogIklmIHNvbWUgb2YgZXhjbHVkZWQgcmVwb3NpdG9yaWVzIGFyZSBzdGlsbCByZXF1aXJlZCB0byBiZSB1c2VkIGR1cmluZyB0aGUgdXBncmFkZSwgZXhlY3V0ZSBsZWFwcCB3aXRoIHRoZSAtLWVuYWJsZXJlcG8gb3B0aW9uIHdpdGggdGhlIHJlcG9pZCBvZiB0aGUgcmVwb3NpdG9yeSByZXF1aXJlZCB0byBiZSBlbmFibGVkIGFzIGFuIGFyZ3VtZW50ICh0aGUgb3B0aW9uIGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWVzKS4iLAogICAgICAgICAgICAidHlwZSI6ICJoaW50IgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAicmVwb3NpdG9yeSIsCiAgICAgICAgImZhaWx1cmUiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiMWI5MTMyY2IyMzYyYWU3ODMwZTQ4ZWVlNzgxMWJlOTUyNzc0N2RlOCIsCiAgICAgICJzZXZlcml0eSI6ICJpbmZvIiwKICAgICAgInN1bW1hcnkiOiAiVGhlIGZvbGxvd2luZyByZXBvc2l0b3JpZXMgYXJlIG5vdCBzdXBwb3J0ZWQgYnkgUmVkIEhhdCBhbmQgYXJlIGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLlxuLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTktcHBjNjRsZS1ycG1zXG4tIGNyYlxuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXJodWktcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTkteDg2XzY0LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS14ODZfNjQtZXVzLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItYmV0YS1mb3ItcmhlbC05LWFhcmNoNjQtcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LWFhcmNoNjQtZXVzLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1wcGM2NGxlLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS14ODZfNjQtcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1yaHVpLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItYmV0YS1mb3ItcmhlbC05LXMzOTB4LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS1wcGM2NGxlLWV1cy1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktYWFyY2g2NC1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktczM5MHgtZXVzLXJwbXNcbi0gcmh1aS1jb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LWFhcmNoNjQtcmh1aS1ycG1zXG4tIHJodWktY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOS14ODZfNjQtcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTktczM5MHgtcnBtcyIsCiAgICAgICJ0aXRsZSI6ICJFeGNsdWRlZCB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NjozMS4yMzYzOTNaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogInJlcG9zaXRvcmllc19ibGFja2xpc3QiLAogICAgICAiaWQiOiAiODY4Njg1YTZiZjk4YTQ4YjY1MmEzYTE3MGJkNzhmZWU3YTM4N2I5NjUxZTUwMWExNDA3MWFjNTFmN2M0MzkxMyIKICAgIH0sCiAgICB7CiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLAogICAgICAgICAgICAidGl0bGUiOiAiaml0dGVyZW50cm9weS1kZXZlbCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJncm91cHMiOiBbCiAgICAgICAgInJlcG9zaXRvcnkiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiMjQzN2UyMDQ4MDhmOTg3NDc3YzBlOWJlOGU0Yzk1YjNhODdhOWYzZSIsCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIiwKICAgICAgInN1bW1hcnkiOiAiMSBwYWNrYWdlcyB3aWxsIGJlIHNraXBwZWQgYmVjYXVzZSB0aGV5IGFyZSBhdmFpbGFibGUgb25seSBpbiB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyB0aGF0IGFyZSBpbnRlbnRpb25hbGx5IGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLiBTZWUgdGhlIHJlcG9ydCBtZXNzYWdlIHRpdGxlZCBcIkV4Y2x1ZGVkIHRhcmdldCBzeXN0ZW0gcmVwb3NpdG9yaWVzXCIgZm9yIGRldGFpbHMuXG5UaGUgbGlzdCBvZiB0aGVzZSBwYWNrYWdlczpcbi0gaml0dGVyZW50cm9weS1kZXZlbCAocmVwb2lkOiBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC05LXg4Nl82NC1ycG1zKSIsCiAgICAgICJ0aXRsZSI6ICJQYWNrYWdlcyBhdmFpbGFibGUgaW4gZXhjbHVkZWQgcmVwb3NpdG9yaWVzIHdpbGwgbm90IGJlIGluc3RhbGxlZCIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NjozMi4zNjgzNTRaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogInBlc19ldmVudHNfc2Nhbm5lciIsCiAgICAgICJpZCI6ICI5MTAxNmU1Zjg5MTg0ZDdjOWEyZjZkMjY1YmMyMzI0ZWM3ZDY2NjkzNjNmNzA1YzczOWEzMDY5ZDY3MGE1Mzk0IgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAic2VsaW51eCIsCiAgICAgICAgInNlY3VyaXR5IgogICAgICBdLAogICAgICAia2V5IjogIjhmYjgxODYzZjg0MTNiZDYxN2MyYTU1YjY5YjhlMTBmZjAzZDdjNzIiLAogICAgICAic2V2ZXJpdHkiOiAiaW5mbyIsCiAgICAgICJzdW1tYXJ5IjogIlNFbGludXggcmVsYWJlbGluZyB3aWxsIGJlIHNjaGVkdWxlZCBhcyB0aGUgc3RhdHVzIGlzIHBlcm1pc3NpdmUvZW5mb3JjaW5nLiIsCiAgICAgICJ0aXRsZSI6ICJTRWxpbnV4IHJlbGFiZWxpbmcgd2lsbCBiZSBzY2hlZHVsZWQiLAogICAgICAidGltZVN0YW1wIjogIjIwMjYtMDEtMTJUMTM6NTY6MzIuNjY4MDA5WiIsCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUwMiIsCiAgICAgICJhY3RvciI6ICJjaGVja19zZV9saW51eCIsCiAgICAgICJpZCI6ICIwMzUyYTljYTcwNjM2YmRiZWQyZmZlNzA5ZmIxMjM3MTM2NGVlMzk5Y2YyZTFiN2RmNzg2NWUyYjgxYWY2OTVjIgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVtZWRpYXRpb25zIjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29udGV4dCI6ICJNYWtlIHN1cmUgdGhlcmUgYXJlIG5vIFNFbGludXggcmVsYXRlZCB3YXJuaW5ncyBhZnRlciB0aGUgdXBncmFkZSBhbmQgZW5hYmxlIFNFbGludXggbWFudWFsbHkgYWZ0ZXJ3YXJkcy4gTm90aWNlOiBZb3UgY2FuIGlnbm9yZSB0aGUgXCIvcm9vdC90bXBfbGVhcHBfcHkzXCIgU0VsaW51eCB3YXJuaW5ncy4iLAogICAgICAgICAgICAidHlwZSI6ICJoaW50IgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAic2VsaW51eCIsCiAgICAgICAgInNlY3VyaXR5IgogICAgICBdLAogICAgICAia2V5IjogIjM5ZDcxODNkYWZiYTc5OGFhNGJiYjFlNzBiMGVmMmJiZTViMTc3MmYiLAogICAgICAic2V2ZXJpdHkiOiAibG93IiwKICAgICAgInN1bW1hcnkiOiAiU0VsaW51eCB3aWxsIGJlIHNldCB0byBwZXJtaXNzaXZlIG1vZGUuIEN1cnJlbnQgbW9kZTogZW5mb3JjaW5nLiBUaGlzIGFjdGlvbiBpcyByZXF1aXJlZCBieSB0aGUgdXBncmFkZSBwcm9jZXNzIHRvIG1ha2Ugc3VyZSB0aGUgdXBncmFkZWQgc3lzdGVtIGNhbiBib290IHdpdGhvdXQgYmVpbmlnIGJsb2NrZWQgYnkgU0VsaW51eCBydWxlcy4iLAogICAgICAidGl0bGUiOiAiU0VsaW51eCB3aWxsIGJlIHNldCB0byBwZXJtaXNzaXZlIG1vZGUiLAogICAgICAidGltZVN0YW1wIjogIjIwMjYtMDEtMTJUMTM6NTY6MzIuNjcwOTk2WiIsCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUwMiIsCiAgICAgICJhY3RvciI6ICJjaGVja19zZV9saW51eCIsCiAgICAgICJpZCI6ICJiMTdjMTcyN2I1NjZkMTUxNmJjMjJhMmRhMTgyYmMzMjA1NjNlYzcxNGFmMmFiOWIwYzc1MGMzZjE4OGZkODNhIgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAidXBncmFkZSBwcm9jZXNzIiwKICAgICAgICAic2FuaXR5IgogICAgICBdLAogICAgICAia2V5IjogIjllNTA4OGUzYzFmMzcxZTAyMGVjNzc3YzNkODY1NzhmNGJlMTQzY2YiLAogICAgICAic2V2ZXJpdHkiOiAiaGlnaCIsCiAgICAgICJzdW1tYXJ5IjogIkVudmlyb25tZW50IHZhcmlhYmxlIExFQVBQX1VOU1VQUE9SVEVEIGhhcyBiZWVuIGRldGVjdGVkLiBBIHN1Y2Nlc3NmdWwgYW5kIHNhZmUgdXBncmFkZSBwcm9jZXNzIGNhbm5vdCBiZSBndWFyYW50ZWVkLiBGcm9tIG5vdyBvbiB5b3UgYXJlIGNvbnRpbnVpbmcgYXQgeW91ciBvd24gcmlzay5cbiIsCiAgICAgICJ0aXRsZSI6ICJVcGdyYWRlIGlzIHVuc3VwcG9ydGVkIiwKICAgICAgInRpbWVTdGFtcCI6ICIyMDI2LTAxLTEyVDEzOjU2OjMzLjA0MDk4MloiLAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMDIiLAogICAgICAiYWN0b3IiOiAidW5zdXBwb3J0ZWRfdXBncmFkZV9jaGVjayIsCiAgICAgICJpZCI6ICI5YWRjNzQ3MmU0ZmNjNzY1OTViMzQ1OTE4MWJiMjVhOTQ5NjY0NTE5N2IxOWNkOTNkNmM2NzE2MWMyODgyYmY1IgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVsYXRlZF9yZXNvdXJjZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsCiAgICAgICAgICAgICJ0aXRsZSI6ICJvcGVuc3NoLXNlcnZlciIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAiZmlsZSIsCiAgICAgICAgICAgICJ0aXRsZSI6ICIvZXRjL3NzaC9zc2hkX2NvbmZpZyIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJncm91cHMiOiBbCiAgICAgICAgImF1dGhlbnRpY2F0aW9uIiwKICAgICAgICAic2VjdXJpdHkiLAogICAgICAgICJuZXR3b3JrIiwKICAgICAgICAic2VydmljZXMiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiOTZkYTY5MzdjMjVjNjQ5MmU0ZjEyMjhlZTE0Njc5NTk4OWZkMzcxOCIsCiAgICAgICJzZXZlcml0eSI6ICJpbmZvIiwKICAgICAgInN1bW1hcnkiOiAiT3BlblNTSCBzZXJ2ZXIgY29uZmlndXJhdGlvbiBuZWVkcyB0byBiZSBtb2RpZmllZCB0byBjb250YWluIEluY2x1ZGUgZGlyZWN0aXZlIGZvciB0aGUgUkhFTDkgdG8gd29yayBwcm9wZXJseSBhbmQgaW50ZWdyYXRlIHdpdGggdGhlIG90aGVyIHBhcnRzIG9mIHRoZSBPUy4gVGhlIGZvbGxvd2luZyBzbmlwcGV0IHdpbGwgYmUgYWRkZWQgdG8gdGhlIC9ldGMvc3NoL3NzaGRfY29uZmlnIGR1cmluZyB0aGUgQXBwbGljYXRpb25zUGhhc2U6IGBJbmNsdWRlIC9ldGMvc3NoL3NzaGRfY29uZmlnLmQvKi5jb25mYCIsCiAgICAgICJ0aXRsZSI6ICJUaGUgdXBncmFkZSB3aWxsIHByZXBlbmQgdGhlIEluY2x1ZGUgZGlyZWN0aXZlIHRvIE9wZW5TU0ggc3NoZF9jb25maWciLAogICAgICAidGltZVN0YW1wIjogIjIwMjYtMDEtMTJUMTM6NTY6MzMuNDQ5NjgzWiIsCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUwMiIsCiAgICAgICJhY3RvciI6ICJvcGVuX3NzaF9kcm9wX2luX2RpcmVjdG9yeV9jaGVjayIsCiAgICAgICJpZCI6ICIwZTgzYjMxZDQ0N2QyMmJhNWU4NzI1N2YzMDA1NmI0ZDNhNzkyNWM5OWIzMjI3MTlhZjhmMzJiMzM3ZjM0YWZiIgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVsYXRlZF9yZXNvdXJjZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsCiAgICAgICAgICAgICJ0aXRsZSI6ICJvcGVuc3NoLXNlcnZlciIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAiZmlsZSIsCiAgICAgICAgICAgICJ0aXRsZSI6ICIvZXRjL3NzaC9zc2hkX2NvbmZpZyIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb250ZXh0IjogIklmIHlvdSBkZXBlbmQgb24gcmVtb3RlIHJvb3QgbG9naW5zIHVzaW5nIHBhc3N3b3JkcywgY29uc2lkZXIgc2V0dGluZyB1cCBhIGRpZmZlcmVudCB1c2VyIGZvciByZW1vdGUgYWRtaW5pc3RyYXRpb24uIE90aGVyd2lzZSB5b3UgY2FuIGlnbm9yZSB0aGlzIG1lc3NhZ2UuIiwKICAgICAgICAgICAgInR5cGUiOiAiaGludCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJncm91cHMiOiBbCiAgICAgICAgImF1dGhlbnRpY2F0aW9uIiwKICAgICAgICAic2VjdXJpdHkiLAogICAgICAgICJuZXR3b3JrIiwKICAgICAgICAic2VydmljZXMiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiZTczOGY3OGJjOGYzYTg0NDExYTQyMTBlM2I2MDkwNTcxMzlkMTg1NSIsCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIiwKICAgICAgInN1bW1hcnkiOiAiUkhFTDkgbm8gbG9uZ2VyIGFsbG93cyByZW1vdGUgcm9vdCBsb2dpbnMsIGJ1dCB0aGUgc2VydmVyIGNvbmZpZ3VyYXRpb24gZXhwbGljaXRseSBvdmVycmlkZXMgdGhpcyBkZWZhdWx0LiBUaGUgY29uZmlndXJhdGlvbiBmaWxlIHdpbGwgbm90IGJlIHVwZGF0ZWQgYW5kIHJvb3QgaXMgc3RpbGwgZ29pbmcgdG8gYmUgYWxsb3dlZCB0byBsb2dpbiB3aXRoIHBhc3N3b3JkLiBUaGlzIGlzIG5vdCByZWNvbW1lbmRlZCBhbmQgY29uc2lkZXJlZCBhcyBhIHNlY3VyaXR5IHJpc2suIiwKICAgICAgInRpdGxlIjogIlJlbW90ZSByb290IGxvZ2lucyBnbG9iYWxseSBhbGxvd2VkIHVzaW5nIHBhc3N3b3JkIiwKICAgICAgInRpbWVTdGFtcCI6ICIyMDI2LTAxLTEyVDEzOjU2OjM0Ljc5OTE0MloiLAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMDIiLAogICAgICAiYWN0b3IiOiAib3BlbnNzaF9wZXJtaXRfcm9vdF9sb2dpbiIsCiAgICAgICJpZCI6ICIyOTYwM2MxNjc0Njk4ODQ0Y2IxNzM3MWUzY2YyOWVlM2NhNWI1N2VhMDBiMmJkZGQxMWFlYTIzNDI3NzFjNDA2IgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiYm9vdCIKICAgICAgXSwKICAgICAgImtleSI6ICJhYzcwMzBlMDVkMmVlMjQ4ZDM0ZjA4YTlmYTA0MGIzNTJiYzQxMGEzIiwKICAgICAgInNldmVyaXR5IjogImhpZ2giLAogICAgICAic3VtbWFyeSI6ICJPbiBsZWdhY3kgKEJJT1MpIHN5c3RlbXMsIEdSVUIyIGNvcmUgKGxvY2F0ZWQgaW4gdGhlIGdhcCBiZXR3ZWVuIHRoZSBNQlIgYW5kIHRoZSBmaXJzdCBwYXJ0aXRpb24pIGNhbm5vdCBiZSB1cGRhdGVkIGR1cmluZyB0aGUgcnBtIHRyYW5zYWN0aW9uIGFuZCBMZWFwcCBoYXMgdG8gaW5pdGlhdGUgdGhlIHVwZGF0ZSBydW5uaW5nIFwiZ3J1YjItaW5zdGFsbFwiIGFmdGVyIHRoZSB0cmFuc2FjdGlvbi4gTm8gYWN0aW9uIGlzIG5lZWRlZCBiZWZvcmUgdGhlIHVwZ3JhZGUuIEFmdGVyIHRoZSB1cGdyYWRlLCBpdCBpcyByZWNvbW1lbmRlZCB0byBjaGVjayB0aGUgR1JVQiBjb25maWd1cmF0aW9uLiIsCiAgICAgICJ0aXRsZSI6ICJHUlVCMiBjb3JlIHdpbGwgYmUgYXV0b21hdGljYWxseSB1cGRhdGVkIGR1cmluZyB0aGUgdXBncmFkZSIsCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNi0wMS0xMlQxMzo1NjozNC44NzExNzZaIiwKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTAyIiwKICAgICAgImFjdG9yIjogImNoZWNrX2dydWJfY29yZSIsCiAgICAgICJpZCI6ICI0ZDVmZDU4Y2MyNjg2M2U3OTg2MDcxNmYxZTg1YjFmNjJmMGM2MjI4N2ViODk4NjMxYmEyMjIyYzYxOWM1NGZiIgogICAgfSwKICAgIHsKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiZXJyb3IiCiAgICAgIF0sCiAgICAgICJrZXkiOiAiMGU1ZDg0NTFhZGZlMzcyYjkyMzA1OGZkMDkwMjhjYjUzNTZlNzMzZCIsCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIiwKICAgICAgInN1bW1hcnkiOiAie1wiZGV0YWlsc1wiOiBcIkNvbW1hbmQgWydzeXN0ZW1kLW5zcGF3bicsICctLXJlZ2lzdGVyPW5vJywgJy0tcXVpZXQnLCAnLS1rZWVwLXVuaXQnLCAnLS1jYXBhYmlsaXR5PWFsbCcsICctRCcsICcvdmFyL2xpYi9sZWFwcC9zY3JhdGNoL21vdW50cy9yb290Xy9zeXN0ZW1fb3ZlcmxheScsICctLXNldGVudj1MRUFQUF9ERVZFTF9SUE1TX0FMTF9TSUdORUQ9MScsICctLXNldGVudj1MRUFQUF9VTlNVUFBPUlRFRD0xJywgJy0tc2V0ZW52PUxFQVBQX0hPU1ROQU1FPW1hbmFnZWQtbm9kZTAyJywgJy0tc2V0ZW52PUxFQVBQX0VYUEVSSU1FTlRBTD0wJywgJy0tc2V0ZW52PUxFQVBQX05PX1JIU009MScsICctLXNldGVudj1MRUFQUF9OT19SSFNNX0ZBQ1RTPTEnLCAnLS1zZXRlbnY9TEVBUFBfVEFSR0VUX1BST0RVQ1RfQ0hBTk5FTD1nYScsICctLXNldGVudj1MRUFQUF9VUEdSQURFX1BBVEhfVEFSR0VUX1JFTEVBU0U9OS43JywgJy0tc2V0ZW52PUxFQVBQX1VQR1JBREVfUEFUSF9GTEFWT1VSPWRlZmF1bHQnLCAnLS1zZXRlbnY9TEVBUFBfSVBVX0lOX1BST0dSRVNTPTh0bzknLCAnLS1zZXRlbnY9TEVBUFBfRVhFQ1VUSU9OX0lEPTFjNjA4MDM5LTNmODAtNGM1NC1hNjU4LTFiNjNmODg1YzAwZCcsICctLXNldGVudj1MRUFQUF9DT01NT05fVE9PTFM9Oi9ldGMvbGVhcHAvcmVwb3MuZC9zeXN0ZW1fdXBncmFkZS9jb21tb24vdG9vbHM6L2V0Yy9sZWFwcC9yZXBvcy5kL3N5c3RlbV91cGdyYWRlL2VsOHRvZWw5L3Rvb2xzJywgJy0tc2V0ZW52PUxFQVBQX0NPTU1PTl9GSUxFUz06L2V0Yy9sZWFwcC9yZXBvcy5kL3N5c3RlbV91cGdyYWRlL2NvbW1vbi9maWxlczovZXRjL2xlYXBwL3JlcG9zLmQvc3lzdGVtX3VwZ3JhZGUvZWw4dG9lbDkvZmlsZXMnLCAnZG5mJywgJ2luc3RhbGwnLCAnLXknLCAnLS1zZXRvcHQ9bW9kdWxlX3BsYXRmb3JtX2lkPXBsYXRmb3JtOmVsOScsICctLXNldG9wdD1rZWVwY2FjaGU9MScsICctLXJlbGVhc2V2ZXInLCAnOS43JywgJy0taW5zdGFsbHJvb3QnLCAnL2VsOXRhcmdldCcsICctLWRpc2FibGVyZXBvJywgJyonLCAnLS1lbmFibGVyZXBvJywgJ3JoZWwtOS1mb3IteDg2XzY0LWJhc2Vvcy1ycG1zJywgJy0tZW5hYmxlcmVwbycsICdyaGVsLTktZm9yLXg4Nl82NC1hcHBzdHJlYW0tcnBtcycsICdkbmYtY29tbWFuZChjb25maWctbWFuYWdlciknLCAnZG5mJywgJ3V0aWwtbGludXgnLCAnLS1kaXNhYmxlcGx1Z2luJywgJ3N1YnNjcmlwdGlvbi1tYW5hZ2VyJ10gZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEuXCIsIFwic3RkZXJyXCI6IFwiSG9zdCBhbmQgbWFjaGluZSBpZHMgYXJlIGVxdWFsIChlYzI1MmNmNWU4NGQ4MjI2NzY1NTc5OGFmN2NhMTg4OSk6IHJlZnVzaW5nIHRvIGxpbmsgam91cm5hbHNcXG5FcnJvcjogRmFpbGVkIHRvIGRvd25sb2FkIG1ldGFkYXRhIGZvciByZXBvICdyaGVsLTktZm9yLXg4Nl82NC1iYXNlb3MtcnBtcyc6IENhbm5vdCBkb3dubG9hZCByZXBvbWQueG1sOiBFbXB0eSBtaXJyb3JsaXN0IGFuZCBubyBiYXNlcGF0aCBzcGVjaWZpZWQhXFxuXCJ9IiwKICAgICAgInRpdGxlIjogIlVuYWJsZSB0byBpbnN0YWxsIFJIRUwgOSB1c2Vyc3BhY2UgcGFja2FnZXMuIiwKICAgICAgInRpbWVTdGFtcCI6ICIyMDI2LTAxLTEyVDEzOjU2OjM4Ljk0NTkzOFoiLAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMDIiLAogICAgICAiYWN0b3IiOiAidGFyZ2V0X3VzZXJzcGFjZV9jcmVhdG9yIiwKICAgICAgImlkIjogIjRkMzQwMjBmYzc3MWNmYWMwZjAxN2IzNzY1MGM3OGE1MWMzZGMwYTM5ZDI1MTg0YmJiN2JiOTY0MWMxNzAyYjIiCiAgICB9CiAgXSwKICAibGVhcHBfcnVuX2lkIjogIjFjNjA4MDM5LTNmODAtNGM1NC1hNjU4LTFiNjNmODg1YzAwZCIKfQo=", "encoding": "base64", "source": "/var/log/leapp/leapp-report.json"} 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:26 ok: [managed-node02] => {"ansible_facts": {"leapp_report_json": {"entries": [{"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-node02", "id": "868685a6bf98a48b652a3a170bd78fee7a387b9651e501a14071ac51f7c43913", "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-9-ppc64le-rpms\n- crb\n- codeready-builder-for-rhel-9-rhui-rpms\n- codeready-builder-beta-for-rhel-9-x86_64-rpms\n- codeready-builder-for-rhel-9-x86_64-eus-rpms\n- codeready-builder-beta-for-rhel-9-aarch64-rpms\n- codeready-builder-for-rhel-9-aarch64-eus-rpms\n- codeready-builder-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-x86_64-rpms\n- codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-beta-for-rhel-9-s390x-rpms\n- codeready-builder-for-rhel-9-ppc64le-eus-rpms\n- codeready-builder-for-rhel-9-aarch64-rpms\n- codeready-builder-for-rhel-9-s390x-eus-rpms\n- rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms\n- rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-for-rhel-9-s390x-rpms", "timeStamp": "2026-01-12T13:56:31.236393Z", "title": "Excluded target system repositories"}, {"actor": "pes_events_scanner", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "jitterentropy-devel"}]}, "groups": ["repository"], "hostname": "managed-node02", "id": "91016e5f89184d7c9a2f6d265bc2324ec7d6669363f705c739a3069d670a5394", "key": "2437e204808f987477c0e9be8e4c95b3a87a9f3e", "severity": "high", "summary": "1 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- jitterentropy-devel (repoid: codeready-builder-for-rhel-9-x86_64-rpms)", "timeStamp": "2026-01-12T13:56:32.368354Z", "title": "Packages available in excluded repositories will not be installed"}, {"actor": "check_se_linux", "audience": "sysadmin", "groups": ["selinux", "security"], "hostname": "managed-node02", "id": "0352a9ca70636bdbed2ffe709fb12371364ee399cf2e1b7df7865e2b81af695c", "key": "8fb81863f8413bd617c2a55b69b8e10ff03d7c72", "severity": "info", "summary": "SElinux relabeling will be scheduled as the status is permissive/enforcing.", "timeStamp": "2026-01-12T13:56:32.668009Z", "title": "SElinux relabeling will be scheduled"}, {"actor": "check_se_linux", "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"], "hostname": "managed-node02", "id": "b17c1727b566d1516bc22a2da182bc320563ec714af2ab9b0c750c3f188fd83a", "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.", "timeStamp": "2026-01-12T13:56:32.670996Z", "title": "SElinux will be set to permissive mode"}, {"actor": "unsupported_upgrade_check", "audience": "sysadmin", "groups": ["upgrade process", "sanity"], "hostname": "managed-node02", "id": "9adc7472e4fcc76595b3459181bb25a9496645197b19cd93d6c67161c2882bf5", "key": "9e5088e3c1f371e020ec777c3d86578f4be143cf", "severity": "high", "summary": "Environment variable LEAPP_UNSUPPORTED has been detected. A successful and safe upgrade process cannot be guaranteed. From now on you are continuing at your own risk.\n", "timeStamp": "2026-01-12T13:56:33.040982Z", "title": "Upgrade is unsupported"}, {"actor": "open_ssh_drop_in_directory_check", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "openssh-server"}, {"scheme": "file", "title": "/etc/ssh/sshd_config"}]}, "groups": ["authentication", "security", "network", "services"], "hostname": "managed-node02", "id": "0e83b31d447d22ba5e87257f30056b4d3a7925c99b322719af8f32b337f34afb", "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`", "timeStamp": "2026-01-12T13:56:33.449683Z", "title": "The upgrade will prepend the Include directive to OpenSSH sshd_config"}, {"actor": "openssh_permit_root_login", "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"], "hostname": "managed-node02", "id": "29603c1674698844cb17371e3cf29ee3ca5b57ea00b2bddd11aea2342771c406", "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.", "timeStamp": "2026-01-12T13:56:34.799142Z", "title": "Remote root logins globally allowed using password"}, {"actor": "check_grub_core", "audience": "sysadmin", "groups": ["boot"], "hostname": "managed-node02", "id": "4d5fd58cc26863e79860716f1e85b1f62f0c62287eb898631ba2222c619c54fb", "key": "ac7030e05d2ee248d34f08a9fa040b352bc410a3", "severity": "high", "summary": "On legacy (BIOS) systems, GRUB2 core (located in the gap between the MBR and the first partition) cannot be updated during the rpm transaction and Leapp has to initiate the update running \"grub2-install\" after the transaction. No action is needed before the upgrade. After the upgrade, it is recommended to check the GRUB configuration.", "timeStamp": "2026-01-12T13:56:34.871176Z", "title": "GRUB2 core will be automatically updated during the upgrade"}, {"actor": "target_userspace_creator", "audience": "sysadmin", "groups": ["error"], "hostname": "managed-node02", "id": "4d34020fc771cfac0f017b37650c78a51c3dc0a39d25184bbb7bb9641c1702b2", "key": "0e5d8451adfe372b923058fd09028cb5356e733d", "severity": "high", "summary": "{\"details\": \"Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.\", \"stderr\": \"Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals\\nError: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!\\n\"}", "timeStamp": "2026-01-12T13:56:38.945938Z", "title": "Unable to install RHEL 9 userspace packages."}], "leapp_run_id": "1c608039-3f80-4c54-a658-1b63f885c00d"}, "leapp_report_txt": ["Risk Factor: high (error)", "Title: Unable to install RHEL 9 userspace packages.", "Summary: {\"details\": \"Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.\", \"stderr\": \"Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals\\nError: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!\\n\"}", "Key: 0e5d8451adfe372b923058fd09028cb5356e733d", "----------------------------------------", "Risk Factor: high ", "Title: Packages available in excluded repositories will not be installed", "Summary: 1 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.", "The list of these packages:", "- jitterentropy-devel (repoid: codeready-builder-for-rhel-9-x86_64-rpms)", "Key: 2437e204808f987477c0e9be8e4c95b3a87a9f3e", "----------------------------------------", "Risk Factor: high ", "Title: Upgrade is unsupported", "Summary: Environment variable LEAPP_UNSUPPORTED has been detected. A successful and safe upgrade process cannot be guaranteed. From now on you are continuing at your own risk.", "", "Key: 9e5088e3c1f371e020ec777c3d86578f4be143cf", "----------------------------------------", "Risk Factor: high ", "Title: Remote root logins globally allowed using password", "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.", "Remediation: [hint] If you depend on remote root logins using passwords, consider setting up a different user for remote administration. Otherwise you can ignore this message.", "Key: e738f78bc8f3a84411a4210e3b609057139d1855", "----------------------------------------", "Risk Factor: high ", "Title: GRUB2 core will be automatically updated during the upgrade", "Summary: On legacy (BIOS) systems, GRUB2 core (located in the gap between the MBR and the first partition) cannot be updated during the rpm transaction and Leapp has to initiate the update running \"grub2-install\" after the transaction. No action is needed before the upgrade. After the upgrade, it is recommended to check the GRUB configuration.", "Key: ac7030e05d2ee248d34f08a9fa040b352bc410a3", "----------------------------------------", "Risk Factor: low ", "Title: SElinux will be set to permissive mode", "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.", "Remediation: [hint] 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.", "Key: 39d7183dafba798aa4bbb1e70b0ef2bbe5b1772f", "----------------------------------------", "Risk Factor: info ", "Title: Excluded target system repositories", "Summary: The following repositories are not supported by Red Hat and are excluded from the list of repositories used during the upgrade.", "- codeready-builder-beta-for-rhel-9-ppc64le-rpms", "- crb", "- codeready-builder-for-rhel-9-rhui-rpms", "- codeready-builder-beta-for-rhel-9-x86_64-rpms", "- codeready-builder-for-rhel-9-x86_64-eus-rpms", "- codeready-builder-beta-for-rhel-9-aarch64-rpms", "- codeready-builder-for-rhel-9-aarch64-eus-rpms", "- codeready-builder-for-rhel-9-ppc64le-rpms", "- codeready-builder-for-rhel-9-x86_64-rpms", "- codeready-builder-for-rhel-9-x86_64-rhui-rpms", "- codeready-builder-beta-for-rhel-9-s390x-rpms", "- codeready-builder-for-rhel-9-ppc64le-eus-rpms", "- codeready-builder-for-rhel-9-aarch64-rpms", "- codeready-builder-for-rhel-9-s390x-eus-rpms", "- rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms", "- rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms", "- codeready-builder-for-rhel-9-s390x-rpms", "Remediation: [hint] 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).", "Key: 1b9132cb2362ae7830e48eee7811be9527747de8", "----------------------------------------", "Risk Factor: info ", "Title: SElinux relabeling will be scheduled", "Summary: SElinux relabeling will be scheduled as the status is permissive/enforcing.", "Key: 8fb81863f8413bd617c2a55b69b8e10ff03d7c72", "----------------------------------------", "Risk Factor: info ", "Title: The upgrade will prepend the Include directive to OpenSSH sshd_config", "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`", "Key: 96da6937c25c6492e4f1228ee146795989fd3718", "----------------------------------------", ""]}, "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:32 skipping: [managed-node02] => (item={'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-beta-for-rhel-9-ppc64le-rpms\n- crb\n- codeready-builder-for-rhel-9-rhui-rpms\n- codeready-builder-beta-for-rhel-9-x86_64-rpms\n- codeready-builder-for-rhel-9-x86_64-eus-rpms\n- codeready-builder-beta-for-rhel-9-aarch64-rpms\n- codeready-builder-for-rhel-9-aarch64-eus-rpms\n- codeready-builder-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-x86_64-rpms\n- codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-beta-for-rhel-9-s390x-rpms\n- codeready-builder-for-rhel-9-ppc64le-eus-rpms\n- codeready-builder-for-rhel-9-aarch64-rpms\n- codeready-builder-for-rhel-9-s390x-eus-rpms\n- rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms\n- rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-for-rhel-9-s390x-rpms', 'title': 'Excluded target system repositories', 'timeStamp': '2026-01-12T13:56:31.236393Z', 'hostname': 'managed-node02', 'actor': 'repositories_blacklist', 'id': '868685a6bf98a48b652a3a170bd78fee7a387b9651e501a14071ac51f7c43913'}) => {"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-node02", "id": "868685a6bf98a48b652a3a170bd78fee7a387b9651e501a14071ac51f7c43913", "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-9-ppc64le-rpms\n- crb\n- codeready-builder-for-rhel-9-rhui-rpms\n- codeready-builder-beta-for-rhel-9-x86_64-rpms\n- codeready-builder-for-rhel-9-x86_64-eus-rpms\n- codeready-builder-beta-for-rhel-9-aarch64-rpms\n- codeready-builder-for-rhel-9-aarch64-eus-rpms\n- codeready-builder-for-rhel-9-ppc64le-rpms\n- codeready-builder-for-rhel-9-x86_64-rpms\n- codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-beta-for-rhel-9-s390x-rpms\n- codeready-builder-for-rhel-9-ppc64le-eus-rpms\n- codeready-builder-for-rhel-9-aarch64-rpms\n- codeready-builder-for-rhel-9-s390x-eus-rpms\n- rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms\n- rhui-codeready-builder-for-rhel-9-x86_64-rhui-rpms\n- codeready-builder-for-rhel-9-s390x-rpms", "timeStamp": "2026-01-12T13:56:31.236393Z", "title": "Excluded target system repositories"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'audience': 'sysadmin', 'detail': {'related_resources': [{'scheme': 'package', 'title': 'jitterentropy-devel'}]}, 'groups': ['repository'], 'key': '2437e204808f987477c0e9be8e4c95b3a87a9f3e', 'severity': 'high', 'summary': '1 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- jitterentropy-devel (repoid: codeready-builder-for-rhel-9-x86_64-rpms)', 'title': 'Packages available in excluded repositories will not be installed', 'timeStamp': '2026-01-12T13:56:32.368354Z', 'hostname': 'managed-node02', 'actor': 'pes_events_scanner', 'id': '91016e5f89184d7c9a2f6d265bc2324ec7d6669363f705c739a3069d670a5394'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "pes_events_scanner", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "jitterentropy-devel"}]}, "groups": ["repository"], "hostname": "managed-node02", "id": "91016e5f89184d7c9a2f6d265bc2324ec7d6669363f705c739a3069d670a5394", "key": "2437e204808f987477c0e9be8e4c95b3a87a9f3e", "severity": "high", "summary": "1 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- jitterentropy-devel (repoid: codeready-builder-for-rhel-9-x86_64-rpms)", "timeStamp": "2026-01-12T13:56:32.368354Z", "title": "Packages available in excluded repositories will not be installed"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'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', 'timeStamp': '2026-01-12T13:56:32.668009Z', 'hostname': 'managed-node02', 'actor': 'check_se_linux', 'id': '0352a9ca70636bdbed2ffe709fb12371364ee399cf2e1b7df7865e2b81af695c'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "check_se_linux", "audience": "sysadmin", "groups": ["selinux", "security"], "hostname": "managed-node02", "id": "0352a9ca70636bdbed2ffe709fb12371364ee399cf2e1b7df7865e2b81af695c", "key": "8fb81863f8413bd617c2a55b69b8e10ff03d7c72", "severity": "info", "summary": "SElinux relabeling will be scheduled as the status is permissive/enforcing.", "timeStamp": "2026-01-12T13:56:32.668009Z", "title": "SElinux relabeling will be scheduled"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'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', 'timeStamp': '2026-01-12T13:56:32.670996Z', 'hostname': 'managed-node02', 'actor': 'check_se_linux', 'id': 'b17c1727b566d1516bc22a2da182bc320563ec714af2ab9b0c750c3f188fd83a'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "check_se_linux", "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"], "hostname": "managed-node02", "id": "b17c1727b566d1516bc22a2da182bc320563ec714af2ab9b0c750c3f188fd83a", "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.", "timeStamp": "2026-01-12T13:56:32.670996Z", "title": "SElinux will be set to permissive mode"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'audience': 'sysadmin', 'groups': ['upgrade process', 'sanity'], 'key': '9e5088e3c1f371e020ec777c3d86578f4be143cf', 'severity': 'high', 'summary': 'Environment variable LEAPP_UNSUPPORTED has been detected. A successful and safe upgrade process cannot be guaranteed. From now on you are continuing at your own risk.\n', 'title': 'Upgrade is unsupported', 'timeStamp': '2026-01-12T13:56:33.040982Z', 'hostname': 'managed-node02', 'actor': 'unsupported_upgrade_check', 'id': '9adc7472e4fcc76595b3459181bb25a9496645197b19cd93d6c67161c2882bf5'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "unsupported_upgrade_check", "audience": "sysadmin", "groups": ["upgrade process", "sanity"], "hostname": "managed-node02", "id": "9adc7472e4fcc76595b3459181bb25a9496645197b19cd93d6c67161c2882bf5", "key": "9e5088e3c1f371e020ec777c3d86578f4be143cf", "severity": "high", "summary": "Environment variable LEAPP_UNSUPPORTED has been detected. A successful and safe upgrade process cannot be guaranteed. From now on you are continuing at your own risk.\n", "timeStamp": "2026-01-12T13:56:33.040982Z", "title": "Upgrade is unsupported"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'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', 'timeStamp': '2026-01-12T13:56:33.449683Z', 'hostname': 'managed-node02', 'actor': 'open_ssh_drop_in_directory_check', 'id': '0e83b31d447d22ba5e87257f30056b4d3a7925c99b322719af8f32b337f34afb'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "open_ssh_drop_in_directory_check", "audience": "sysadmin", "detail": {"related_resources": [{"scheme": "package", "title": "openssh-server"}, {"scheme": "file", "title": "/etc/ssh/sshd_config"}]}, "groups": ["authentication", "security", "network", "services"], "hostname": "managed-node02", "id": "0e83b31d447d22ba5e87257f30056b4d3a7925c99b322719af8f32b337f34afb", "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`", "timeStamp": "2026-01-12T13:56:33.449683Z", "title": "The upgrade will prepend the Include directive to OpenSSH sshd_config"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'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', 'timeStamp': '2026-01-12T13:56:34.799142Z', 'hostname': 'managed-node02', 'actor': 'openssh_permit_root_login', 'id': '29603c1674698844cb17371e3cf29ee3ca5b57ea00b2bddd11aea2342771c406'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "openssh_permit_root_login", "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"], "hostname": "managed-node02", "id": "29603c1674698844cb17371e3cf29ee3ca5b57ea00b2bddd11aea2342771c406", "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.", "timeStamp": "2026-01-12T13:56:34.799142Z", "title": "Remote root logins globally allowed using password"}, "skip_reason": "Conditional result was False"} skipping: [managed-node02] => (item={'audience': 'sysadmin', 'groups': ['boot'], 'key': 'ac7030e05d2ee248d34f08a9fa040b352bc410a3', 'severity': 'high', 'summary': 'On legacy (BIOS) systems, GRUB2 core (located in the gap between the MBR and the first partition) cannot be updated during the rpm transaction and Leapp has to initiate the update running "grub2-install" after the transaction. No action is needed before the upgrade. After the upgrade, it is recommended to check the GRUB configuration.', 'title': 'GRUB2 core will be automatically updated during the upgrade', 'timeStamp': '2026-01-12T13:56:34.871176Z', 'hostname': 'managed-node02', 'actor': 'check_grub_core', 'id': '4d5fd58cc26863e79860716f1e85b1f62f0c62287eb898631ba2222c619c54fb'}) => {"ansible_loop_var": "item", "changed": false, "item": {"actor": "check_grub_core", "audience": "sysadmin", "groups": ["boot"], "hostname": "managed-node02", "id": "4d5fd58cc26863e79860716f1e85b1f62f0c62287eb898631ba2222c619c54fb", "key": "ac7030e05d2ee248d34f08a9fa040b352bc410a3", "severity": "high", "summary": "On legacy (BIOS) systems, GRUB2 core (located in the gap between the MBR and the first partition) cannot be updated during the rpm transaction and Leapp has to initiate the update running \"grub2-install\" after the transaction. No action is needed before the upgrade. After the upgrade, it is recommended to check the GRUB configuration.", "timeStamp": "2026-01-12T13:56:34.871176Z", "title": "GRUB2 core will be automatically updated during the upgrade"}, "skip_reason": "Conditional result was False"} ok: [managed-node02] => (item={'audience': 'sysadmin', 'groups': ['error'], 'key': '0e5d8451adfe372b923058fd09028cb5356e733d', 'severity': 'high', 'summary': '{"details": "Command [\'systemd-nspawn\', \'--register=no\', \'--quiet\', \'--keep-unit\', \'--capability=all\', \'-D\', \'/var/lib/leapp/scratch/mounts/root_/system_overlay\', \'--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1\', \'--setenv=LEAPP_UNSUPPORTED=1\', \'--setenv=LEAPP_HOSTNAME=managed-node02\', \'--setenv=LEAPP_EXPERIMENTAL=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.7\', \'--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default\', \'--setenv=LEAPP_IPU_IN_PROGRESS=8to9\', \'--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d\', \'--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\', \'install\', \'-y\', \'--setopt=module_platform_id=platform:el9\', \'--setopt=keepcache=1\', \'--releasever\', \'9.7\', \'--installroot\', \'/el9target\', \'--disablerepo\', \'*\', \'--enablerepo\', \'rhel-9-for-x86_64-baseos-rpms\', \'--enablerepo\', \'rhel-9-for-x86_64-appstream-rpms\', \'dnf-command(config-manager)\', \'dnf\', \'util-linux\', \'--disableplugin\', \'subscription-manager\'] failed with exit code 1.", "stderr": "Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals\\nError: Failed to download metadata for repo \'rhel-9-for-x86_64-baseos-rpms\': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!\\n"}', 'title': 'Unable to install RHEL 9 userspace packages.', 'timeStamp': '2026-01-12T13:56:38.945938Z', 'hostname': 'managed-node02', 'actor': 'target_userspace_creator', 'id': '4d34020fc771cfac0f017b37650c78a51c3dc0a39d25184bbb7bb9641c1702b2'}) => {"ansible_facts": {"leapp_inhibitors": [{"actor": "check_detected_devices_and_drivers", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/6971716"}, {"title": "Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/5436131"}]}, "groups": ["kernel", "drivers", "inhibitor"], "hostname": "managed-node02", "id": "fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec", "key": "7ae2961239eec9905e2580fa6309a589b1dca953", "severity": "high", "summary": "Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n", "timeStamp": "2026-01-12T13:55:09.387759Z", "title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."}, {"actor": "check_nfs", "audience": "sysadmin", "detail": {"external": [{"title": "Why does leapp upgrade fail on detecting NFS during upgrade?", "url": "https://access.redhat.com/solutions/6964006"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Disable NFS temporarily for the upgrade if possible.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "2280b45166370fc50f00cdb530b5594fe88161fa16228233597156c6e5564037", "key": "9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "severity": "high", "summary": "NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n", "timeStamp": "2026-01-12T13:55:11.142353Z", "title": "Use of NFS detected. Upgrade can't proceed"}, {"actor": "check_cifs", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\"", "url": "https://access.redhat.com/solutions/6964304"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Comment out CIFS entries to proceed with the upgrade.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "6a06bcae8d148e7123d9fb89c4338a0adaaa89b1927bdd25a9a2156bc2dee822", "key": "d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "severity": "high", "summary": "CIFS is currently not supported by the inplace upgrade.", "timeStamp": "2026-01-12T13:55:11.287236Z", "title": "Use of CIFS detected. Upgrade can't proceed"}, {"actor": "target_userspace_creator", "audience": "sysadmin", "groups": ["error"], "hostname": "managed-node02", "id": "4d34020fc771cfac0f017b37650c78a51c3dc0a39d25184bbb7bb9641c1702b2", "key": "0e5d8451adfe372b923058fd09028cb5356e733d", "severity": "high", "summary": "{\"details\": \"Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.\", \"stderr\": \"Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals\\nError: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!\\n\"}", "timeStamp": "2026-01-12T13:56:38.945938Z", "title": "Unable to install RHEL 9 userspace packages."}], "upgrade_inhibited": true}, "ansible_loop_var": "item", "changed": false, "item": {"actor": "target_userspace_creator", "audience": "sysadmin", "groups": ["error"], "hostname": "managed-node02", "id": "4d34020fc771cfac0f017b37650c78a51c3dc0a39d25184bbb7bb9641c1702b2", "key": "0e5d8451adfe372b923058fd09028cb5356e733d", "severity": "high", "summary": "{\"details\": \"Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.\", \"stderr\": \"Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals\\nError: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!\\n\"}", "timeStamp": "2026-01-12T13:56:38.945938Z", "title": "Unable to install RHEL 9 userspace packages."}} 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:44 ok: [managed-node02] => {"changed": false, "cmd": ["awk", "/\\(inhibitor\\)/,/^-------/", "/var/log/leapp/leapp-report.txt"], "delta": "0:00:00.003758", "end": "2026-01-12 08:57:03.514310", "failed_when_result": false, "msg": "", "rc": 0, "start": "2026-01-12 08:57:03.510552", "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:53 ok: [managed-node02] => {"changed": false, "cmd": ["awk", "/high \\(error\\)/,/^-------/", "/var/log/leapp/leapp-report.txt"], "delta": "0:00:00.004283", "end": "2026-01-12 08:57:03.886102", "failed_when_result": false, "msg": "", "rc": 0, "start": "2026-01-12 08:57:03.881819", "stderr": "", "stderr_lines": [], "stdout": "Risk Factor: high (error)\nTitle: Unable to install RHEL 9 userspace packages.\nSummary: {\"details\": \"Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.\", \"stderr\": \"Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals\\nError: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!\\n\"}\nKey: 0e5d8451adfe372b923058fd09028cb5356e733d\n----------------------------------------", "stdout_lines": ["Risk Factor: high (error)", "Title: Unable to install RHEL 9 userspace packages.", "Summary: {\"details\": \"Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.\", \"stderr\": \"Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals\\nError: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!\\n\"}", "Key: 0e5d8451adfe372b923058fd09028cb5356e733d", "----------------------------------------"]} TASK [infra.leapp.analysis : Set stats for leapp_inhibitors] ******************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/main.yml:17 ok: [managed-node02] => {"ansible_stats": {"aggregate": true, "data": {"leapp_inhibitors": [{"actor": "check_detected_devices_and_drivers", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp preupgrade getting \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/6971716"}, {"title": "Leapp upgrade fail with error \"Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed.\"", "url": "https://access.redhat.com/solutions/5436131"}]}, "groups": ["kernel", "drivers", "inhibitor"], "hostname": "managed-node02", "id": "fd90920b0fa4beb250dec2bc83b7f345cef5bdf008ba8b913712ac0aa66b4dec", "key": "7ae2961239eec9905e2580fa6309a589b1dca953", "severity": "high", "summary": "Support for the following RHEL 8 device drivers has been removed in RHEL 9:\n - dnet\n - liquidio\n - dlci\n", "timeStamp": "2026-01-12T13:55:09.387759Z", "title": "Leapp detected loaded kernel drivers which have been removed in RHEL 9. Upgrade cannot proceed."}, {"actor": "check_nfs", "audience": "sysadmin", "detail": {"external": [{"title": "Why does leapp upgrade fail on detecting NFS during upgrade?", "url": "https://access.redhat.com/solutions/6964006"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Disable NFS temporarily for the upgrade if possible.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "2280b45166370fc50f00cdb530b5594fe88161fa16228233597156c6e5564037", "key": "9881b25faceeeaa7a6478bcdac29afd7f6baaaed", "severity": "high", "summary": "NFS is currently not supported by the inplace upgrade.\nWe have found NFS usage at the following locations:\n- NFS shares found in /etc/fstab:\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat /mnt/redhat\n - nest.test.redhat.com:/mnt/qa /mnt/qa\n - vtap-eng01.storage.rdu2.redhat.com:/vol/engarchive /mnt/engarchive\n - nest.test.redhat.com:/mnt/tpsdist /mnt/tpsdist\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_engineering_sm/devarchive/redhat/brewroot /mnt/brew\n - ntap-rdu2-c01-eng01-nfs01b.storage.rdu2.redhat.com:/bos_eng01_devops_brew_scratch_nfs_sm/scratch /mnt/brew_scratch\n", "timeStamp": "2026-01-12T13:55:11.142353Z", "title": "Use of NFS detected. Upgrade can't proceed"}, {"actor": "check_cifs", "audience": "sysadmin", "detail": {"external": [{"title": "Leapp upgrade failed with error \"Inhibitor: Use of CIFS detected. Upgrade cannot proceed\"", "url": "https://access.redhat.com/solutions/6964304"}], "related_resources": [{"scheme": "file", "title": "/etc/fstab"}], "remediations": [{"context": "Comment out CIFS entries to proceed with the upgrade.", "type": "hint"}]}, "groups": ["filesystem", "network", "inhibitor"], "hostname": "managed-node02", "id": "6a06bcae8d148e7123d9fb89c4338a0adaaa89b1927bdd25a9a2156bc2dee822", "key": "d0e1aa3f7c4fc4450bdcb9a27f47ff464d6af24a", "severity": "high", "summary": "CIFS is currently not supported by the inplace upgrade.", "timeStamp": "2026-01-12T13:55:11.287236Z", "title": "Use of CIFS detected. Upgrade can't proceed"}, {"actor": "target_userspace_creator", "audience": "sysadmin", "groups": ["error"], "hostname": "managed-node02", "id": "4d34020fc771cfac0f017b37650c78a51c3dc0a39d25184bbb7bb9641c1702b2", "key": "0e5d8451adfe372b923058fd09028cb5356e733d", "severity": "high", "summary": "{\"details\": \"Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.\", \"stderr\": \"Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals\\nError: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!\\n\"}", "timeStamp": "2026-01-12T13:56:38.945938Z", "title": "Unable to install RHEL 9 userspace packages."}]}, "per_host": false}, "changed": false} TASK [infra.leapp.analysis : Notify analysis report is done handler] *********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/main.yml:22 NOTIFIED HANDLER infra.leapp.analysis : Preupgrade analysis report is done for managed-node02 NOTIFIED HANDLER infra.leapp.analysis : Display inhibitors for managed-node02 NOTIFIED HANDLER infra.leapp.analysis : Display errors for managed-node02 changed: [managed-node02] => {"changed": true, "msg": "All assertions passed"} TASK [common_upgrade_tasks | Flush handlers] *********************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:99 META: triggered running handlers for managed-node02 RUNNING HANDLER [infra.leapp.common : Check for log file] ********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:3 ok: [managed-node02] => {"changed": false, "stat": {"atime": 1768226154.1878815, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 40, "charset": "us-ascii", "checksum": "1b3c80ba8225be58362455e08e41e9974afd327f", "ctime": 1768226199.1427386, "dev": 51715, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 838860951, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1768226199.1427386, "nlink": 1, "path": "/var/log/ripu/ripu.log", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 18668, "uid": 0, "version": "438170517", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:9 changed: [managed-node02] => {"backup": "", "changed": true, "msg": "line added"} RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:19 ok: [managed-node02] => {"changed": false, "content": "UklQVSBwcmV1cGdyYWRlIGFuYWx5c2lzCkpvYiBzdGFydGVkIGF0IDIwMjYtMDEtMTJUMTM6NTU6NTNaCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICAgICAgICAgICAgICBVTlNVUFBPUlRFRCBVUEdSQURFICAgICAgICAgICAgICAgICAgICAgCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKVmFyaWFibGUgTEVBUFBfVU5TVVBQT1JURUQgaGFzIGJlZW4gZGV0ZWN0ZWQuIFByb2NlZWRpbmcgYXQgeW91ciBvd24gcmlzay4KRGV2ZWxvcG1lbnQgdmFyaWFibGVzIGhhdmUgYmVlbiBkZXRlY3RlZDoKLSBMRUFQUF9ERVZFTF9SUE1TX0FMTF9TSUdORUQ9MQoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgICAgICAgICAgICAgVU5TVVBQT1JURUQgVVBHUkFERSAgICAgICAgICAgICAgICAgICAgIAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCj09PiBQcm9jZXNzaW5nIHBoYXNlIGBjb25maWd1cmF0aW9uX3BoYXNlYAo9PT09PiAqIGlwdV93b3JrZmxvd19jb25maWcKICAgICAgICBJUFUgd29ya2Zsb3cgY29uZmlnIGFjdG9yCj09PiBQcm9jZXNzaW5nIHBoYXNlIGBGYWN0c0NvbGxlY3Rpb25gCj09PT0+ICogc2NhbmRhc2QKICAgICAgICBJbiBjYXNlIG9mIHMzOTB4IGFyY2hpdGVjdHVyZSwgY2hlY2sgd2hldGhlciBEQVNEIGlzIHVzZWQuCj09PT0+ICogc3RvcmFnZV9zY2FubmVyCiAgICAgICAgUHJvdmlkZXMgZGF0YSBhYm91dCBzdG9yYWdlIHNldHRpbmdzLgo9PT09PiAqIGZpcmV3YWxsZF9jb2xsZWN0X3VzZWRfb2JqZWN0X25hbWVzCiAgICAgICAgVGhpcyBhY3RvciByZWFkcyBmaXJld2FsbGQncyBjb25maWd1cmF0aW9uIGFuZCBwcm9kdWNlcyBNb2RlbAo9PT09PiAqIHJwbV9zY2FubmVyCiAgICAgICAgUHJvdmlkZXMgZGF0YSBhYm91dCBpbnN0YWxsZWQgUlBNIFBhY2thZ2VzLgo9PT09PiAqIHNjYW56ZmNwCiAgICAgICAgSW4gY2FzZSBvZiBzMzkweCBhcmNoaXRlY3R1cmUsIGNoZWNrIHdoZXRoZXIgWkZDUCBpcyB1c2VkLgo9PT09PiAqIHBlcnNpc3RlbnRuZXRuYW1lcwogICAgICAgIEdldCBuZXR3b3JrIGludGVyZmFjZSBpbmZvcm1hdGlvbiBmb3IgcGh5c2ljYWwgZXRoZXJuZXQgaW50ZXJmYWNlcyBvZiB0aGUgb3JpZ2luYWwgc3lzdGVtLgo9PT09PiAqIG9wZW5fc3NsX2NvbmZpZ19zY2FubmVyCiAgICAgICAgUmVhZCBhbiBPcGVuU1NMIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgZnVydGhlciBhbmFseXNpcy4KPT09PT4gKiByZW1vdmVfb2Jzb2xldGVfZ3BnX2tleXMKICAgICAgICBSZW1vdmUgb2Jzb2xldGVkIFJQTSBHUEcga2V5cy4KPT09PT4gKiBnZXRfZW5hYmxlZF9tb2R1bGVzCiAgICAgICAgUHJvdmlkZXMgZGF0YSBhYm91dCB3aGljaCBtb2R1bGUgc3RyZWFtcyBhcmUgZW5hYmxlZCBvbiB0aGUgc291cmNlIHN5c3RlbS4KPT09PT4gKiBzY2FuX2N1c3RvbV9tb2RpZmljYXRpb25zX2FjdG9yCiAgICAgICAgQ29sbGVjdHMgaW5mb3JtYXRpb24gYWJvdXQgZmlsZXMgaW4gbGVhcHAgZGlyZWN0b3JpZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQgb3IgbmV3bHkgYWRkZWQuCj09PT0+ICogbmV0d29ya19tYW5hZ2VyX3JlYWRfY29uZmlnCiAgICAgICAgUHJvdmlkZXMgZGF0YSBhYm91dCBOZXR3b3JrTWFuYWdlciBjb25maWd1cmF0aW9uLgo9PT09PiAqIGRpc3RyaWJ1dGlvbl9zaWduZWRfcnBtX3NjYW5uZXIKICAgICAgICBQcm92aWRlIGRhdGEgYWJvdXQgZGlzdHJpYnV0aW9uIHNpZ25lZCAmIHRoaXJkLXBhcnR5IFJQTSBwYWNrYWdlcy4KPT09PT4gKiBzY2FuX3N5c3RlbWRfc291cmNlCiAgICAgICAgUHJvdmlkZXMgaW5mbyBhYm91dCBzeXN0ZW1kIG9uIHRoZSBzb3VyY2Ugc3lzdGVtCj09PT0+ICogc2NhbmNsaWVuYWJsZXJlcG8KICAgICAgICBQcm9kdWNlIEN1c3RvbVRhcmdldFJlcG9zaXRvcnkgYmFzZWQgb24gdGhlIExFQVBQX0VOQUJMRV9SRVBPUyBpbiBjb25maWcuCj09PT0+ICogbmlzX3NjYW5uZXIKICAgICAgICBDb2xsZWN0IGluZm9ybWF0aW9uIGFib3V0IHRoZSBOSVMgcGFja2FnZXMgY29uZmlndXJhdGlvbi4KPT09PT4gKiBpZmNmZ19zY2FubmVyCiAgICAgICAgU2NhbiBpZmNmZyBmaWxlcyB3aXRoIGxlZ2FjeSBuZXR3b3JrIGNvbmZpZ3VyYXRpb24KPT09PT4gKiBmaXJld2FsbGRfY29sbGVjdF9nbG9iYWxfY29uZmlnCiAgICAgICAgVGhpcyBhY3RvciByZWFkcyBmaXJld2FsbGQncyBjb25maWd1cmF0aW9uIGFuZCBwcm9kdWNlcyBNb2RlbAo9PT09PiAqIHNjYW5fdGFyZ2V0X29zX2ltYWdlCiAgICAgICAgU2NhbnMgdGhlIHByb3ZpZGVkIHRhcmdldCBPUyBJU08gaW1hZ2UgdG8gdXNlIGFzIGEgY29udGVudCBzb3VyY2UgZm9yIHRoZSBJUFUsIGlmIGFueS4KPT09PT4gKiBwZXJzaXN0ZW50bmV0bmFtZXNkaXNhYmxlCiAgICAgICAgRGlzYWJsZSBzeXN0ZW1kLXVkZXZkIHBlcnNpc3RlbnQgbmV0d29yayBuYW1pbmcgb24gbWFjaGluZSB3aXRoIHNpbmdsZSBldGgwIE5JQwo9PT09PiAqIHZkb19jb252ZXJzaW9uX3NjYW5uZXIKICAgICAgICBQcm92aWRlcyBjb252ZXJzaW9uIGluZm8gYWJvdXQgVkRPIGRldmljZXMuCj09PT0+ICogc2Nhbl9maWxlc19mb3JfdGFyZ2V0X3VzZXJzcGFjZQogICAgICAgIFNjYW4gdGhlIHNvdXJjZSBzeXN0ZW0gYW5kIGlkZW50aWZ5IGZpbGVzIHRoYXQgd2lsbCBiZSBjb3BpZWQgaW50byB0aGUgdGFyZ2V0IHVzZXJzcGFjZSB3aGVuIGl0IGlzIGNyZWF0ZWQuCj09PT0+ICogc2Nhbl9zb3VyY2VfYm9vdF9lbnRyeQogICAgICAgIFNjYW4gdGhlIGRlZmF1bHQgYm9vdCBlbnRyeSBvZiB0aGUgc291cmNlIHN5c3RlbS4KPT09PT4gKiBzY2FuX3NvdXJjZV9maWxlcwogICAgICAgIFNjYW4gZmlsZXMgKGV4cGxpY2l0bHkgc3BlY2lmaWVkKSBvZiB0aGUgc291cmNlIHN5c3RlbS4KPT09PT4gKiBsdWtzX3NjYW5uZXIKICAgICAgICBQcm92aWRlcyBkYXRhIGFib3V0IGFjdGl2ZSBMVUtTIGRldmljZXMuCj09PT0+ICogc2Nhbl9ncnViX2RldmljZV9uYW1lCiAgICAgICAgRmluZCB0aGUgbmFtZSBvZiB0aGUgYmxvY2sgZGV2aWNlcyB3aGVyZSBHUlVCIGlzIGxvY2F0ZWQKPT09PT4gKiBtdWx0aXBhdGhfY29uZl9yZWFkXzh0bzkKICAgICAgICBSZWFkIG11bHRpcGF0aCBjb25maWd1cmF0aW9uIGZpbGVzIGFuZCBleHRyYWN0IHRoZSBuZWNlc3NhcnkgaW5mb3JtYXRpb24KPT09PT4gKiBzY2FuX2RlZmF1bHRfaW5pdHJhbWZzCiAgICAgICAgU2NhbiBkZXRhaWxzIG9mIHRoZSBkZWZhdWx0IGJvb3QgZW50cnkncyBpbml0cmFtZnMgaW1hZ2UuCj09PT0+ICogbmV0d29ya19tYW5hZ2VyX2Nvbm5lY3Rpb25fc2Nhbm5lcgogICAgICAgIFNjYW4gTmV0d29ya01hbmFnZXIgY29ubmVjdGlvbiBrZXlmaWxlcwo9PT09PiAqIGNvcHlfZG5mX2NvbmZfaW50b190YXJnZXRfdXNlcnNwYWNlCiAgICAgICAgQ29weSBkbmYuY29uZiBpbnRvIHRhcmdldCB1c2Vyc3BhY2UKPT09PT4gKiBnZXRfaW5zdGFsbGVkX2Rlc2t0b3BzCiAgICAgICAgQWN0b3IgY2hlY2tzIGlmIGtkZSBvciBnbm9tZSBkZXNrdG9wIGVudmlyb25tZW50cwo9PT09PiAqIHJvb3Rfc2Nhbm5lcgogICAgICAgIFNjYW4gdGhlIHN5c3RlbSByb290IGRpcmVjdG9yeSBhbmQgcHJvZHVjZSBhIG1lc3NhZ2UgY29udGFpbmluZwo9PT09PiAqIHN5c3RlbV9mYWN0cwogICAgICAgIFByb3ZpZGVzIGRhdGEgYWJvdXQgbWFueSBmYWN0cyBmcm9tIHN5c3RlbS4KPT09PT4gKiBsb2FkX2RldmljZV9kcml2ZXJfZGVwcmVjYXRpb25fZGF0YQogICAgICAgIExvYWRzIGRlcHJlY2F0aW9uIGRhdGEgZm9yIGRyaXZlcnMgYW5kIGRldmljZXMgKFBDSSAmIENQVSkKPT09PT4gKiBzZWxpbnV4Y29udGVudHNjYW5uZXIKICAgICAgICBTY2FuIHRoZSBzeXN0ZW0gZm9yIGFueSBTRUxpbnV4IGN1c3RvbWl6YXRpb25zCj09PT0+ICogc3NzZF9mYWN0c184dG85CiAgICAgICAgQ2hlY2sgU1NTRCBjb25maWd1cmF0aW9uIGZvciBjaGFuZ2VzIGluIFJIRUw5IGFuZCByZXBvcnQgdGhlbSBpbiBtb2RlbC4KPT09PT4gKiBzY2FuY3J5cHRvcG9saWNpZXMKICAgICAgICBTY2FuIGluZm9ybWF0aW9uIGFib3V0IHN5c3RlbSB3aWRlIHNldCBjcnlwdG8gcG9saWNpZXMgaW5jbHVkaW5nOgo9PT09PiAqIHNjYW5fc291cmNlX2tlcm5lbAogICAgICAgIFNjYW4gdGhlIHNvdXJjZSBzeXN0ZW0ga2VybmVsLgo9PT09PiAqIHNjYW5fc2FwX2hhbmEKICAgICAgICBHYXRoZXJzIGluZm9ybWF0aW9uIHJlbGF0ZWQgdG8gU0FQIEhBTkEgaW5zdGFuY2VzIG9uIHRoZSBzeXN0ZW0uCj09PT0+ICogY2hlY2tfY3VzdG9tX25ldHdvcmtfc2NyaXB0cwogICAgICAgIENoZWNrIHRoZSBleGlzdGVuY2Ugb2YgY3VzdG9tIG5ldHdvcmstc2NyaXB0cyBhbmQgd2FybiB1c2VyIGFib3V0IHBvc3NpYmxlCj09PT0+ICogcmVhZF9vcGVuc3NoX2NvbmZpZwogICAgICAgIENvbGxlY3QgaW5mb3JtYXRpb24gYWJvdXQgdGhlIE9wZW5TU0ggY29uZmlndXJhdGlvbi4KPT09PT4gKiB4b3JnZHJ2ZmFjdHM4dG85CiAgICAgICAgQ2hlY2sgdGhlIGpvdXJuYWwgbG9ncyBmb3IgZGVwcmVjYXRlZCBYb3JnIGRyaXZlcnMuCj09PT0+ICogYmlvc2Rldm5hbWUKICAgICAgICBFbmFibGUgYmlvc2Rldm5hbWUgb24gdGhlIHRhcmdldCBSSEVMIHN5c3RlbSBpZiBhbGwgaW50ZXJmYWNlcyBvbiB0aGUgc291cmNlIFJIRUwKPT09PT4gKiBzY2FuX2h5YnJpZF9pbWFnZV9henVyZQogICAgICAgIENoZWNrIGlmIHRoZSBzeXN0ZW0gaXMgdXNpbmcgQXp1cmUgaHlicmlkIGltYWdlLgo9PT09PiAqIHVkZXZhZG1faW5mbwogICAgICAgIFByb2R1Y2VzIGRhdGEgZXhwb3J0ZWQgYnkgdGhlICJ1ZGV2YWRtIGluZm8iIGNvbW1hbmQuCj09PT0+ICogc2Nhbl9wa2dfbWFuYWdlcgogICAgICAgIFByb3ZpZGVzIGRhdGEgYWJvdXQgcGFja2FnZSBtYW5hZ2VyICh5dW0vZG5mKQo9PT09PiAqIHRydXN0ZWRfZ3BnX2tleXNfc2Nhbm5lcgogICAgICAgIFNjYW4gZm9yIHRydXN0ZWQgR1BHIGtleXMuCj09PT0+ICogc2Nhbl9ncnViX2NvbmZpZwogICAgICAgIFNjYW4gZ3J1YiBjb25maWd1cmF0aW9uIGZpbGVzIGZvciBlcnJvcnMuCj09PT0+ICogcmVnaXN0ZXJfcnVieV9pcmJfYWRqdXN0bWVudAogICAgICAgIFJlZ2lzdGVyIGEgd29ya2Fyb3VuZCB0byBhbGxvdyBydWJ5Z2VtLWlyYidzIGRpcmVjdG9yeSAtPiBzeW1saW5rIGNvbnZlcnNpb24uCj09PT0+ICogcm9jZV9zY2FubmVyCiAgICAgICAgRGV0ZWN0IGFjdGl2ZSBSb0NFIE5JQ3Mgb24gSUJNIFogbWFjaGluZXMuCj09PT0+ICogY2hlY2tyaHVpCiAgICAgICAgQ2hlY2sgaWYgc3lzdGVtIGlzIHVzaW5nIFJIVUkgaW5mcmFzdHJ1Y3R1cmUgKG9uIHB1YmxpYyBjbG91ZCkgYW5kIHNlbmQgbWVzc2FnZXMgdG8KPT09PT4gKiB0cmFuc2FjdGlvbl93b3JrYXJvdW5kcwogICAgICAgIFByb3ZpZGVzIGFkZGl0aW9uYWwgUlBNIHRyYW5zYWN0aW9uIHRhc2tzIGJhc2VkIG9uIGJ1bmRsZWQgUlBNIHBhY2thZ2VzLgo9PT09PiAqIHNjYW5fc3Vic2NyaXB0aW9uX21hbmFnZXJfaW5mbwogICAgICAgIFNjYW5zIHRoZSBjdXJyZW50IHN5c3RlbSBmb3Igc3Vic2NyaXB0aW9uIG1hbmFnZXIgaW5mb3JtYXRpb24KPT09PT4gKiB4ZnNfaW5mb19zY2FubmVyCiAgICAgICAgVGhpcyBhY3RvciBzY2FucyBhbGwgbW91bnRlZCBtb3VudHBvaW50cyBmb3IgWEZTIGluZm9ybWF0aW9uLgo9PT09PiAqIHBjaV9kZXZpY2VzX3NjYW5uZXIKICAgICAgICBQcm92aWRlcyBkYXRhIGFib3V0IGV4aXN0aW5nIFBDSSBEZXZpY2VzLgo9PT09PiAqIHNjYW5fa2VybmVsX2NtZGxpbmUKICAgICAgICBTY2FuIHRoZSBrZXJuZWwgY29tbWFuZCBsaW5lIG9mIHRoZSBib290ZWQgc3lzdGVtLgo9PT09PiAqIHNjYW5fZHluYW1pY19saW5rZXJfY29uZmlndXJhdGlvbgogICAgICAgIFNjYW4gdGhlIGR5bmFtaWMgbGlua2VyIGNvbmZpZ3VyYXRpb24gYW5kIGZpbmQgbW9kaWZpY2F0aW9ucy4KPT09PT4gKiBzY2FuYmxhY2tsaXN0Y2EKICAgICAgICBTY2FuIHRoZSBmaWxlIHN5c3RlbSBmb3IgZGlzdHJ1c3RlZCBDQSdzIGluIHRoZSBibGFja2xpc3QgZGlyZWN0b3J5Lgo9PT09PiAqIHNjYW5fY3VzdG9tX3JlcG9maWxlCiAgICAgICAgU2NhbiB0aGUgY3VzdG9tIC9ldGMvbGVhcHAvZmlsZXMvbGVhcHBfdXBncmFkZV9yZXBvc2l0b3JpZXMucmVwbyByZXBvIGZpbGUuCj09PT0+ICogc2Nhbm1lbW9yeQogICAgICAgIFNjYW4gTWVtb3J5IG9mIHRoZSBtYWNoaW5lLgo9PT09PiAqIHJlcG9zaXRvcnlfbWFwcGluZwogICAgICAgIFByb2R1Y2VzIG1lc3NhZ2UgY29udGFpbmluZyByZXBvc2l0b3J5IG1hcHBpbmcgYmFzZWQgb24gcHJvdmlkZWQgZmlsZS4KPT09PT4gKiB1c2VkX3JlcG9zaXRvcnlfc2Nhbm5lcgogICAgICAgIFNjYW4gdXNlZCBlbmFibGVkIHJlcG9zaXRvcmllcwo9PT09PiAqIGlwYV9zY2FubmVyCiAgICAgICAgU2NhbiBzeXN0ZW0gZm9yIGlwYS1jbGllbnQgYW5kIGlwYS1zZXJ2ZXIgc3RhdHVzCj09PT0+ICogcnBtX3RyYW5zYWN0aW9uX2NvbmZpZ190YXNrc19jb2xsZWN0b3IKICAgICAgICBQcm92aWRlcyBhZGRpdGlvbmFsIFJQTSB0cmFuc2FjdGlvbiB0YXNrcyBmcm9tIC9ldGMvbGVhcHAvdHJhbnNhY3Rpb24uCj09PT0+ICogc2F0ZWxsaXRlX3VwZ3JhZGVfZmFjdHMKICAgICAgICBSZXBvcnQgd2hpY2ggU2F0ZWxsaXRlIHBhY2thZ2VzIHJlcXVpcmUgdXBkYXRlcyBhbmQgaG93IHRvIGhhbmRsZSBQb3N0Z3JlU1FMIGRhdGEKPT09PT4gKiByZXBvc2l0b3JpZXNfYmxhY2tsaXN0CiAgICAgICAgRXhjbHVkZSB0YXJnZXQgcmVwb3NpdG9yaWVzIHByb3ZpZGVkIGJ5IFJlZCBIYXQgd2l0aG91dCBzdXBwb3J0Lgo9PT09PiAqIGRldGVjdF9rZXJuZWxfZHJpdmVycwogICAgICAgIE1hdGNoZXMgYWxsIGN1cnJlbnRseSBsb2FkZWQga2VybmVsIGRyaXZlcnMgYWdhaW5zdCBrbm93biBkZXByZWNhdGVkIGFuZCByZW1vdmVkIGRyaXZlcnMuCj09PT0+ICogc2Nhbl9maXBzCiAgICAgICAgRGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHNvdXJjZSBzeXN0ZW0gaGFzIEZJUFMgZW5hYmxlZC4KPT09PT4gKiBzY2FuY3B1CiAgICAgICAgU2NhbiBDUFVzIG9mIHRoZSBtYWNoaW5lLgo9PT09PiAqIHNhdGVsbGl0ZV91cGdyYWRlX3NlcnZpY2VzCiAgICAgICAgUmVjb25maWd1cmUgU2F0ZWxsaXRlIHNlcnZpY2VzCj09PT0+ICogcGVzX2V2ZW50c19zY2FubmVyCiAgICAgICAgUHJvdmlkZXMgZGF0YSBhYm91dCBwYWNrYWdlIGV2ZW50cyBmcm9tIFBhY2thZ2UgRXZvbHV0aW9uIFNlcnZpY2UuCj09PT0+ICogc2V0dXB0YXJnZXRyZXBvcwogICAgICAgIFByb2R1Y2VzIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHRoYXQgc2hvdWxkIGJlIGF2YWlsYWJsZSB0byBiZSB1c2VkIGR1cmluZyBJUFUgcHJvY2Vzcy4KPT0+IFByb2Nlc3NpbmcgcGhhc2UgYENoZWNrc2AKPT09PT4gKiBjaGVja19taWNyb2FyY2hpdGVjdHVyZQogICAgICAgIEluaGliaXQgaWYgUkhFTDkgbWljcm9hcmNoaXRlY3R1cmUgcmVxdWlyZW1lbnRzIGFyZSBub3Qgc2F0aXNmaWVkCj09PT0+ICogY2hlY2tfc2VfbGludXgKICAgICAgICBDaGVjayBTRUxpbnV4IHN0YXR1cyBhbmQgcHJvZHVjZSBkZWNpc2lvbiBtZXNzYWdlcyBmb3IgZnVydGhlciBhY3Rpb24uCj09PT0+ICogZWZpX2NoZWNrX2Jvb3QKICAgICAgICBBZGp1c3QgRUZJIGJvb3QgZW50cnkgZm9yIGZpcnN0IHJlYm9vdAo9PT09PiAqIGNyeXB0b19wb2xpY2llc19jaGVjawogICAgICAgIFRoaXMgYWN0b3IgY29uc3VtZXMgcHJldmlvdXNseSBnYXRoZXJlZCBpbmZvcm1hdGlvbiBhYm91dCBjcnlwdG8gcG9saWNpZXMgb24gdGhlIHNvdXJjZQo9PT09PiAqIGNoZWNrX3Jvb3Rfc3ltbGlua3MKICAgICAgICBDaGVjayBpZiB0aGUgc3ltbGlua3MgL2JpbiBhbmQgL2xpYiBhcmUgcmVsYXRpdmUsIG5vdCBhYnNvbHV0ZS4KPT09PT4gKiBjaGVja3RhcmdldHJlcG9zCiAgICAgICAgQ2hlY2sgd2hldGhlciB0YXJnZXQgeXVtIHJlcG9zaXRvcmllcyBhcmUgc3BlY2lmaWVkLgo9PT09PiAqIGNoZWNrX3N5c3RlbV9hcmNoCiAgICAgICAgQ2hlY2sgaWYgc3lzdGVtIGlzIHJ1bm5pbmcgYXQgYSBzdXBwb3J0ZWQgYXJjaGl0ZWN0dXJlLiBJZiBubywgaW5oaWJpdCB0aGUgdXBncmFkZSBwcm9jZXNzLgo9PT09PiAqIHVuc3VwcG9ydGVkX3VwZ3JhZGVfY2hlY2sKICAgICAgICBDaGVja3MgZW52aXJvbm1lbnQgdmFyaWFibGVzIGFuZCBwcm9kdWNlcyBhIHdhcm5pbmcgcmVwb3J0IGlmIHRoZSB1cGdyYWRlIGlzIHVuc3VwcG9ydGVkLgo9PT09PiAqIGNoZWNrX29zX3JlbGVhc2UKICAgICAgICBDaGVjayBpZiB0aGUgY3VycmVudCBSSEVMIG1pbm9yIHZlcnNpb24gaXMgc3VwcG9ydGVkLiBJZiBub3QsIGluaGliaXQgdGhlIHVwZ3JhZGUgcHJvY2Vzcy4KPT09PT4gKiBvcGVuX3NzbF9jb25maWdfY2hlY2sKICAgICAgICBUaGUgT3BlblNTTCBjb25maWd1cmF0aW9uIGNoYW5nZWQgYmV0d2VlbiBSSEVMOCBhbmQgUkhFTDkgc2lnbmlmaWNhbnRseSB3aXRoIHRoZSByZWJhc2UgdG8KPT09PT4gKiBtdWx0aXBhdGhfY29uZl9jaGVja184dG85CiAgICAgICAgQ2hlY2tzIGlmIGNoYW5nZXMgdG8gdGhlIG11bHRpcGF0aCBjb25maWd1cmF0aW9uIGZpbGVzIGFyZSBuZWNlc3NhcnkKPT09PT4gKiBjaGVja19hcm1fYm9vdGxvYWRlcgogICAgICAgIEluc3RhbGwgcmVxdWlyZWQgUlBNIHBhY2thZ2VzIGZvciBBUk0gc3lzdGVtIHVwZ3JhZGVzIG9uIHBhdGhzIHdpdGgKPT09PT4gKiBuaXNfY2hlY2sKICAgICAgICBDaGVja3MgaWYgYW55IG9mIE5JUyBjb21wb25lbnRzIGlzIGluc3RhbGxlZCBhbmQgY29uZmlndXJlZAo9PT09PiAqIGNoZWNrX3RhcmdldF92ZXJzaW9uCiAgICAgICAgQ2hlY2sgdGhhdCB0aGUgdGFyZ2V0IHN5c3RlbSB2ZXJzaW9uIGlzIHN1cHBvcnRlZCBieSB0aGUgdXBncmFkZSBwcm9jZXNzLgo9PT09PiAqIG9wZW5fc3NoX2Ryb3BfaW5fZGlyZWN0b3J5X2NoZWNrCiAgICAgICAgVHJpZ2dlciBhIG5vdGljZSB0aGF0IHRoZSBtYWluIHNzaGRfY29uZmlnIHdpbGwgYmUgdXBkYXRlZCB0byBjb250YWluCj09PT0+ICogZGlzdHJpYnV0aW9uX3NpZ25lZF9ycG1fY2hlY2sKICAgICAgICBDaGVjayBpZiB0aGVyZSBhcmUgYW55IHBhY2thZ2VzIHRoYXQgYXJlIG5vdCBzaWduZWQgYnkgZGlzdHJpYnV0aW9uIEdQRyBrZXlzLgo9PT09PiAqIGNoZWNrX2V0Y19yZWxlYXNldmVyCiAgICAgICAgQ2hlY2sgcmVsZWFzZXZlciBpbmZvIGFuZCBwcm92aWRlIGEgZ3VpZGFuY2UgYmFzZWQgb24gdGhlIGZhY3RzCj09PT0+ICogZmlyZXdhbGxkX2NoZWNrX2FsbG93X3pvbmVfZHJpZnRpbmcKICAgICAgICBUaGlzIGFjdG9yIHdpbGwgY2hlY2sgaWYgQWxsb3dab25lRHJpZnRpbmc9eWVzIGluIGZpcmV3YWxsZC5jb25mLiBUaGlzCj09PT0+ICogeG9yZ2RydmNoZWNrOHRvOQogICAgICAgIFdhcm4gaWYgWG9yZyBkZXByZWNhdGVkIGRyaXZlcnMgYXJlIGluIHVzZS4KPT09PT4gKiBmaXJld2FsbGRfY2hlY2tfc2VydmljZV90ZnRwX2NsaWVudAogICAgICAgIFRoaXMgYWN0b3Igd2lsbCBpbmhpYml0IGlmIGZpcmV3YWxsZCdzIGNvbmZpZ3VyYXRpb24gaXMgdXNpbmcgc2VydmljZQo9PT09PiAqIGNoZWNrX3NraXBwZWRfcmVwb3NpdG9yaWVzCiAgICAgICAgUHJvZHVjZXMgYSByZXBvcnQgaWYgYW55IHJlcG9zaXRvcmllcyBlbmFibGVkIG9uIHRoZSBzeXN0ZW0gYXJlIGdvaW5nIHRvIGJlIHNraXBwZWQuCj09PT0+ICogY2hlY2tfdmRvCiAgICAgICAgQ2hlY2sgaWYgVkRPIGRldmljZXMgbmVlZCB0byBiZSBtaWdyYXRlZCB0byBsdm0gbWFuYWdlbWVudC4KPT09PT4gKiBjaGVja190YXJnZXRfaXNvCiAgICAgICAgQ2hlY2sgdGhhdCB0aGUgcHJvdmlkZWQgdGFyZ2V0IElTTyBpcyBhIHZhbGlkIElTTyBpbWFnZSBhbmQgaXMgbG9jYXRlZCBvbiBhIHBlcnNpc3RlbnQgcGFydGl0aW9uLgo9PT09PiAqIG5ldHdvcmtfZGVwcmVjYXRpb25zCiAgICAgICAgRW5zdXJlcyB0aGF0IG5ldHdvcmsgY29uZmlndXJhdGlvbiBkb2Vzbid0IHJlbHkgb24gdW5zdXBwb3J0ZWQgc2V0dGluZ3MKPT09PT4gKiBlbWl0X25ldF9uYW1pbmdfc2NoZW1lCiAgICAgICAgRW1pdCBuZWNlc3NhcnkgbW9kaWZpY2F0aW9ucyBvZiB0aGUgdXBncmFkZSBlbnZpcm9ubWVudCBhbmQgdGFyZ2V0IGNvbW1hbmQgbGluZSB0byB1c2UgbmV0Lm5hbWluZy1zY2hlbWUuCj09PT0+ICogY2hlY2tfY3VzdG9tX21vZGlmaWNhdGlvbnNfYWN0b3IKICAgICAgICBDaGVja3MgQ3VzdG9tTW9kaWZpY2F0aW9ucyBtZXNzYWdlcyBhbmQgcHJvZHVjZXMgYSByZXBvcnQgYWJvdXQgZmlsZXMgaW4gbGVhcHAgZGlyZWN0b3JpZXMgdGhhdCBoYXZlIGJlZW4KPT09PT4gKiBzc3NkX2NoZWNrXzh0bzkKICAgICAgICBDaGVjayBTU1NEIGNvbmZpZ3VyYXRpb24gZm9yIGNoYW5nZXMgaW4gUkhFTDkgYW5kIHJlcG9ydCB0aGVtIGluIG1vZGVsLgo9PT09PiAqIGNoZWNrX2luc2lnaHRzX2F1dG9fcmVnaXN0ZXIKICAgICAgICBDaGVja3MgaWYgc3lzdGVtIGNhbiBiZSBhdXRvbWF0aWNhbGx5IHJlZ2lzdGVyZWQgaW50byBSZWQgSGF0IEluc2lnaHRzCj09PT0+ICogY2hlY2tfaW5zdGFsbGVkX2tlcm5lbHMKICAgICAgICBJbmhpYml0IElQVSAoaW4tcGxhY2UgdXBncmFkZSkgd2hlbiBpbnN0YWxsZWQga2VybmVscyBjb25mbGljdCB3aXRoIGEgc2FmZSB1cGdyYWRlLgo9PT09PiAqIGNoZWNrX3NhcF9oYW5hCiAgICAgICAgSWYgU0FQIEhBTkEgaGFzIGJlZW4gZGV0ZWN0ZWQsIHNldmVyYWwgY2hlY2tzIGFyZSBwZXJmb3JtZWQgdG8gZW5zdXJlIGEgc3VjY2Vzc2Z1bCB1cGdyYWRlLgo9PT09PiAqIG15c3FsX2NoZWNrCiAgICAgICAgQWN0b3IgY2hlY2tpbmcgZm9yIHByZXNlbmNlIG9mIE15U1FMIGluc3RhbGxhdGlvbi4KPT09PT4gKiBjaGVja19udmlkaWFfcHJvcHJpZXRhcnlfZHJpdmVyCiAgICAgICAgQ2hlY2sgaWYgTlZJRElBIHByb3ByaWV0YXJ5IGRyaXZlciBpcyBpbiB1c2UuIElmIHllcywgaW5oaWJpdCB0aGUgdXBncmFkZSBwcm9jZXNzLgo9PT09PiAqIG9wZW5zc2hfcGVybWl0X3Jvb3RfbG9naW4KICAgICAgICBPcGVuU1NIIG5vIGxvbmdlciBhbGxvd3Mgcm9vdCBsb2dpbnMgd2l0aCBwYXNzd29yZC4KPT09PT4gKiBjaGVja19ncnViX2NvcmUKICAgICAgICBDaGVjayB3aGV0aGVyIHdlIGFyZSBvbiBsZWdhY3kgKEJJT1MpIHN5c3RlbSBhbmQgaW5zdHJ1Y3QgTGVhcHAgdG8gdXBncmFkZSBHUlVCIGNvcmUKPT09PT4gKiBkZXRlY3RfZ3J1Yl9jb25maWdfZXJyb3IKICAgICAgICBDaGVjayBncnViIGNvbmZpZ3VyYXRpb24gZm9yIHZhcmlvdXMgZXJyb3JzLgo9PT09PiAqIGNoZWNrX21vdW50X29wdGlvbnMKICAgICAgICBDaGVjayBmb3IgbW91bnQgb3B0aW9ucyBwcmV2ZW50aW5nIHRoZSB1cGdyYWRlLgo9PT09PiAqIHBvc3RncmVzcWxfY2hlY2sKICAgICAgICBBY3RvciBjaGVja2luZyBmb3IgcHJlc2VuY2Ugb2YgUG9zdGdyZVNRTCBpbnN0YWxsYXRpb24uCj09PT0+ICogY2hlY2tfZnN0YWJfbW91bnRfb3JkZXIKICAgICAgICBDaGVja3Mgb3JkZXIgb2YgZW50cmllcyBpbiAvZXRjL2ZzdGFiIGJhc2VkIG9uIHRoZWlyIG1vdW50IHBvaW50IGFuZCBpbmhpYml0cyB1cGdyYWRlIGlmIG92ZXJzaGFkb3dpbmcgaXMgZGV0ZWN0ZWQuCj09PT0+ICogY2hlY2tfc3lzdGVtZF9icm9rZW5fc3ltbGlua3MKICAgICAgICBDaGVjayB3aGV0aGVyIHNvbWUgc3lzdGVtZCBzeW1saW5rcyBhcmUgYnJva2VuCj09PT0+ICogYmFjdWxhX2NoZWNrCiAgICAgICAgQWN0b3IgY2hlY2tpbmcgZm9yIHByZXNlbmNlIG9mIEJhY3VsYSBpbnN0YWxsYXRpb24uCj09PT0+ICogY2hlY2tfdmFsaWRfZ3J1YmNmZ19oeWJyaWQKICAgICAgICBDaGVjayBwb3RlbnRpYWwgZm9yIGJvb3QgZmFpbHVyZXMgaW4gQXp1cmUgR2VuMSBWTXMgZHVlIHRvIGludmFsaWQgZ3J1YmNmZwo9PT09PiAqIGNlcGh2b2x1bWVzY2FuCiAgICAgICAgUmV0cmlldmVzIHRoZSBsaXN0IG9mIGVuY3J5cHRlZCBDZXBoIE9TRAo9PT09PiAqIGNoZWNrX29wZW5zc2xfY29uZgogICAgICAgIENoZWNrIHdoZXRoZXIgdGhlIG9wZW5zc2wgY29uZmlndXJhdGlvbiBhbmQgb3BlbnNzbC1JQk1DQS4KPT09PT4gKiBjaGVja195dW1fcGx1Z2luc19lbmFibGVkCiAgICAgICAgQ2hlY2tzIHRoYXQgdGhlIHJlcXVpcmVkIHl1bSBwbHVnaW5zIGFyZSBlbmFibGVkLgo9PT09PiAqIGNoZWNrX3BlcnNpc3RlbnRfbW91bnRzCiAgICAgICAgQ2hlY2sgaWYgbW91bnRzIHJlcXVpcmVkIHRvIGJlIHBlcnNpc3RlbnQgYXJlIG1vdW50ZWQgaW4gcGVyc2lzdGVudCBmYXNoaW9uLgo9PT09PiAqIGNoZWNrX2RlcHJlY2F0ZWRfcnBtX3NpZ25hdHVyZQogICAgICAgIENoZWNrIHdoZXRoZXIgYW55IHBhY2thZ2VzIHNpZ25lZCBieSBSU0EvU0hBMSBhcmUgaW5zdGFsbGVkCj09PT0+ICogY2hlY2tibGFja2xpc3RjYQogICAgICAgIE5vIGRvY3VtZW50YXRpb24gaGFzIGJlZW4gcHJvdmlkZWQgZm9yIHRoZSBjaGVja2JsYWNrbGlzdGNhIGFjdG9yLgo9PT09PiAqIGNoZWNrX2NpZnMKICAgICAgICBDaGVjayBpZiBDSUZTIGZpbGVzeXN0ZW0gaXMgaW4gdXNlLiBJZiB5ZXMsIGluaGliaXQgdGhlIHVwZ3JhZGUgcHJvY2Vzcy4KPT09PT4gKiByb2NlX2NoZWNrCiAgICAgICAgQ2hlY2sgd2hldGhlciBSb0NFIGlzIHVzZWQgb24gdGhlIHN5c3RlbSBhbmQgd2VsbCBjb25maWd1cmVkIGZvciB0aGUgdXBncmFkZS4KPT09PT4gKiBjaGVja19ib290X2F2YWlsX3NwYWNlCiAgICAgICAgQ2hlY2sgaWYgYXQgbGVhc3QgMTAwTWliIG9mIGF2YWlsYWJsZSBzcGFjZSBvbiAvYm9vdC4gSWYgbm90LCBpbmhpYml0IHRoZSB1cGdyYWRlIHByb2Nlc3MuCj09PT0+ICogY2hlY2tfaXBhX3NlcnZlcgogICAgICAgIENoZWNrIGZvciBpcGEtc2VydmVyIGFuZCBpbmhpYml0IHVwZ3JhZGUKPT09PT4gKiBjaGVja19ncnViZW52X3RvX2ZpbGUKICAgICAgICBDaGVjayB3aGV0aGVyIGdydWJlbnYgaXMgYSBzeW1saW5rIG9uIEF6dXJlIGh5YnJpZCBpbWFnZXMgdXNpbmcgQklPUy4KPT09PT4gKiBkb3RuZXRfdW5zdXBwb3J0ZWRfdmVyc2lvbnNfY2hlY2sKICAgICAgICBDaGVjayBmb3IgaW5zdGFsbGVkIC5ORVQgdmVyc2lvbnMgdGhhdCBhcmUgbm8gbG9uZ2VyIHN1cHBvcnRlZC4KPT09PT4gKiBvcGVuX3NzaF9zdWJzeXN0ZW1fc2Z0cAogICAgICAgIFRoZSBSSEVMOSBjaGFuZ2VzIHRoZSBTQ1AgdG8gdXNlIFNGVFAgcHJvdG9jb2wgaW50ZXJuYWxseS4gVGhlIGJvdGggUkhFTDggYW5kIFJIRUw5Cj09PT0+ICogY2hlY2tfZGV0ZWN0ZWRfZGV2aWNlc19hbmRfZHJpdmVycwogICAgICAgIENoZWNrcyB3aGV0aGVyIG9yIG5vdCBkZXRlY3RlZCBkZXZpY2VzIGFuZCBkcml2ZXJzIGFyZSB1c2FibGUgb24gdGhlIHRhcmdldCBzeXN0ZW0uCj09PT0+ICogY2hlY2tfZHluYW1pY19saW5rZXJfY29uZmlndXJhdGlvbgogICAgICAgIENoZWNrIGZvciBjdXN0b21pemF0aW9uIG9mIGR5bmFtaWMgbGlua2VyIGNvbmZpZ3VyYXRpb24uCj09PT0+ICogY2hlY2tfbmZzCiAgICAgICAgQ2hlY2sgaWYgTkZTIGZpbGVzeXN0ZW0gaXMgaW4gdXNlLiBJZiB5ZXMsIGluaGliaXQgdGhlIHVwZ3JhZGUgcHJvY2Vzcy4KPT09PT4gKiBtYXJpYWRiX2NoZWNrCiAgICAgICAgQWN0b3IgY2hlY2tpbmcgZm9yIHByZXNlbmNlIG9mIE1hcmlhREIgaW5zdGFsbGF0aW9uLgo9PT09PiAqIGNoZWNrX2NvbnN1bWVkX2Fzc2V0cwogICAgICAgIENoZWNrIHdoZXRoZXIgTGVhcHAgaXMgdXNpbmcgY29ycmVjdCBkYXRhIGFzc2V0cy4KPT09PT4gKiBjaGVja21lbW9yeQogICAgICAgIFRoZSBhY3RvciBjaGVjayB0aGUgc2l6ZSBvZiBSQU0gYWdhaW5zdCBSSEVMOCBtaW5pbWFsIGhhcmR3YXJlIHJlcXVpcmVtZW50cwo9PT09PiAqIGNoZWNrX2Jsc19ncnViX29ucHBjNjQKICAgICAgICBDaGVjayB3aGV0aGVyIEdSVUIgY29uZmlnIGlzIEJMUyBhd2FyZSBvbiBSSEVMIDggcHBjNjRsZSBzeXN0ZW1zCj09PT0+ICogY2hlY2tfa3BhdGNoCiAgICAgICAgQ2Fycnkgb3ZlciBrcGF0Y2gtZG5mIGFuZCBpdCdzIGNvbmZpZyBpbnRvIHRoZSBjb250YWluZXIKPT09PT4gKiBjaGVja19yaHNtc2t1CiAgICAgICAgRW5zdXJlIHRoZSBzeXN0ZW0gaXMgc3Vic2NyaWJlZCB0byB0aGUgc3Vic2NyaXB0aW9uIG1hbmFnZXIKPT09PT4gKiBjaGVja19pZmNmZwogICAgICAgIEVuc3VyZXMgdGhhdCBpZmNmZyBmaWxlcyBhcmUgY29tcGF0aWJsZSB3aXRoIE5ldHdvcmtNYW5hZ2VyCj09PT0+ICogY2hlY2tfZmlwcwogICAgICAgIEluaGliaXQgdXBncmFkZSBpZiBGSVBTIGlzIGRldGVjdGVkIGFzIGVuYWJsZWQuCj09PT0+ICogY2hlY2tfbHVrcwogICAgICAgIENoZWNrIGlmIGFueSBlbmNyeXB0ZWQgcGFydGl0aW9ucyBhcmUgaW4gdXNlIGFuZCB3aGV0aGVyIHRoZXkgYXJlIHN1cHBvcnRlZCBmb3IgdGhlIHVwZ3JhZGUuCj09PT0+ICogY2hlY2tfc2tpcF9waGFzZQogICAgICAgIFNraXAgYWxsIHRoZSBzdWJzZXF1ZW50IHBoYXNlcyB1bnRpbCB0aGUgcmVwb3J0IHBoYXNlLgo9PT09PiAqIGNoZWNrX3JwbV90cmFuc2FjdGlvbl9ldmVudHMKICAgICAgICBGaWx0ZXIgUlBNIHRyYW5zYWN0aW9uIGV2ZW50cyBiYXNlZCBvbiBpbnN0YWxsZWQgUlBNIHBhY2thZ2VzCj09PiBQcm9jZXNzaW5nIHBoYXNlIGBUYXJnZXRUcmFuc2FjdGlvbkZhY3RzQ29sbGVjdGlvbmAKPT09PT4gKiBjcmVhdGVfaXNvX3JlcG9maWxlCiAgICAgICAgQ3JlYXRlIGN1c3RvbSByZXBvZmlsZSBjb250YWluaW5nIGluZm9ybWF0aW9uIGFib3V0IHJlcG9zaXRvcmllcyBmb3VuZCBpbiB0YXJnZXQgT1MgaW5zdGFsbGF0aW9uIElTTywgaWYgdXNlZC4KPT09PT4gKiB0YXJnZXRfdXNlcnNwYWNlX2NyZWF0b3IKICAgICAgICBJbml0aWFsaXplcyBhIGRpcmVjdG9yeSB0byBiZSBwb3B1bGF0ZWQgYXMgYSBtaW5pbWFsIGVudmlyb25tZW50IHRvIHJ1biBiaW5hcmllcyBmcm9tIHRoZSB0YXJnZXQgc3lzdGVtLgpCYXNlT1MgZm9yIHg4Nl82NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAgIEIvcyB8ICAgMCAgQiAgICAgMDA6MDAgICAgCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICAgICAgICAgICAgICAgICAgICAgRVJST1JTICAgICAgICAgICAgICAgICAgICAgICAgICAgCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKMjAyNi0wMS0xMiAwODo1NjozOC45NDU3MTcgW0VSUk9SXSBBY3RvcjogdGFyZ2V0X3VzZXJzcGFjZV9jcmVhdG9yCk1lc3NhZ2U6IFVuYWJsZSB0byBpbnN0YWxsIFJIRUwgOSB1c2Vyc3BhY2UgcGFja2FnZXMuClN1bW1hcnk6CiAgICBEZXRhaWxzOiBDb21tYW5kIFsnc3lzdGVtZC1uc3Bhd24nLCAnLS1yZWdpc3Rlcj1ubycsICctLXF1aWV0JywgJy0ta2VlcC11bml0JywgJy0tY2FwYWJpbGl0eT1hbGwnLCAnLUQnLCAnL3Zhci9saWIvbGVhcHAvc2NyYXRjaC9tb3VudHMvcm9vdF8vc3lzdGVtX292ZXJsYXknLCAnLS1zZXRlbnY9TEVBUFBfREVWRUxfUlBNU19BTExfU0lHTkVEPTEnLCAnLS1zZXRlbnY9TEVBUFBfVU5TVVBQT1JURUQ9MScsICctLXNldGVudj1MRUFQUF9IT1NUTkFNRT1tYW5hZ2VkLW5vZGUwMicsICctLXNldGVudj1MRUFQUF9FWFBFUklNRU5UQUw9MCcsICctLXNldGVudj1MRUFQUF9OT19SSFNNPTEnLCAnLS1zZXRlbnY9TEVBUFBfTk9fUkhTTV9GQUNUUz0xJywgJy0tc2V0ZW52PUxFQVBQX1RBUkdFVF9QUk9EVUNUX0NIQU5ORUw9Z2EnLCAnLS1zZXRlbnY9TEVBUFBfVVBHUkFERV9QQVRIX1RBUkdFVF9SRUxFQVNFPTkuNycsICctLXNldGVudj1MRUFQUF9VUEdSQURFX1BBVEhfRkxBVk9VUj1kZWZhdWx0JywgJy0tc2V0ZW52PUxFQVBQX0lQVV9JTl9QUk9HUkVTUz04dG85JywgJy0tc2V0ZW52PUxFQVBQX0VYRUNVVElPTl9JRD0xYzYwODAzOS0zZjgwLTRjNTQtYTY1OC0xYjYzZjg4NWMwMGQnLCAnLS1zZXRlbnY9TEVBUFBfQ09NTU9OX1RPT0xTPTovZXRjL2xlYXBwL3JlcG9zLmQvc3lzdGVtX3VwZ3JhZGUvY29tbW9uL3Rvb2xzOi9ldGMvbGVhcHAvcmVwb3MuZC9zeXN0ZW1fdXBncmFkZS9lbDh0b2VsOS90b29scycsICctLXNldGVudj1MRUFQUF9DT01NT05fRklMRVM9Oi9ldGMvbGVhcHAvcmVwb3MuZC9zeXN0ZW1fdXBncmFkZS9jb21tb24vZmlsZXM6L2V0Yy9sZWFwcC9yZXBvcy5kL3N5c3RlbV91cGdyYWRlL2VsOHRvZWw5L2ZpbGVzJywgJ2RuZicsICdpbnN0YWxsJywgJy15JywgJy0tc2V0b3B0PW1vZHVsZV9wbGF0Zm9ybV9pZD1wbGF0Zm9ybTplbDknLCAnLS1zZXRvcHQ9a2VlcGNhY2hlPTEnLCAnLS1yZWxlYXNldmVyJywgJzkuNycsICctLWluc3RhbGxyb290JywgJy9lbDl0YXJnZXQnLCAnLS1kaXNhYmxlcmVwbycsICcqJywgJy0tZW5hYmxlcmVwbycsICdyaGVsLTktZm9yLXg4Nl82NC1iYXNlb3MtcnBtcycsICctLWVuYWJsZXJlcG8nLCAncmhlbC05LWZvci14ODZfNjQtYXBwc3RyZWFtLXJwbXMnLCAnZG5mLWNvbW1hbmQoY29uZmlnLW1hbmFnZXIpJywgJ2RuZicsICd1dGlsLWxpbnV4JywgJy0tZGlzYWJsZXBsdWdpbicsICdzdWJzY3JpcHRpb24tbWFuYWdlciddIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxLgogICAgU3RkZXJyOiBIb3N0IGFuZCBtYWNoaW5lIGlkcyBhcmUgZXF1YWwgKGVjMjUyY2Y1ZTg0ZDgyMjY3NjU1Nzk4YWY3Y2ExODg5KTogcmVmdXNpbmcgdG8gbGluayBqb3VybmFscwogICAgICAgICAgICBFcnJvcjogRmFpbGVkIHRvIGRvd25sb2FkIG1ldGFkYXRhIGZvciByZXBvICdyaGVsLTktZm9yLXg4Nl82NC1iYXNlb3MtcnBtcyc6IENhbm5vdCBkb3dubG9hZCByZXBvbWQueG1sOiBFbXB0eSBtaXJyb3JsaXN0IGFuZCBubyBiYXNlcGF0aCBzcGVjaWZpZWQhCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICAgICAgICAgICAgICAgICBFTkQgT0YgRVJST1JTICAgICAgICAgICAgICAgICAgICAgICAgCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKRGVidWcgb3V0cHV0IHdyaXR0ZW4gdG8gL3Zhci9sb2cvbGVhcHAvbGVhcHAtcHJldXBncmFkZS5sb2cKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgICAgICAgICAgICAgICAgICAgUkVQT1JUIE9WRVJWSUVXICAgICAgICAgICAgICAgICAgICAgICAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpGb2xsb3dpbmcgZXJyb3JzIG9jY3VycmVkIGFuZCB0aGUgdXBncmFkZSBjYW5ub3QgY29udGludWU6CiAgICAxLiBBY3RvcjogdGFyZ2V0X3VzZXJzcGFjZV9jcmVhdG9yCiAgICAgICBNZXNzYWdlOiBVbmFibGUgdG8gaW5zdGFsbCBSSEVMIDkgdXNlcnNwYWNlIHBhY2thZ2VzLgoKSElHSCBhbmQgTUVESVVNIHNldmVyaXR5IHJlcG9ydHM6CiAgICAxLiBQYWNrYWdlcyBhdmFpbGFibGUgaW4gZXhjbHVkZWQgcmVwb3NpdG9yaWVzIHdpbGwgbm90IGJlIGluc3RhbGxlZAogICAgMi4gVXBncmFkZSBpcyB1bnN1cHBvcnRlZAogICAgMy4gUmVtb3RlIHJvb3QgbG9naW5zIGdsb2JhbGx5IGFsbG93ZWQgdXNpbmcgcGFzc3dvcmQKICAgIDQuIEdSVUIyIGNvcmUgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHVwZGF0ZWQgZHVyaW5nIHRoZSB1cGdyYWRlCgpSZXBvcnRzIHN1bW1hcnk6CiAgICBFcnJvcnM6ICAgICAgICAgICAgICAgICAgICAgIDEKICAgIEluaGliaXRvcnM6ICAgICAgICAgICAgICAgICAgMAogICAgSElHSCBzZXZlcml0eSByZXBvcnRzOiAgICAgICA0CiAgICBNRURJVU0gc2V2ZXJpdHkgcmVwb3J0czogICAgIDAKICAgIExPVyBzZXZlcml0eSByZXBvcnRzOiAgICAgICAgMQogICAgSU5GTyBzZXZlcml0eSByZXBvcnRzOiAgICAgICAzCgpCZWZvcmUgY29udGludWluZywgcmV2aWV3IHRoZSBmdWxsIHJlcG9ydCBiZWxvdyBmb3IgZGV0YWlscyBhYm91dCBkaXNjb3ZlcmVkIHByb2JsZW1zIGFuZCBwb3NzaWJsZSByZW1lZGlhdGlvbiBpbnN0cnVjdGlvbnM6CiAgICBBIHJlcG9ydCBoYXMgYmVlbiBnZW5lcmF0ZWQgYXQgL3Zhci9sb2cvbGVhcHAvbGVhcHAtcmVwb3J0LnR4dAogICAgQSByZXBvcnQgaGFzIGJlZW4gZ2VuZXJhdGVkIGF0IC92YXIvbG9nL2xlYXBwL2xlYXBwLXJlcG9ydC5qc29uCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICAgICAgICAgICAgIEVORCBPRiBSRVBPUlQgT1ZFUlZJRVcgICAgICAgICAgICAgICAgICAgCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKQW5zd2VyZmlsZSBoYXMgYmVlbiBnZW5lcmF0ZWQgYXQgL3Zhci9sb2cvbGVhcHAvYW5zd2VyZmlsZQpKb2IgZW5kZWQgYXQgMjAyNi0wMS0xMlQxMzo1NzowNFoK", "encoding": "base64", "source": "/var/log/ripu/ripu.log"} RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:26 ok: [managed-node02] => {"ansible_facts": {"ripu_log_file": ["RIPU preupgrade analysis", "Job started at 2026-01-12T13:55:53Z", "", "============================================================", " UNSUPPORTED UPGRADE ", "============================================================", "", "Variable LEAPP_UNSUPPORTED has been detected. Proceeding at your own risk.", "Development variables have been detected:", "- LEAPP_DEVEL_RPMS_ALL_SIGNED=1", "", "============================================================", " UNSUPPORTED UPGRADE ", "============================================================", "", "==> Processing phase `configuration_phase`", "====> * ipu_workflow_config", " IPU workflow config actor", "==> Processing phase `FactsCollection`", "====> * scandasd", " In case of s390x architecture, check whether DASD is used.", "====> * storage_scanner", " Provides data about storage settings.", "====> * firewalld_collect_used_object_names", " This actor reads firewalld's configuration and produces Model", "====> * rpm_scanner", " Provides data about installed RPM Packages.", "====> * scanzfcp", " In case of s390x architecture, check whether ZFCP is used.", "====> * persistentnetnames", " Get network interface information for physical ethernet interfaces of the original system.", "====> * open_ssl_config_scanner", " Read an OpenSSL configuration file for further analysis.", "====> * remove_obsolete_gpg_keys", " Remove obsoleted RPM GPG keys.", "====> * get_enabled_modules", " Provides data about which module streams are enabled on the source system.", "====> * scan_custom_modifications_actor", " Collects information about files in leapp directories that have been modified or newly added.", "====> * network_manager_read_config", " Provides data about NetworkManager configuration.", "====> * distribution_signed_rpm_scanner", " Provide data about distribution signed & third-party RPM packages.", "====> * scan_systemd_source", " Provides info about systemd on the source system", "====> * scanclienablerepo", " Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.", "====> * nis_scanner", " Collect information about the NIS packages configuration.", "====> * ifcfg_scanner", " Scan ifcfg files with legacy network configuration", "====> * firewalld_collect_global_config", " This actor reads firewalld's configuration and produces Model", "====> * scan_target_os_image", " Scans the provided target OS ISO image to use as a content source for the IPU, if any.", "====> * persistentnetnamesdisable", " Disable systemd-udevd persistent network naming on machine with single eth0 NIC", "====> * vdo_conversion_scanner", " Provides conversion info about VDO devices.", "====> * scan_files_for_target_userspace", " Scan the source system and identify files that will be copied into the target userspace when it is created.", "====> * scan_source_boot_entry", " Scan the default boot entry of the source system.", "====> * scan_source_files", " Scan files (explicitly specified) of the source system.", "====> * luks_scanner", " Provides data about active LUKS devices.", "====> * scan_grub_device_name", " Find the name of the block devices where GRUB is located", "====> * multipath_conf_read_8to9", " Read multipath configuration files and extract the necessary information", "====> * scan_default_initramfs", " Scan details of the default boot entry's initramfs image.", "====> * network_manager_connection_scanner", " Scan NetworkManager connection keyfiles", "====> * copy_dnf_conf_into_target_userspace", " Copy dnf.conf into target userspace", "====> * get_installed_desktops", " Actor checks if kde or gnome desktop environments", "====> * root_scanner", " Scan the system root directory and produce a message containing", "====> * system_facts", " Provides data about many facts from system.", "====> * load_device_driver_deprecation_data", " Loads deprecation data for drivers and devices (PCI & CPU)", "====> * selinuxcontentscanner", " Scan the system for any SELinux customizations", "====> * sssd_facts_8to9", " Check SSSD configuration for changes in RHEL9 and report them in model.", "====> * scancryptopolicies", " Scan information about system wide set crypto policies including:", "====> * scan_source_kernel", " Scan the source system kernel.", "====> * scan_sap_hana", " Gathers information related to SAP HANA instances on the system.", "====> * check_custom_network_scripts", " Check the existence of custom network-scripts and warn user about possible", "====> * read_openssh_config", " Collect information about the OpenSSH configuration.", "====> * xorgdrvfacts8to9", " Check the journal logs for deprecated Xorg drivers.", "====> * biosdevname", " Enable biosdevname on the target RHEL system if all interfaces on the source RHEL", "====> * scan_hybrid_image_azure", " Check if the system is using Azure hybrid image.", "====> * udevadm_info", " Produces data exported by the \"udevadm info\" command.", "====> * scan_pkg_manager", " Provides data about package manager (yum/dnf)", "====> * trusted_gpg_keys_scanner", " Scan for trusted GPG keys.", "====> * scan_grub_config", " Scan grub configuration files for errors.", "====> * register_ruby_irb_adjustment", " Register a workaround to allow rubygem-irb's directory -> symlink conversion.", "====> * roce_scanner", " Detect active RoCE NICs on IBM Z machines.", "====> * checkrhui", " Check if system is using RHUI infrastructure (on public cloud) and send messages to", "====> * transaction_workarounds", " Provides additional RPM transaction tasks based on bundled RPM packages.", "====> * scan_subscription_manager_info", " Scans the current system for subscription manager information", "====> * xfs_info_scanner", " This actor scans all mounted mountpoints for XFS information.", "====> * pci_devices_scanner", " Provides data about existing PCI Devices.", "====> * scan_kernel_cmdline", " Scan the kernel command line of the booted system.", "====> * scan_dynamic_linker_configuration", " Scan the dynamic linker configuration and find modifications.", "====> * scanblacklistca", " Scan the file system for distrusted CA's in the blacklist directory.", "====> * scan_custom_repofile", " Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.", "====> * scanmemory", " Scan Memory of the machine.", "====> * repository_mapping", " Produces message containing repository mapping based on provided file.", "====> * used_repository_scanner", " Scan used enabled repositories", "====> * ipa_scanner", " Scan system for ipa-client and ipa-server status", "====> * rpm_transaction_config_tasks_collector", " Provides additional RPM transaction tasks from /etc/leapp/transaction.", "====> * satellite_upgrade_facts", " Report which Satellite packages require updates and how to handle PostgreSQL data", "====> * repositories_blacklist", " Exclude target repositories provided by Red Hat without support.", "====> * detect_kernel_drivers", " Matches all currently loaded kernel drivers against known deprecated and removed drivers.", "====> * scan_fips", " Determine whether the source system has FIPS enabled.", "====> * scancpu", " Scan CPUs of the machine.", "====> * satellite_upgrade_services", " Reconfigure Satellite services", "====> * pes_events_scanner", " Provides data about package events from Package Evolution Service.", "====> * setuptargetrepos", " Produces list of repositories that should be available to be used during IPU process.", "==> Processing phase `Checks`", "====> * check_microarchitecture", " Inhibit if RHEL9 microarchitecture requirements are not satisfied", "====> * check_se_linux", " Check SELinux status and produce decision messages for further action.", "====> * efi_check_boot", " Adjust EFI boot entry for first reboot", "====> * crypto_policies_check", " This actor consumes previously gathered information about crypto policies on the source", "====> * check_root_symlinks", " Check if the symlinks /bin and /lib are relative, not absolute.", "====> * checktargetrepos", " Check whether target yum repositories are specified.", "====> * check_system_arch", " Check if system is running at a supported architecture. If no, inhibit the upgrade process.", "====> * unsupported_upgrade_check", " Checks environment variables and produces a warning report if the upgrade is unsupported.", "====> * check_os_release", " Check if the current RHEL minor version is supported. If not, inhibit the upgrade process.", "====> * open_ssl_config_check", " The OpenSSL configuration changed between RHEL8 and RHEL9 significantly with the rebase to", "====> * multipath_conf_check_8to9", " Checks if changes to the multipath configuration files are necessary", "====> * check_arm_bootloader", " Install required RPM packages for ARM system upgrades on paths with", "====> * nis_check", " Checks if any of NIS components is installed and configured", "====> * check_target_version", " Check that the target system version is supported by the upgrade process.", "====> * open_ssh_drop_in_directory_check", " Trigger a notice that the main sshd_config will be updated to contain", "====> * distribution_signed_rpm_check", " Check if there are any packages that are not signed by distribution GPG keys.", "====> * check_etc_releasever", " Check releasever info and provide a guidance based on the facts", "====> * firewalld_check_allow_zone_drifting", " This actor will check if AllowZoneDrifting=yes in firewalld.conf. This", "====> * xorgdrvcheck8to9", " Warn if Xorg deprecated drivers are in use.", "====> * firewalld_check_service_tftp_client", " This actor will inhibit if firewalld's configuration is using service", "====> * check_skipped_repositories", " Produces a report if any repositories enabled on the system are going to be skipped.", "====> * check_vdo", " Check if VDO devices need to be migrated to lvm management.", "====> * check_target_iso", " Check that the provided target ISO is a valid ISO image and is located on a persistent partition.", "====> * network_deprecations", " Ensures that network configuration doesn't rely on unsupported settings", "====> * emit_net_naming_scheme", " Emit necessary modifications of the upgrade environment and target command line to use net.naming-scheme.", "====> * check_custom_modifications_actor", " Checks CustomModifications messages and produces a report about files in leapp directories that have been", "====> * sssd_check_8to9", " Check SSSD configuration for changes in RHEL9 and report them in model.", "====> * check_insights_auto_register", " Checks if system can be automatically registered into Red Hat Insights", "====> * check_installed_kernels", " Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.", "====> * check_sap_hana", " If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.", "====> * mysql_check", " Actor checking for presence of MySQL installation.", "====> * check_nvidia_proprietary_driver", " Check if NVIDIA proprietary driver is in use. If yes, inhibit the upgrade process.", "====> * openssh_permit_root_login", " OpenSSH no longer allows root logins with password.", "====> * check_grub_core", " Check whether we are on legacy (BIOS) system and instruct Leapp to upgrade GRUB core", "====> * detect_grub_config_error", " Check grub configuration for various errors.", "====> * check_mount_options", " Check for mount options preventing the upgrade.", "====> * postgresql_check", " Actor checking for presence of PostgreSQL installation.", "====> * check_fstab_mount_order", " Checks order of entries in /etc/fstab based on their mount point and inhibits upgrade if overshadowing is detected.", "====> * check_systemd_broken_symlinks", " Check whether some systemd symlinks are broken", "====> * bacula_check", " Actor checking for presence of Bacula installation.", "====> * check_valid_grubcfg_hybrid", " Check potential for boot failures in Azure Gen1 VMs due to invalid grubcfg", "====> * cephvolumescan", " Retrieves the list of encrypted Ceph OSD", "====> * check_openssl_conf", " Check whether the openssl configuration and openssl-IBMCA.", "====> * check_yum_plugins_enabled", " Checks that the required yum plugins are enabled.", "====> * check_persistent_mounts", " Check if mounts required to be persistent are mounted in persistent fashion.", "====> * check_deprecated_rpm_signature", " Check whether any packages signed by RSA/SHA1 are installed", "====> * checkblacklistca", " No documentation has been provided for the checkblacklistca actor.", "====> * check_cifs", " Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * roce_check", " Check whether RoCE is used on the system and well configured for the upgrade.", "====> * check_boot_avail_space", " Check if at least 100Mib of available space on /boot. If not, inhibit the upgrade process.", "====> * check_ipa_server", " Check for ipa-server and inhibit upgrade", "====> * check_grubenv_to_file", " Check whether grubenv is a symlink on Azure hybrid images using BIOS.", "====> * dotnet_unsupported_versions_check", " Check for installed .NET versions that are no longer supported.", "====> * open_ssh_subsystem_sftp", " The RHEL9 changes the SCP to use SFTP protocol internally. The both RHEL8 and RHEL9", "====> * check_detected_devices_and_drivers", " Checks whether or not detected devices and drivers are usable on the target system.", "====> * check_dynamic_linker_configuration", " Check for customization of dynamic linker configuration.", "====> * check_nfs", " Check if NFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * mariadb_check", " Actor checking for presence of MariaDB installation.", "====> * check_consumed_assets", " Check whether Leapp is using correct data assets.", "====> * checkmemory", " The actor check the size of RAM against RHEL8 minimal hardware requirements", "====> * check_bls_grub_onppc64", " Check whether GRUB config is BLS aware on RHEL 8 ppc64le systems", "====> * check_kpatch", " Carry over kpatch-dnf and it's config into the container", "====> * check_rhsmsku", " Ensure the system is subscribed to the subscription manager", "====> * check_ifcfg", " Ensures that ifcfg files are compatible with NetworkManager", "====> * check_fips", " Inhibit upgrade if FIPS is detected as enabled.", "====> * check_luks", " Check if any encrypted partitions are in use and whether they are supported for the upgrade.", "====> * check_skip_phase", " Skip all the subsequent phases until the report phase.", "====> * check_rpm_transaction_events", " Filter RPM transaction events based on installed RPM packages", "==> Processing phase `TargetTransactionFactsCollection`", "====> * create_iso_repofile", " Create custom repofile containing information about repositories found in target OS installation ISO, if used.", "====> * target_userspace_creator", " Initializes a directory to be populated as a minimal environment to run binaries from the target system.", "BaseOS for x86_64 0.0 B/s | 0 B 00:00 ", "", "============================================================", " ERRORS ", "============================================================", "", "2026-01-12 08:56:38.945717 [ERROR] Actor: target_userspace_creator", "Message: Unable to install RHEL 9 userspace packages.", "Summary:", " Details: Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.", " Stderr: Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals", " Error: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!", "", "============================================================", " END OF ERRORS ", "============================================================", "", "Debug output written to /var/log/leapp/leapp-preupgrade.log", "", "============================================================", " REPORT OVERVIEW ", "============================================================", "", "Following errors occurred and the upgrade cannot continue:", " 1. Actor: target_userspace_creator", " Message: Unable to install RHEL 9 userspace packages.", "", "HIGH and MEDIUM severity reports:", " 1. Packages available in excluded repositories will not be installed", " 2. Upgrade is unsupported", " 3. Remote root logins globally allowed using password", " 4. GRUB2 core will be automatically updated during the upgrade", "", "Reports summary:", " Errors: 1", " Inhibitors: 0", " HIGH severity reports: 4", " MEDIUM severity reports: 0", " LOW severity reports: 1", " INFO severity reports: 3", "", "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", "Job ended at 2026-01-12T13:57:04Z", ""]}, "changed": false} RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:32 changed: [managed-node02] => {"changed": true, "cmd": "export PATH=$PATH\nmv /var/log/ripu/ripu.log /var/log/ripu/ripu.log-20260112T085408\n", "delta": "0:00:00.004092", "end": "2026-01-12 08:57:05.447870", "msg": "", "rc": 0, "start": "2026-01-12 08:57:05.443778", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} RUNNING HANDLER [infra.leapp.common : Check for log file] ********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:3 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:9 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:19 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:26 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:32 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.analysis : Display inhibitors] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/handlers/main.yml:32 skipping: [managed-node02] => {} RUNNING HANDLER [infra.leapp.analysis : Display errors] ************************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/handlers/main.yml:40 ok: [managed-node02] => { "results_errors.stdout_lines": [ "Risk Factor: high (error)", "Title: Unable to install RHEL 9 userspace packages.", "Summary: {\"details\": \"Command ['systemd-nspawn', '--register=no', '--quiet', '--keep-unit', '--capability=all', '-D', '/var/lib/leapp/scratch/mounts/root_/system_overlay', '--setenv=LEAPP_DEVEL_RPMS_ALL_SIGNED=1', '--setenv=LEAPP_UNSUPPORTED=1', '--setenv=LEAPP_HOSTNAME=managed-node02', '--setenv=LEAPP_EXPERIMENTAL=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.7', '--setenv=LEAPP_UPGRADE_PATH_FLAVOUR=default', '--setenv=LEAPP_IPU_IN_PROGRESS=8to9', '--setenv=LEAPP_EXECUTION_ID=1c608039-3f80-4c54-a658-1b63f885c00d', '--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', 'install', '-y', '--setopt=module_platform_id=platform:el9', '--setopt=keepcache=1', '--releasever', '9.7', '--installroot', '/el9target', '--disablerepo', '*', '--enablerepo', 'rhel-9-for-x86_64-baseos-rpms', '--enablerepo', 'rhel-9-for-x86_64-appstream-rpms', 'dnf-command(config-manager)', 'dnf', 'util-linux', '--disableplugin', 'subscription-manager'] failed with exit code 1.\", \"stderr\": \"Host and machine ids are equal (ec252cf5e84d82267655798af7ca1889): refusing to link journals\\nError: Failed to download metadata for repo 'rhel-9-for-x86_64-baseos-rpms': Cannot download repomd.xml: Empty mirrorlist and no basepath specified!\\n\"}", "Key: 0e5d8451adfe372b923058fd09028cb5356e733d", "----------------------------------------" ] } RUNNING HANDLER [infra.leapp.analysis : Preupgrade analysis report is done] **** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/handlers/main.yml:48 ok: [managed-node02] => { "msg": "The preupgrade analysis report generation is now complete. WARNING: Inhibitors found. Review the tasks above or the result file at /var/log/leapp/leapp-report.txt." } RUNNING HANDLER [infra.leapp.common : Check for log file] ********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:3 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:9 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:19 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:26 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:32 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Check for log file] ********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:3 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:9 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:19 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:26 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:32 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Check for log file] ********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:3 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:9 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:19 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:26 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:32 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Check for log file] ********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:3 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:9 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:19 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:26 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:32 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Check for log file] ********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:3 ok: [managed-node02] => {"changed": false, "stat": {"exists": false}} RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:9 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:19 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:26 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:32 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [common_upgrade_tasks | Run upgrade role] ********************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:103 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [common_upgrade_tasks | Gather verify postupgrade tasks] ****************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:110 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [common_upgrade_tasks | Run verification tasks after upgrade] ************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:118 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [tests_upgrade_custom | Assert that the system has been upgraded] ********* task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/tests_upgrade_custom.yml:30 skipping: [managed-node02] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [tests_upgrade_custom | Mark upgrade as completed] ************************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/tests_upgrade_custom.yml:45 ok: [managed-node02] => {"ansible_facts": {"leapp_upgrade_completed": true}, "changed": false} TASK [tests_upgrade_custom | Cleanup | Remove log files] *********************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/tests_upgrade_custom.yml:49 changed: [managed-node02] => {"changed": true, "cmd": "set -euxo pipefail\nrm -f /var/log/leapp/leapp-upgrade.log\nrm -f /var/log/ripu/ripu.log*\n", "delta": "0:00:00.004523", "end": "2026-01-12 08:57:08.516296", "msg": "", "rc": 0, "start": "2026-01-12 08:57:08.511773", "stderr": "+ rm -f /var/log/leapp/leapp-upgrade.log\n+ rm -f /var/log/ripu/ripu.log-20260112T085408", "stderr_lines": ["+ rm -f /var/log/leapp/leapp-upgrade.log", "+ rm -f /var/log/ripu/ripu.log-20260112T085408"], "stdout": "", "stdout_lines": []} PLAY RECAP ********************************************************************* managed-node02 : ok=131 changed=36 unreachable=0 failed=0 skipped=73 rescued=0 ignored=0