2025-10-17 08:18:59,242 p=4358 u=root n=ansible | ansible-playbook 2.9.27 config file = /etc/ansible/ansible.cfg configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/site-packages/ansible executable location = /usr/bin/ansible-playbook python version = 2.7.5 (default, Oct 6 2023, 09:53:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] 2025-10-17 08:18:59,242 p=4358 u=root n=ansible | Using /etc/ansible/ansible.cfg as config file 2025-10-17 08:18:59,243 p=4358 u=root n=ansible | [WARNING]: running playbook inside collection infra.leapp 2025-10-17 08:18:59,610 p=4358 u=root n=ansible | Skipping callback 'actionable', as we already have a stdout callback. 2025-10-17 08:18:59,611 p=4358 u=root n=ansible | Skipping callback 'counter_enabled', as we already have a stdout callback. 2025-10-17 08:18:59,611 p=4358 u=root n=ansible | Skipping callback 'debug', as we already have a stdout callback. 2025-10-17 08:18:59,611 p=4358 u=root n=ansible | Skipping callback 'dense', as we already have a stdout callback. 2025-10-17 08:18:59,611 p=4358 u=root n=ansible | Skipping callback 'dense', as we already have a stdout callback. 2025-10-17 08:18:59,611 p=4358 u=root n=ansible | Skipping callback 'full_skip', as we already have a stdout callback. 2025-10-17 08:18:59,612 p=4358 u=root n=ansible | Skipping callback 'json', as we already have a stdout callback. 2025-10-17 08:18:59,612 p=4358 u=root n=ansible | Skipping callback 'minimal', as we already have a stdout callback. 2025-10-17 08:18:59,612 p=4358 u=root n=ansible | Skipping callback 'null', as we already have a stdout callback. 2025-10-17 08:18:59,612 p=4358 u=root n=ansible | Skipping callback 'oneline', as we already have a stdout callback. 2025-10-17 08:18:59,612 p=4358 u=root n=ansible | Skipping callback 'selective', as we already have a stdout callback. 2025-10-17 08:18:59,612 p=4358 u=root n=ansible | Skipping callback 'skippy', as we already have a stdout callback. 2025-10-17 08:18:59,612 p=4358 u=root n=ansible | Skipping callback 'stderr', as we already have a stdout callback. 2025-10-17 08:18:59,613 p=4358 u=root n=ansible | Skipping callback 'unixy', as we already have a stdout callback. 2025-10-17 08:18:59,613 p=4358 u=root n=ansible | Skipping callback 'yaml', as we already have a stdout callback. 2025-10-17 08:18:59,613 p=4358 u=root n=ansible | PLAYBOOK: tests_upgrade_custom_7to8.yml **************************************** 2025-10-17 08:18:59,613 p=4358 u=root n=ansible | 1 plays in /root/.ansible/collections/ansible_collections/infra/leapp/tests/tests_upgrade_custom_7to8.yml 2025-10-17 08:18:59,617 p=4358 u=root n=ansible | PLAY [Test RHEL 7 to 8 Custom Repository Upgrade] ****************************** 2025-10-17 08:18:59,627 p=4358 u=root n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-17 08:19:02,917 p=4358 u=root n=ansible | ok: [managed-node1] 2025-10-17 08:19:02,918 p=4358 u=root n=ansible | META: ran handlers 2025-10-17 08:19:02,924 p=4358 u=root n=ansible | TASK [Check if leapp upgrade log exists] *************************************** 2025-10-17 08:19:03,259 p=4358 u=root n=ansible | ok: [managed-node1] => {"changed": false, "stat": {"exists": false}} 2025-10-17 08:19:03,287 p=4358 u=root n=ansible | META: 2025-10-17 08:19:03,293 p=4358 u=root n=ansible | TASK [Include common upgrade tasks] ******************************************** 2025-10-17 08:19:03,316 p=4358 u=root n=ansible | included: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml for managed-node1 2025-10-17 08:19:03,324 p=4358 u=root n=ansible | TASK [Run first analysis] ****************************************************** 2025-10-17 08:19:03,393 p=4358 u=root n=ansible | TASK [infra.leapp.common : Log directory exists] ******************************* 2025-10-17 08:19:03,791 p=4358 u=root n=ansible | changed: [managed-node1] => {"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} 2025-10-17 08:19:03,800 p=4358 u=root n=ansible | TASK [infra.leapp.common : Check for existing log file] ************************ 2025-10-17 08:19:04,059 p=4358 u=root n=ansible | ok: [managed-node1] => {"changed": false, "stat": {"exists": false}} 2025-10-17 08:19:04,067 p=4358 u=root n=ansible | TASK [infra.leapp.common : Fail if log file already exists] ******************** 2025-10-17 08:19:04,080 p=4358 u=root n=ansible | skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} 2025-10-17 08:19:04,088 p=4358 u=root n=ansible | TASK [infra.leapp.common : Create new log file] ******************************** 2025-10-17 08:19:04,821 p=4358 u=root n=ansible | changed: [managed-node1] => {"changed": true, "checksum": "04fdfbf9a39343109950661e21c0bbc3812973bf", "dest": "/var/log/ripu/ripu.log", "gid": 0, "group": "root", "md5sum": "ed335fb1621e118ad4bde47cbc0f585d", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_log_t:s0", "size": 61, "src": "/root/.ansible/tmp/ansible-tmp-1760703544.13-4414-88998702618164/source", "state": "file", "uid": 0} 2025-10-17 08:19:04,830 p=4358 u=root n=ansible | TASK [infra.leapp.common : /etc/ansible/facts.d directory exists] ************** 2025-10-17 08:19:05,086 p=4358 u=root n=ansible | changed: [managed-node1] => {"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} 2025-10-17 08:19:05,093 p=4358 u=root n=ansible | TASK [infra.leapp.common : Capture current ansible_facts for validation after upgrade] *** 2025-10-17 08:19:05,634 p=4358 u=root n=ansible | changed: [managed-node1] => {"changed": true, "checksum": "bf200bd5631f8b4d37d51e058f1e5c2a7077e5f7", "dest": "/etc/ansible/facts.d/pre_ripu.fact", "gid": 0, "group": "root", "md5sum": "eea9718c2e92c0fbca3ffacb488d0292", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 11359, "src": "/root/.ansible/tmp/ansible-tmp-1760703545.15-4439-37895972779280/source", "state": "file", "uid": 0} 2025-10-17 08:19:05,641 p=4358 u=root n=ansible | TASK [infra.leapp.common : Capture a list of non-rhel versioned packages] ****** 2025-10-17 08:19:06,445 p=4358 u=root n=ansible | ok: [managed-node1] => {"changed": false, "cmd": "set -o pipefail; export PATH=$PATH; rpm -qa | grep -ve '[\\.|+]el7' | grep -vE '^(gpg-pubkey|libmodulemd|katello-ca-consumer)' | sort", "delta": "0:00:00.382103", "end": "2025-10-17 08:19:06.384473", "failed_when_result": false, "rc": 0, "start": "2025-10-17 08:19:06.002370", "stderr": "", "stderr_lines": [], "stdout": "epel-release-7-14.noarch\ntps-devel-2.44.50-1.noarch", "stdout_lines": ["epel-release-7-14.noarch", "tps-devel-2.44.50-1.noarch"]} 2025-10-17 08:19:06,453 p=4358 u=root n=ansible | TASK [infra.leapp.common : Create fact with the non-rhel versioned packages list] *** 2025-10-17 08:19:06,468 p=4358 u=root n=ansible | ok: [managed-node1] => {"ansible_facts": {"non_rhel_packages": ["epel-release-7-14.noarch", "tps-devel-2.44.50-1.noarch"]}, "changed": false} 2025-10-17 08:19:06,475 p=4358 u=root n=ansible | TASK [infra.leapp.common : Capture the list of non-rhel versioned packages in a separate fact file] *** 2025-10-17 08:19:06,996 p=4358 u=root n=ansible | changed: [managed-node1] => {"changed": true, "checksum": "6d36b22d9c2b2f366fc090edfbac427c77d524a5", "dest": "/etc/ansible/facts.d/non_rhel_packages.fact", "gid": 0, "group": "root", "md5sum": "a7d4e8abcc28ebc36ca5401fee060144", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 58, "src": "/root/.ansible/tmp/ansible-tmp-1760703546.51-4466-278528004875284/source", "state": "file", "uid": 0} 2025-10-17 08:19:07,003 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : Include tasks for preupg assistant analysis] ****** 2025-10-17 08:19:07,016 p=4358 u=root n=ansible | skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} 2025-10-17 08:19:07,023 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : Include tasks for leapp preupgrade analysis] ****** 2025-10-17 08:19:07,053 p=4358 u=root n=ansible | included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml for managed-node1 2025-10-17 08:19:07,068 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : analysis-leapp | Register to leapp activation key] *** 2025-10-17 08:19:07,081 p=4358 u=root n=ansible | skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} 2025-10-17 08:19:07,088 p=4358 u=root n=ansible | TASK [analysis-leapp | Include custom_local_repos for local_repos_pre_leapp] *** 2025-10-17 08:19:07,141 p=4358 u=root n=ansible | TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** 2025-10-17 08:19:07,154 p=4358 u=root n=ansible | skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} 2025-10-17 08:19:07,161 p=4358 u=root n=ansible | TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** 2025-10-17 08:19:07,556 p=4358 u=root n=ansible | changed: [managed-node1] => (item={u'name': u'rhel-7-server-extras-rpms', u'state': u'present', u'baseurl': u'https://download.eng.brq.redhat.com/rhel-7/nightly/EXTRAS-7/latest-EXTRAS-7.9-RHEL-7/compose/Server/x86_64/os/', u'file': u'rhel7_extras', u'description': u'RHEL 7 Server Extras'}) => {"ansible_loop_var": "item", "changed": true, "item": {"baseurl": "https://download.eng.brq.redhat.com/rhel-7/nightly/EXTRAS-7/latest-EXTRAS-7.9-RHEL-7/compose/Server/x86_64/os/", "description": "RHEL 7 Server Extras", "file": "rhel7_extras", "name": "rhel-7-server-extras-rpms", "state": "present"}, "repo": "rhel-7-server-extras-rpms", "state": "present"} 2025-10-17 08:19:07,565 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 7] *** 2025-10-17 08:19:20,617 p=4358 u=root n=ansible | changed: [managed-node1] => {"changed": true, "changes": {"installed": ["leapp-upgrade"], "updated": []}, "msg": "", "rc": 0, "results": ["Loaded plugins: search-disabled-repos\nResolving Dependencies\n--> Running transaction check\n---> Package leapp-upgrade-el7toel8.noarch 0:0.20.0-9.el7_9 will be installed\n--> Processing Dependency: leapp-repository-dependencies = 10 for package: leapp-upgrade-el7toel8-0.20.0-9.el7_9.noarch\n--> Processing Dependency: leapp-framework >= 5.0 for package: leapp-upgrade-el7toel8-0.20.0-9.el7_9.noarch\n--> Processing Dependency: python2-leapp for package: leapp-upgrade-el7toel8-0.20.0-9.el7_9.noarch\n--> Processing Dependency: leapp for package: leapp-upgrade-el7toel8-0.20.0-9.el7_9.noarch\n--> Running transaction check\n---> Package leapp.noarch 0:0.17.0-2.el7_9 will be installed\n---> Package leapp-upgrade-el7toel8-deps.noarch 0:0.20.0-9.el7_9 will be installed\n--> Processing Dependency: dnf >= 4 for package: leapp-upgrade-el7toel8-deps-0.20.0-9.el7_9.noarch\n---> Package python2-leapp.noarch 0:0.17.0-2.el7_9 will be installed\n--> Processing Dependency: leapp-framework-dependencies = 5 for package: python2-leapp-0.17.0-2.el7_9.noarch\n--> Running transaction check\n---> Package dnf.noarch 0:4.0.9.2-2.el7_9 will be installed\n--> Processing Dependency: python2-dnf = 4.0.9.2-2.el7_9 for package: dnf-4.0.9.2-2.el7_9.noarch\n---> Package leapp-deps.noarch 0:0.17.0-2.el7_9 will be installed\n--> Running transaction check\n---> Package python2-dnf.noarch 0:4.0.9.2-2.el7_9 will be installed\n--> Processing Dependency: dnf-data = 4.0.9.2-2.el7_9 for package: python2-dnf-4.0.9.2-2.el7_9.noarch\n--> Processing Dependency: python2-libdnf >= 0.22.5 for package: python2-dnf-4.0.9.2-2.el7_9.noarch\n--> Processing Dependency: python2-libcomps >= 0.1.8 for package: python2-dnf-4.0.9.2-2.el7_9.noarch\n--> Processing Dependency: python2-hawkey >= 0.22.5 for package: python2-dnf-4.0.9.2-2.el7_9.noarch\n--> Processing Dependency: libmodulemd >= 1.4.0 for package: python2-dnf-4.0.9.2-2.el7_9.noarch\n--> Processing Dependency: python2-libdnf for package: python2-dnf-4.0.9.2-2.el7_9.noarch\n--> Running transaction check\n---> Package dnf-data.noarch 0:4.0.9.2-2.el7_9 will be installed\n--> Processing Dependency: libreport-filesystem for package: dnf-data-4.0.9.2-2.el7_9.noarch\n---> Package libmodulemd.x86_64 0:1.6.3-1.el7 will be installed\n---> Package python2-hawkey.x86_64 0:0.22.5-2.el7_9 will be installed\n--> Processing Dependency: libdnf(x86-64) = 0.22.5-2.el7_9 for package: python2-hawkey-0.22.5-2.el7_9.x86_64\n--> Processing Dependency: libsolvext.so.0(SOLV_1.0)(64bit) for package: python2-hawkey-0.22.5-2.el7_9.x86_64\n--> Processing Dependency: libsolv.so.0(SOLV_1.0)(64bit) for package: python2-hawkey-0.22.5-2.el7_9.x86_64\n--> Processing Dependency: libsolvext.so.0()(64bit) for package: python2-hawkey-0.22.5-2.el7_9.x86_64\n--> Processing Dependency: libsolv.so.0()(64bit) for package: python2-hawkey-0.22.5-2.el7_9.x86_64\n--> Processing Dependency: librhsm.so.0()(64bit) for package: python2-hawkey-0.22.5-2.el7_9.x86_64\n--> Processing Dependency: librepo.so.0()(64bit) for package: python2-hawkey-0.22.5-2.el7_9.x86_64\n--> Processing Dependency: libjson-glib-1.0.so.0()(64bit) for package: python2-hawkey-0.22.5-2.el7_9.x86_64\n--> Processing Dependency: libdnf.so.2()(64bit) for package: python2-hawkey-0.22.5-2.el7_9.x86_64\n---> Package python2-libcomps.x86_64 0:0.1.8-14.el7 will be installed\n--> Processing Dependency: libcomps(x86-64) = 0.1.8-14.el7 for package: python2-libcomps-0.1.8-14.el7.x86_64\n--> Processing Dependency: libcomps.so.0.1.6()(64bit) for package: python2-libcomps-0.1.8-14.el7.x86_64\n---> Package python2-libdnf.x86_64 0:0.22.5-2.el7_9 will be installed\n--> Running transaction check\n---> Package json-glib.x86_64 0:1.4.2-2.el7 will be installed\n---> Package libcomps.x86_64 0:0.1.8-14.el7 will be installed\n---> Package libdnf.x86_64 0:0.22.5-2.el7_9 will be installed\n---> Package librepo.x86_64 0:1.8.1-8.el7_9 will be installed\n---> Package libreport-filesystem.x86_64 0:2.1.11-53.el7 will be installed\n---> Package librhsm.x86_64 0:0.0.3-3.el7_9 will be installed\n---> Package libsolv.x86_64 0:0.6.34-4.el7 will be installed\n--> Finished Dependency Resolution\n\nDependencies Resolved\n\n================================================================================\n Package Arch Version Repository Size\n================================================================================\nInstalling:\n leapp-upgrade-el7toel8 noarch 0.20.0-9.el7_9 rhel-7-server-extras-rpms 1.2 M\nInstalling for dependencies:\n dnf noarch 4.0.9.2-2.el7_9 rhel-7-server-extras-rpms 357 k\n dnf-data noarch 4.0.9.2-2.el7_9 rhel-7-server-extras-rpms 51 k\n json-glib x86_64 1.4.2-2.el7 rhel-Server 134 k\n leapp noarch 0.17.0-2.el7_9 rhel-7-server-extras-rpms 29 k\n leapp-deps noarch 0.17.0-2.el7_9 rhel-7-server-extras-rpms 12 k\n leapp-upgrade-el7toel8-deps\n noarch 0.20.0-9.el7_9 rhel-7-server-extras-rpms 37 k\n libcomps x86_64 0.1.8-14.el7 rhel-7-server-extras-rpms 75 k\n libdnf x86_64 0.22.5-2.el7_9 rhel-7-server-extras-rpms 536 k\n libmodulemd x86_64 1.6.3-1.el7 rhel-7-server-extras-rpms 153 k\n librepo x86_64 1.8.1-8.el7_9 rhel-Server 82 k\n libreport-filesystem x86_64 2.1.11-53.el7 rhel-Server 41 k\n librhsm x86_64 0.0.3-3.el7_9 rhel-7-server-extras-rpms 28 k\n libsolv x86_64 0.6.34-4.el7 rhel-Server 329 k\n python2-dnf noarch 4.0.9.2-2.el7_9 rhel-7-server-extras-rpms 414 k\n python2-hawkey x86_64 0.22.5-2.el7_9 rhel-7-server-extras-rpms 71 k\n python2-leapp noarch 0.17.0-2.el7_9 rhel-7-server-extras-rpms 178 k\n python2-libcomps x86_64 0.1.8-14.el7 rhel-7-server-extras-rpms 47 k\n python2-libdnf x86_64 0.22.5-2.el7_9 rhel-7-server-extras-rpms 611 k\n\nTransaction Summary\n================================================================================\nInstall 1 Package (+18 Dependent packages)\n\nTotal download size: 4.3 M\nInstalled size: 21 M\nDownloading packages:\n--------------------------------------------------------------------------------\nTotal 787 kB/s | 4.3 MB 00:05 \nRunning transaction check\nRunning transaction test\nTransaction test succeeded\nRunning transaction\n Installing : json-glib-1.4.2-2.el7.x86_64 1/19 \n Installing : libmodulemd-1.6.3-1.el7.x86_64 2/19 \n Installing : librhsm-0.0.3-3.el7_9.x86_64 3/19 \n Installing : librepo-1.8.1-8.el7_9.x86_64 4/19 \n Installing : libsolv-0.6.34-4.el7.x86_64 5/19 \n Installing : libdnf-0.22.5-2.el7_9.x86_64 6/19 \n Installing : python2-libdnf-0.22.5-2.el7_9.x86_64 7/19 \n Installing : python2-hawkey-0.22.5-2.el7_9.x86_64 8/19 \n Installing : leapp-deps-0.17.0-2.el7_9.noarch 9/19 \n Installing : python2-leapp-0.17.0-2.el7_9.noarch 10/19 \n Installing : libcomps-0.1.8-14.el7.x86_64 11/19 \n Installing : python2-libcomps-0.1.8-14.el7.x86_64 12/19 \n Installing : libreport-filesystem-2.1.11-53.el7.x86_64 13/19 \n Installing : dnf-data-4.0.9.2-2.el7_9.noarch 14/19 \n Installing : python2-dnf-4.0.9.2-2.el7_9.noarch 15/19 \n Installing : dnf-4.0.9.2-2.el7_9.noarch 16/19 \n Installing : leapp-upgrade-el7toel8-deps-0.20.0-9.el7_9.noarch 17/19 \n Installing : leapp-0.17.0-2.el7_9.noarch 18/19 \n Installing : leapp-upgrade-el7toel8-0.20.0-9.el7_9.noarch 19/19 \n Verifying : libsolv-0.6.34-4.el7.x86_64 1/19 \n Verifying : librepo-1.8.1-8.el7_9.x86_64 2/19 \n Verifying : python2-libcomps-0.1.8-14.el7.x86_64 3/19 \n Verifying : dnf-4.0.9.2-2.el7_9.noarch 4/19 \n Verifying : leapp-upgrade-el7toel8-0.20.0-9.el7_9.noarch 5/19 \n Verifying : libdnf-0.22.5-2.el7_9.x86_64 6/19 \n Verifying : librhsm-0.0.3-3.el7_9.x86_64 7/19 \n Verifying : python2-leapp-0.17.0-2.el7_9.noarch 8/19 \n Verifying : python2-hawkey-0.22.5-2.el7_9.x86_64 9/19 \n Verifying : libmodulemd-1.6.3-1.el7.x86_64 10/19 \n Verifying : dnf-data-4.0.9.2-2.el7_9.noarch 11/19 \n Verifying : libreport-filesystem-2.1.11-53.el7.x86_64 12/19 \n Verifying : leapp-0.17.0-2.el7_9.noarch 13/19 \n Verifying : python2-dnf-4.0.9.2-2.el7_9.noarch 14/19 \n Verifying : leapp-upgrade-el7toel8-deps-0.20.0-9.el7_9.noarch 15/19 \n Verifying : json-glib-1.4.2-2.el7.x86_64 16/19 \n Verifying : python2-libdnf-0.22.5-2.el7_9.x86_64 17/19 \n Verifying : libcomps-0.1.8-14.el7.x86_64 18/19 \n Verifying : leapp-deps-0.17.0-2.el7_9.noarch 19/19 \n\nInstalled:\n leapp-upgrade-el7toel8.noarch 0:0.20.0-9.el7_9 \n\nDependency Installed:\n dnf.noarch 0:4.0.9.2-2.el7_9 \n dnf-data.noarch 0:4.0.9.2-2.el7_9 \n json-glib.x86_64 0:1.4.2-2.el7 \n leapp.noarch 0:0.17.0-2.el7_9 \n leapp-deps.noarch 0:0.17.0-2.el7_9 \n leapp-upgrade-el7toel8-deps.noarch 0:0.20.0-9.el7_9 \n libcomps.x86_64 0:0.1.8-14.el7 \n libdnf.x86_64 0:0.22.5-2.el7_9 \n libmodulemd.x86_64 0:1.6.3-1.el7 \n librepo.x86_64 0:1.8.1-8.el7_9 \n libreport-filesystem.x86_64 0:2.1.11-53.el7 \n librhsm.x86_64 0:0.0.3-3.el7_9 \n libsolv.x86_64 0:0.6.34-4.el7 \n python2-dnf.noarch 0:4.0.9.2-2.el7_9 \n python2-hawkey.x86_64 0:0.22.5-2.el7_9 \n python2-leapp.noarch 0:0.17.0-2.el7_9 \n python2-libcomps.x86_64 0:0.1.8-14.el7 \n python2-libdnf.x86_64 0:0.22.5-2.el7_9 \n\nComplete!\n"]} 2025-10-17 08:19:20,626 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 8] *** 2025-10-17 08:19:20,639 p=4358 u=root n=ansible | skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} 2025-10-17 08:19:20,646 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 9] *** 2025-10-17 08:19:20,659 p=4358 u=root n=ansible | skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} 2025-10-17 08:19:20,666 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : analysis-leapp | Ensure leapp log directory exists] *** 2025-10-17 08:19:20,945 p=4358 u=root n=ansible | ok: [managed-node1] => {"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} 2025-10-17 08:19:20,951 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : analysis-leapp | Populate leapp_answers file] ***** 2025-10-17 08:19:21,492 p=4358 u=root n=ansible | changed: [managed-node1] => {"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-1760703560.99-4523-222372452845245/source", "state": "file", "uid": 0} 2025-10-17 08:19:21,500 p=4358 u=root n=ansible | TASK [analysis-leapp | Create /etc/leapp/files/leapp_upgrade_repositories.repo] *** 2025-10-17 08:19:21,562 p=4358 u=root n=ansible | TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** 2025-10-17 08:19:21,828 p=4358 u=root n=ansible | ok: [managed-node1] => {"changed": false, "path": "/etc/leapp/files/leapp_upgrade_repositories.repo", "state": "absent"} 2025-10-17 08:19:21,837 p=4358 u=root n=ansible | TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** 2025-10-17 08:19:22,121 p=4358 u=root n=ansible | changed: [managed-node1] => (item={u'name': u'rhel-8-for-x86_64-baseos-rpms', u'state': u'present', u'baseurl': u'http://download.eng.brq.redhat.com/rhel-8/nightly/RHEL-8/latest-RHEL-8.10/compose/BaseOS/x86_64/os/', u'file': u'/etc/leapp/files/leapp_upgrade_repositories', u'description': u'BaseOS for x86_64'}) => {"ansible_loop_var": "item", "changed": true, "item": {"baseurl": "http://download.eng.brq.redhat.com/rhel-8/nightly/RHEL-8/latest-RHEL-8.10/compose/BaseOS/x86_64/os/", "description": "BaseOS for x86_64", "file": "/etc/leapp/files/leapp_upgrade_repositories", "name": "rhel-8-for-x86_64-baseos-rpms", "state": "present"}, "repo": "rhel-8-for-x86_64-baseos-rpms", "state": "present"} 2025-10-17 08:19:22,386 p=4358 u=root n=ansible | changed: [managed-node1] => (item={u'name': u'rhel-8-for-x86_64-appstream-rpms', u'state': u'present', u'baseurl': u'http://download.eng.brq.redhat.com/rhel-8/nightly/RHEL-8/latest-RHEL-8.10/compose/AppStream/x86_64/os/', u'file': u'/etc/leapp/files/leapp_upgrade_repositories', u'description': u'AppStream for x86_64'}) => {"ansible_loop_var": "item", "changed": true, "item": {"baseurl": "http://download.eng.brq.redhat.com/rhel-8/nightly/RHEL-8/latest-RHEL-8.10/compose/AppStream/x86_64/os/", "description": "AppStream for x86_64", "file": "/etc/leapp/files/leapp_upgrade_repositories", "name": "rhel-8-for-x86_64-appstream-rpms", "state": "present"}, "repo": "rhel-8-for-x86_64-appstream-rpms", "state": "present"} 2025-10-17 08:19:22,394 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : analysis-leapp | Leapp preupgrade report] ********* 2025-10-17 08:21:24,091 p=4358 u=root n=ansible | changed: [managed-node1] => {"ansible_job_id": "261570392867.4848", "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:01:16.932067", "end": "2025-10-17 08:20:39.914409", "failed_when_result": false, "finished": 1, "msg": "non-zero return code", "rc": 1, "start": "2025-10-17 08:19:22.982342", "stderr": "", "stderr_lines": [], "stdout": "==> Processing phase `configuration_phase`\n====> * ipu_workflow_config\n IPU workflow config actor\n==> Processing phase `FactsCollection`\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_custom_modifications_actor\n Collects information about files in leapp directories that have been modified or newly added.\n====> * authselect_scanner\n Detect what authselect configuration should be suggested to administrator.\n====> * transaction_workarounds\n Provides additional RPM transaction tasks based on bundled RPM packages.\n====> * common_leapp_dracut_modules\n Influences the generation of the initram disk\n====> * persistentnetnames\n Get network interface information for physical ethernet interfaces of the original system.\n====> * scan_grub_device_name\n Find the name of the block devices where GRUB is located\n====> * read_openssh_config\n Collect information about the OpenSSH configuration.\n====> * scan_subscription_manager_info\n Scans the current system for subscription manager information\n====> * scanmemory\n Scan Memory of the machine.\n====> * pam_modules_scanner\n Scan the pam directory for services and modules used in them\n====> * persistentnetnamesdisable\n Disable systemd-udevd persistent network naming on machine with single eth0 NIC\n====> * scan_systemd_source\n Provides info about systemd on the source system\n====> * root_scanner\n Scan the system root directory and produce a message containing\n====> * scan_sap_hana\n Gathers information related to SAP HANA instances on the system.\n====> * udevadm_info\n Produces data exported by the \"udevadm info\" command.\n====> * scan_source_files\n Scan files (explicitly specified) of the source system.\n====> * scan_kernel_cmdline\n No documentation has been provided for the scan_kernel_cmdline actor.\n====> * copy_dnf_conf_into_target_userspace\n Copy dnf.conf into target userspace\n====> * scanzfcp\n In case of s390x architecture, check whether ZFCP is used.\n====> * load_device_driver_deprecation_data\n Loads deprecation data for drivers and devices (PCI & CPU)\n====> * scan_pkg_manager\n Provides data about package manager (yum/dnf)\n====> * sssd_facts\n Check SSSD configuration for changes in RHEL8 and report them in model.\n====> * scanclienablerepo\n Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.\n====> * scancpu\n Scan CPUs of the machine.\n====> * removed_pam_modules_scanner\n Scan PAM configuration for modules that are not available in RHEL-8.\n====> * scan_grub_device_partition_layout\n Scan all identified GRUB devices for their partition layout.\n====> * network_manager_read_config\n Provides data about NetworkManager configuration.\n====> * register_yum_adjustment\n Registers a workaround which will adjust the yum directories during the upgrade.\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====> * tcp_wrappers_config_read\n Parse tcp_wrappers configuration files /etc/hosts.{allow,deny}.\n====> * repository_mapping\n Produces message containing repository mapping based on provided file.\n====> * storage_scanner\n Provides data about storage settings.\n====> * source_boot_loader_scanner\n Scans the boot loader configuration on the source system.\n====> * check_grub_legacy\n Check whether GRUB Legacy is installed in the MBR.\n====> * rpm_scanner\n Provides data about installed RPM Packages.\n====> * scan_grub_config\n Scan grub configuration files for errors.\n====> * satellite_upgrade_facts\n Report which Satellite packages require updates and how to handle PostgreSQL data\n====> * scandasd\n In case of s390x architecture, check whether DASD is used.\n====> * firewalld_facts_actor\n Provide data about firewalld\n====> * get_enabled_modules\n Provides data about which module streams are enabled on the source system.\n====> * scan_custom_repofile\n Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.\n====> * biosdevname\n Enable biosdevname on the target RHEL system if all interfaces on the source RHEL\n====> * system_facts\n Provides data about many facts from system.\n====> * check_kde_apps\n Actor checks which KDE apps are installed.\n====> * scan_fips\n Determine whether the source system has FIPS enabled.\n====> * distribution_signed_rpm_scanner\n Provide data about distribution signed & unsigned RPM packages.\n====> * scan_dynamic_linker_configuration\n Scan the dynamic linker configuration and find modifications.\n====> * pci_devices_scanner\n Provides data about existing PCI Devices.\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====> * xfs_info_scanner\n This actor scans all mounted mountpoints for XFS information\n====> * remove_obsolete_gpg_keys\n Remove obsoleted RPM GPG keys.\n====> * multipath_conf_read\n Read multipath configuration files and extract the necessary information\n====> * repositories_blacklist\n Exclude target repositories provided by Red Hat without support.\n====> * detect_kernel_drivers\n Matches all currently loaded kernel drivers against known deprecated and removed drivers.\n====> * get_installed_desktops\n Actor checks if kde or gnome desktop environments\n====> * quagga_daemons\n Active quagga daemons check.\n====> * vsftpd_config_read\n Reads vsftpd configuration files (/etc/vsftpd/*.conf) and extracts necessary information.\n====> * rpm_transaction_config_tasks_collector\n Provides additional RPM transaction tasks from /etc/leapp/transaction.\n====> * selinuxcontentscanner\n Scan the system for any SELinux customizations\n====> * used_repository_scanner\n Scan used enabled repositories\n====> * scan_source_kernel\n Scan the source system kernel.\n====> * sctp_read_status\n Determines whether or not the SCTP kernel module might be wanted.\n====> * cups_scanner\n Gather facts about CUPS features which needs to be migrated\n====> * ipa_scanner\n Scan system for ipa-client and ipa-server status\n====> * spamassassin_config_read\n Reads spamc configuration (/etc/mail/spamassassin/spamc.conf), the\n====> * pes_events_scanner\n Provides data about package events from Package Evolution Service.\n====> * setuptargetrepos\n Produces list of repositories that should be available to be used by Upgrade process.\n==> Processing phase `Checks`\n====> * open_ssh_use_privilege_separation\n UsePrivilegeSeparation configuration option was removed.\n====> * check_ipa_server\n Check for ipa-server and inhibit upgrade\n====> * check_root_symlinks\n Check if the symlinks /bin and /lib are relative, not absolute.\n====> * check_yum_plugins_enabled\n Checks that the required yum plugins are enabled.\n====> * vsftpd_config_check\n Checks whether the vsftpd configuration is supported in RHEL-8. Namely checks that\n====> * check_mount_options\n Check for mount options preventing the upgrade.\n====> * check_removed_envvars\n Check for usage of removed environment variables and inhibit the upgrade\n====> * postgresql_check\n Actor checking for presence of PostgreSQL installation.\n====> * detect_grub_config_error\n Check grub configuration for various errors.\n====> * checkgrep\n Check if Grep is installed. If yes, write information about non-compatible changes.\n====> * check_detected_devices_and_drivers\n Checks whether or not detected devices and drivers are usable on the target system.\n====> * openssh_permit_root_login\n OpenSSH no longer allows root logins with password.\n====> * check_se_linux\n Check SELinux status and produce decision messages for further action.\n====> * check_grub_core\n Check whether we are on legacy (BIOS) system and instruct Leapp to upgrade GRUB core\n====> * checkmemory\n The actor check the size of RAM against RHEL8 minimal hardware requirements\n====> * check_postfix\n Check if postfix is installed, check whether configuration update is needed.\n====> * check_persistent_mounts\n Check if mounts required to be persistent are mounted in persistent fashion.\n====> * tcp_wrappers_check\n Check the list of packages previously compiled with TCP wrappers support\n====> * check_nfs\n Check if NFS filesystem is in use. If yes, inhibit the upgrade process.\n====> * check_chrony\n Check for incompatible changes in chrony configuration.\n====> * check_bind\n Actor parsing BIND configuration and checking for known issues in it.\n====> * satellite_upgrade_check\n Check state of Satellite system before upgrade\n====> * check_target_iso\n Check that the provided target ISO is a valid ISO image and is located on a persistent partition.\n====> * checktargetrepos\n Check whether target yum repositories are specified.\n====> * unsupported_upgrade_check\n Checks environment variables and produces a warning report if the upgrade is unsupported.\n====> * check_sap_hana\n If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.\n====> * check_kde_gnome\n Checks whether KDE is installed\n====> * efi_check_boot\n Adjust EFI boot entry for first reboot\n====> * sssd_check\n Check SSSD configuration for changes in RHEL8 and report them.\n====> * check_custom_modifications_actor\n Checks CustomModifications messages and produces a report about files in leapp directories that have been\n====> * check_systemd_broken_symlinks\n Check whether some systemd symlinks are broken\n====> * check_system_arch\n Check if system is running at a supported architecture. If no, inhibit the upgrade process.\n====> * checkfstabxfsoptions\n Check the FSTAB file for the deprecated / removed XFS mount options.\n====> * check_first_partition_offset\n Check whether the first partition starts at the offset >=1MiB.\n====> * removed_pam_modules\n Check for modules that are not available in RHEL 8 anymore\n====> * check_btrfs\n Check if Btrfs filesystem is in use. If yes, 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====> * checkdosfstools\n Check if dosfstools is installed. If yes, write information about non-compatible changes.\n====> * check_installed_kernels\n Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.\n====> * check_sendmail\n Check if sendmail is installed, check whether configuration update is needed, inhibit upgrade if TCP wrappers\n====> * check_cifs\n Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.\n====> * open_ssh_deprecated_directives_check\n Check for any deprecated directives in the OpenSSH configuration.\n====> * check_installed_debug_kernels\n Inhibit IPU (in-place upgrade) when multiple debug kernels are installed.\n====> * checkhybridimage\n Check if the system is using Azure hybrid image.\n====> * check_docker\n Checks if Docker is installed and warns about its deprecation in RHEL8.\n====> * check_rhsmsku\n Ensure the system is subscribed to the subscription manager\n====> * authselect_check\n Confirm suggested authselect call from AuthselectScanner.\n====> * check_boot_avail_space\n Check if at least 100Mib of available space on /boot. If not, inhibit the upgrade process.\n====> * check_os_release\n Check if the current RHEL minor version is supported. If not, inhibit the upgrade process.\n====> * check_openssl_conf\n Check whether the openssl configuration and openssl-IBMCA.\n====> * check_firewalld\n Check for certain firewalld configuration that may prevent an upgrade.\n====> * checkirssi\n Check if irssi is installed. If yes, write information about non-compatible changes.\n====> * powertop\n Check if PowerTOP is installed. If yes, write information about non-compatible changes.\n====> * check_skipped_repositories\n Produces a report if any repositories enabled on the system are going to be skipped.\n====> * python_inform_user\n This actor informs the user of differences in Python version and support in RHEL 8.\n====> * open_ssh_algorithms\n OpenSSH configuration does not contain any unsupported cryptographic algorithms.\n====> * multipath_conf_check\n Checks whether the multipath configuration can be updated to RHEL-8 and\n====> * check_etc_releasever\n Check releasever info and provide a guidance based on the facts\n====> * check_fips\n Inhibit upgrade if FIPS is detected as enabled.\n====> * bacula_check\n Actor checking for presence of Bacula installation.\n====> * removed_pam_modules_check\n Check if it is all right to disable PAM modules that are not in RHEL-8.\n====> * check_consumed_assets\n Check whether Leapp is using correct data assets.\n====> * spamassassin_config_check\n Reports changes in spamassassin between RHEL-7 and RHEL-8\n====> * check_wireshark\n Report a couple of changes in tshark usage\n====> * check_insights_auto_register\n Checks if system can be automatically registered into Red Hat Insights\n====> * quagga_report\n Checking for babeld on RHEL-7.\n====> * checkacpid\n Check if acpid is installed. If yes, write information about non-compatible changes.\n====> * red_hat_signed_rpm_check\n Check if there are packages not signed by Red Hat in use. If yes, warn user about it.\n====> * check_ntp\n Check if ntp and/or ntpdate configuration needs to be migrated.\n====> * check_brltty\n Check if brltty is installed, check whether configuration update is needed.\n====> * check_installed_devel_kernels\n Inhibit IPU (in-place upgrade) when multiple devel kernels are installed.\n====> * check_dynamic_linker_configuration\n Check for customization of dynamic linker configuration.\n====> * sctp_checks\n Parses collected SCTP information and take necessary actions.\n====> * cephvolumescan\n Retrieves the list of encrypted Ceph OSD\n====> * zipl_check_boot_entries\n Inhibits the upgrade if a problematic Zipl configuration is detected on the system.\n====> * multiple_package_versions\n Check for problematic 32bit packages installed together with 64bit ones.\n====> * cups_check\n Reports changes in configuration between CUPS 1.6.3 and 2.2.6\n====> * open_ssh_protocol\n Protocol configuration option was removed.\n====> * enable_device_cio_free_service\n Enables device_cio_free.service systemd service on s390x\n====> * check_memcached\n Check for incompatible changes in memcached configuration.\n====> * check_ha_cluster\n Check if HA Cluster is in use. If yes, inhibit the upgrade process.\n====> * check_luks_and_inhibit\n Check if any encrypted partitions is in use. If yes, inhibit the upgrade process.\n====> * check_rpm_transaction_events\n Filter RPM transaction events based on installed RPM packages\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 8. Upgrade cannot proceed.\n 2. Use of NFS detected. Upgrade can't proceed\n\nHIGH and MEDIUM severity reports:\n 1. Packages available in excluded repositories will not be installed\n 2. GRUB2 core will be automatically updated during the upgrade\n 3. Difference in Python versions and support in RHEL 8\n 4. Packages not signed by Red Hat found on the system\n 5. chrony using default configuration\n 6. Module pam_pkcs11 will be removed from PAM configuration\n\nReports summary:\n Errors: 0\n Inhibitors: 2\n HIGH severity reports: 4\n MEDIUM severity reports: 2\n LOW severity reports: 5\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": ["==> Processing phase `configuration_phase`", "====> * ipu_workflow_config", " IPU workflow config actor", "==> Processing phase `FactsCollection`", "====> * 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_custom_modifications_actor", " Collects information about files in leapp directories that have been modified or newly added.", "====> * authselect_scanner", " Detect what authselect configuration should be suggested to administrator.", "====> * transaction_workarounds", " Provides additional RPM transaction tasks based on bundled RPM packages.", "====> * common_leapp_dracut_modules", " Influences the generation of the initram disk", "====> * persistentnetnames", " Get network interface information for physical ethernet interfaces of the original system.", "====> * scan_grub_device_name", " Find the name of the block devices where GRUB is located", "====> * read_openssh_config", " Collect information about the OpenSSH configuration.", "====> * scan_subscription_manager_info", " Scans the current system for subscription manager information", "====> * scanmemory", " Scan Memory of the machine.", "====> * pam_modules_scanner", " Scan the pam directory for services and modules used in them", "====> * persistentnetnamesdisable", " Disable systemd-udevd persistent network naming on machine with single eth0 NIC", "====> * scan_systemd_source", " Provides info about systemd on the source system", "====> * root_scanner", " Scan the system root directory and produce a message containing", "====> * scan_sap_hana", " Gathers information related to SAP HANA instances on the system.", "====> * udevadm_info", " Produces data exported by the \"udevadm info\" command.", "====> * scan_source_files", " Scan files (explicitly specified) of the source system.", "====> * scan_kernel_cmdline", " No documentation has been provided for the scan_kernel_cmdline actor.", "====> * copy_dnf_conf_into_target_userspace", " Copy dnf.conf into target userspace", "====> * scanzfcp", " In case of s390x architecture, check whether ZFCP is used.", "====> * load_device_driver_deprecation_data", " Loads deprecation data for drivers and devices (PCI & CPU)", "====> * scan_pkg_manager", " Provides data about package manager (yum/dnf)", "====> * sssd_facts", " Check SSSD configuration for changes in RHEL8 and report them in model.", "====> * scanclienablerepo", " Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.", "====> * scancpu", " Scan CPUs of the machine.", "====> * removed_pam_modules_scanner", " Scan PAM configuration for modules that are not available in RHEL-8.", "====> * scan_grub_device_partition_layout", " Scan all identified GRUB devices for their partition layout.", "====> * network_manager_read_config", " Provides data about NetworkManager configuration.", "====> * register_yum_adjustment", " Registers a workaround which will adjust the yum directories during the upgrade.", "====> * scan_target_os_image", " Scans the provided target OS ISO image to use as a content source for the IPU, if any.", "====> * tcp_wrappers_config_read", " Parse tcp_wrappers configuration files /etc/hosts.{allow,deny}.", "====> * repository_mapping", " Produces message containing repository mapping based on provided file.", "====> * storage_scanner", " Provides data about storage settings.", "====> * source_boot_loader_scanner", " Scans the boot loader configuration on the source system.", "====> * check_grub_legacy", " Check whether GRUB Legacy is installed in the MBR.", "====> * rpm_scanner", " Provides data about installed RPM Packages.", "====> * scan_grub_config", " Scan grub configuration files for errors.", "====> * satellite_upgrade_facts", " Report which Satellite packages require updates and how to handle PostgreSQL data", "====> * scandasd", " In case of s390x architecture, check whether DASD is used.", "====> * firewalld_facts_actor", " Provide data about firewalld", "====> * get_enabled_modules", " Provides data about which module streams are enabled on the source system.", "====> * scan_custom_repofile", " Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.", "====> * biosdevname", " Enable biosdevname on the target RHEL system if all interfaces on the source RHEL", "====> * system_facts", " Provides data about many facts from system.", "====> * check_kde_apps", " Actor checks which KDE apps are installed.", "====> * scan_fips", " Determine whether the source system has FIPS enabled.", "====> * distribution_signed_rpm_scanner", " Provide data about distribution signed & unsigned RPM packages.", "====> * scan_dynamic_linker_configuration", " Scan the dynamic linker configuration and find modifications.", "====> * pci_devices_scanner", " Provides data about existing PCI Devices.", "====> * trusted_gpg_keys_scanner", " Scan for trusted GPG keys.", "====> * checkrhui", " Check if system is using RHUI infrastructure (on public cloud) and send messages to", "====> * xfs_info_scanner", " This actor scans all mounted mountpoints for XFS information", "====> * remove_obsolete_gpg_keys", " Remove obsoleted RPM GPG keys.", "====> * multipath_conf_read", " Read multipath configuration files and extract the necessary information", "====> * 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.", "====> * get_installed_desktops", " Actor checks if kde or gnome desktop environments", "====> * quagga_daemons", " Active quagga daemons check.", "====> * vsftpd_config_read", " Reads vsftpd configuration files (/etc/vsftpd/*.conf) and extracts necessary information.", "====> * rpm_transaction_config_tasks_collector", " Provides additional RPM transaction tasks from /etc/leapp/transaction.", "====> * selinuxcontentscanner", " Scan the system for any SELinux customizations", "====> * used_repository_scanner", " Scan used enabled repositories", "====> * scan_source_kernel", " Scan the source system kernel.", "====> * sctp_read_status", " Determines whether or not the SCTP kernel module might be wanted.", "====> * cups_scanner", " Gather facts about CUPS features which needs to be migrated", "====> * ipa_scanner", " Scan system for ipa-client and ipa-server status", "====> * spamassassin_config_read", " Reads spamc configuration (/etc/mail/spamassassin/spamc.conf), the", "====> * pes_events_scanner", " Provides data about package events from Package Evolution Service.", "====> * setuptargetrepos", " Produces list of repositories that should be available to be used by Upgrade process.", "==> Processing phase `Checks`", "====> * open_ssh_use_privilege_separation", " UsePrivilegeSeparation configuration option was removed.", "====> * check_ipa_server", " Check for ipa-server and inhibit upgrade", "====> * check_root_symlinks", " Check if the symlinks /bin and /lib are relative, not absolute.", "====> * check_yum_plugins_enabled", " Checks that the required yum plugins are enabled.", "====> * vsftpd_config_check", " Checks whether the vsftpd configuration is supported in RHEL-8. Namely checks that", "====> * check_mount_options", " Check for mount options preventing the upgrade.", "====> * check_removed_envvars", " Check for usage of removed environment variables and inhibit the upgrade", "====> * postgresql_check", " Actor checking for presence of PostgreSQL installation.", "====> * detect_grub_config_error", " Check grub configuration for various errors.", "====> * checkgrep", " Check if Grep is installed. If yes, write information about non-compatible changes.", "====> * check_detected_devices_and_drivers", " Checks whether or not detected devices and drivers are usable on the target system.", "====> * openssh_permit_root_login", " OpenSSH no longer allows root logins with password.", "====> * check_se_linux", " Check SELinux status and produce decision messages for further action.", "====> * check_grub_core", " Check whether we are on legacy (BIOS) system and instruct Leapp to upgrade GRUB core", "====> * checkmemory", " The actor check the size of RAM against RHEL8 minimal hardware requirements", "====> * check_postfix", " Check if postfix is installed, check whether configuration update is needed.", "====> * check_persistent_mounts", " Check if mounts required to be persistent are mounted in persistent fashion.", "====> * tcp_wrappers_check", " Check the list of packages previously compiled with TCP wrappers support", "====> * check_nfs", " Check if NFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * check_chrony", " Check for incompatible changes in chrony configuration.", "====> * check_bind", " Actor parsing BIND configuration and checking for known issues in it.", "====> * satellite_upgrade_check", " Check state of Satellite system before upgrade", "====> * check_target_iso", " Check that the provided target ISO is a valid ISO image and is located on a persistent partition.", "====> * checktargetrepos", " Check whether target yum repositories are specified.", "====> * unsupported_upgrade_check", " Checks environment variables and produces a warning report if the upgrade is unsupported.", "====> * check_sap_hana", " If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.", "====> * check_kde_gnome", " Checks whether KDE is installed", "====> * efi_check_boot", " Adjust EFI boot entry for first reboot", "====> * sssd_check", " Check SSSD configuration for changes in RHEL8 and report them.", "====> * check_custom_modifications_actor", " Checks CustomModifications messages and produces a report about files in leapp directories that have been", "====> * check_systemd_broken_symlinks", " Check whether some systemd symlinks are broken", "====> * check_system_arch", " Check if system is running at a supported architecture. If no, inhibit the upgrade process.", "====> * checkfstabxfsoptions", " Check the FSTAB file for the deprecated / removed XFS mount options.", "====> * check_first_partition_offset", " Check whether the first partition starts at the offset >=1MiB.", "====> * removed_pam_modules", " Check for modules that are not available in RHEL 8 anymore", "====> * check_btrfs", " Check if Btrfs filesystem is in use. If yes, 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.", "====> * checkdosfstools", " Check if dosfstools is installed. If yes, write information about non-compatible changes.", "====> * check_installed_kernels", " Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.", "====> * check_sendmail", " Check if sendmail is installed, check whether configuration update is needed, inhibit upgrade if TCP wrappers", "====> * check_cifs", " Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * open_ssh_deprecated_directives_check", " Check for any deprecated directives in the OpenSSH configuration.", "====> * check_installed_debug_kernels", " Inhibit IPU (in-place upgrade) when multiple debug kernels are installed.", "====> * checkhybridimage", " Check if the system is using Azure hybrid image.", "====> * check_docker", " Checks if Docker is installed and warns about its deprecation in RHEL8.", "====> * check_rhsmsku", " Ensure the system is subscribed to the subscription manager", "====> * authselect_check", " Confirm suggested authselect call from AuthselectScanner.", "====> * check_boot_avail_space", " Check if at least 100Mib of available space on /boot. If not, inhibit the upgrade process.", "====> * check_os_release", " Check if the current RHEL minor version is supported. If not, inhibit the upgrade process.", "====> * check_openssl_conf", " Check whether the openssl configuration and openssl-IBMCA.", "====> * check_firewalld", " Check for certain firewalld configuration that may prevent an upgrade.", "====> * checkirssi", " Check if irssi is installed. If yes, write information about non-compatible changes.", "====> * powertop", " Check if PowerTOP is installed. If yes, write information about non-compatible changes.", "====> * check_skipped_repositories", " Produces a report if any repositories enabled on the system are going to be skipped.", "====> * python_inform_user", " This actor informs the user of differences in Python version and support in RHEL 8.", "====> * open_ssh_algorithms", " OpenSSH configuration does not contain any unsupported cryptographic algorithms.", "====> * multipath_conf_check", " Checks whether the multipath configuration can be updated to RHEL-8 and", "====> * check_etc_releasever", " Check releasever info and provide a guidance based on the facts", "====> * check_fips", " Inhibit upgrade if FIPS is detected as enabled.", "====> * bacula_check", " Actor checking for presence of Bacula installation.", "====> * removed_pam_modules_check", " Check if it is all right to disable PAM modules that are not in RHEL-8.", "====> * check_consumed_assets", " Check whether Leapp is using correct data assets.", "====> * spamassassin_config_check", " Reports changes in spamassassin between RHEL-7 and RHEL-8", "====> * check_wireshark", " Report a couple of changes in tshark usage", "====> * check_insights_auto_register", " Checks if system can be automatically registered into Red Hat Insights", "====> * quagga_report", " Checking for babeld on RHEL-7.", "====> * checkacpid", " Check if acpid is installed. If yes, write information about non-compatible changes.", "====> * red_hat_signed_rpm_check", " Check if there are packages not signed by Red Hat in use. If yes, warn user about it.", "====> * check_ntp", " Check if ntp and/or ntpdate configuration needs to be migrated.", "====> * check_brltty", " Check if brltty is installed, check whether configuration update is needed.", "====> * check_installed_devel_kernels", " Inhibit IPU (in-place upgrade) when multiple devel kernels are installed.", "====> * check_dynamic_linker_configuration", " Check for customization of dynamic linker configuration.", "====> * sctp_checks", " Parses collected SCTP information and take necessary actions.", "====> * cephvolumescan", " Retrieves the list of encrypted Ceph OSD", "====> * zipl_check_boot_entries", " Inhibits the upgrade if a problematic Zipl configuration is detected on the system.", "====> * multiple_package_versions", " Check for problematic 32bit packages installed together with 64bit ones.", "====> * cups_check", " Reports changes in configuration between CUPS 1.6.3 and 2.2.6", "====> * open_ssh_protocol", " Protocol configuration option was removed.", "====> * enable_device_cio_free_service", " Enables device_cio_free.service systemd service on s390x", "====> * check_memcached", " Check for incompatible changes in memcached configuration.", "====> * check_ha_cluster", " Check if HA Cluster is in use. If yes, inhibit the upgrade process.", "====> * check_luks_and_inhibit", " Check if any encrypted partitions is in use. If yes, inhibit the upgrade process.", "====> * check_rpm_transaction_events", " Filter RPM transaction events based on installed RPM packages", "====> * 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 8. Upgrade cannot proceed.", " 2. Use of NFS detected. Upgrade can't proceed", "", "HIGH and MEDIUM severity reports:", " 1. Packages available in excluded repositories will not be installed", " 2. GRUB2 core will be automatically updated during the upgrade", " 3. Difference in Python versions and support in RHEL 8", " 4. Packages not signed by Red Hat found on the system", " 5. chrony using default configuration", " 6. Module pam_pkcs11 will be removed from PAM configuration", "", "Reports summary:", " Errors: 0", " Inhibitors: 2", " HIGH severity reports: 4", " MEDIUM severity reports: 2", " LOW severity reports: 5", " 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"]} 2025-10-17 08:21:24,100 p=4358 u=root n=ansible | TASK [analysis-leapp | Include custom_local_repos for local_repos_post_analysis] *** 2025-10-17 08:21:24,164 p=4358 u=root n=ansible | TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** 2025-10-17 08:21:24,179 p=4358 u=root n=ansible | skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} 2025-10-17 08:21:24,186 p=4358 u=root n=ansible | TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** 2025-10-17 08:21:24,205 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : analysis-leapp | Include check-results-file.yml] *** 2025-10-17 08:21:24,224 p=4358 u=root n=ansible | included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/check-results-file.yml for managed-node1 2025-10-17 08:21:24,245 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : check-results-file | Result file status] ********** 2025-10-17 08:21:24,556 p=4358 u=root n=ansible | ok: [managed-node1] => {"changed": false, "stat": {"atime": 1760703639.7117243, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 32, "charset": "us-ascii", "checksum": "5af777f142d1bdbdb24e67cc89c17c69b9335f68", "ctime": 1760703639.7127244, "dev": 51713, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 486539349, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1760703639.7127244, "nlink": 1, "path": "/var/log/leapp/leapp-report.txt", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 14457, "uid": 0, "version": "18446744073014797308", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-10-17 08:21:24,563 p=4358 u=root n=ansible | TASK [infra.leapp.analysis : check-results-file | Check that result file exists] *** 2025-10-17 08:21:24,582 p=4358 u=root n=ansible | ok: [managed-node1] => { "changed": false, "msg": "All assertions passed" } 2025-10-17 08:21:24,590 p=4358 u=root n=ansible | TASK [analysis-leapp | Include the parse_leapp_report role to check for inhibitors] *** 2025-10-17 08:21:24,653 p=4358 u=root n=ansible | TASK [infra.leapp.parse_leapp_report : Default upgrade_inhibited to false] ***** 2025-10-17 08:21:24,667 p=4358 u=root n=ansible | ok: [managed-node1] => {"ansible_facts": {"upgrade_inhibited": false}, "changed": false} 2025-10-17 08:21:24,674 p=4358 u=root n=ansible | TASK [infra.leapp.parse_leapp_report : Collect human readable report results] *** 2025-10-17 08:21:25,017 p=4358 u=root n=ansible | ok: [managed-node1] => {"changed": false, "content": "UmlzayBGYWN0b3I6IGhpZ2ggKGluaGliaXRvcikKVGl0bGU6IExlYXBwIGRldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDguIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuClN1bW1hcnk6IFN1cHBvcnQgZm9yIHRoZSBmb2xsb3dpbmcgUkhFTCA3IGRldmljZSBkcml2ZXJzIGhhcyBiZWVuIHJlbW92ZWQgaW4gUkhFTCA4OgogICAgIC0gcGF0YV9hY3BpCgpSZWxhdGVkIGxpbmtzOgogICAgLSBMZWFwcCBwcmV1cGdyYWRlIGdldHRpbmcgIkluaGliaXRvcjogRGV0ZWN0ZWQgbG9hZGVkIGtlcm5lbCBkcml2ZXJzIHdoaWNoIGhhdmUgYmVlbiByZW1vdmVkIGluIFJIRUwgOC4gVXBncmFkZSBjYW5ub3QgcHJvY2VlZC4iIDogaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zb2x1dGlvbnMvNjk3MTcxNgogICAgLSBMZWFwcCB1cGdyYWRlIGZhaWwgd2l0aCBlcnJvciAiSW5oaWJpdG9yOiBEZXRlY3RlZCBsb2FkZWQga2VybmVsIGRyaXZlcnMgd2hpY2ggaGF2ZSBiZWVuIHJlbW92ZWQgaW4gUkhFTCA4LiBVcGdyYWRlIGNhbm5vdCBwcm9jZWVkLiI6IGh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzU0MzYxMzEKS2V5OiBmMDhhMDdkYTkwMjk1OGRlZmE0ZjVjMjY5OWZhZTllYzJlYjY3YzViCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggKGluaGliaXRvcikKVGl0bGU6IFVzZSBvZiBORlMgZGV0ZWN0ZWQuIFVwZ3JhZGUgY2FuJ3QgcHJvY2VlZApTdW1tYXJ5OiBORlMgaXMgY3VycmVudGx5IG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGlucGxhY2UgdXBncmFkZS4KV2UgaGF2ZSBmb3VuZCBORlMgdXNhZ2UgYXQgdGhlIGZvbGxvd2luZyBsb2NhdGlvbnM6Ci0gTkZTIHNoYXJlcyBmb3VuZCBpbiAvZXRjL2ZzdGFiOgogLSBudGFwLWJvcy1jMDEtZW5nMDEtbmZzMDFiLnN0b3JhZ2UuYm9zLnJlZGhhdC5jb206L2Rldm9wc19lbmdpbmVlcmluZ19uZnMvZGV2YXJjaGl2ZS9yZWRoYXQgL21udC9yZWRoYXQKIC0gbmVzdC50ZXN0LnJlZGhhdC5jb206L21udC9xYSAvbW50L3FhCiAtIHZ0YXAtZW5nMDEuc3RvcmFnZS5yZHUyLnJlZGhhdC5jb206L3ZvbC9lbmdhcmNoaXZlIC9tbnQvZW5nYXJjaGl2ZQogLSBuZXN0LnRlc3QucmVkaGF0LmNvbTovbW50L3Rwc2Rpc3QgL21udC90cHNkaXN0CiAtIG50YXAtYm9zLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5ib3MucmVkaGF0LmNvbTovZGV2b3BzX2VuZ2luZWVyaW5nX25mcy9kZXZhcmNoaXZlL3JlZGhhdC9icmV3cm9vdCAvbW50L2JyZXcKIC0gbnRhcC1ib3MtYzAxLWVuZzAxLW5mczAxYi5zdG9yYWdlLmJvcy5yZWRoYXQuY29tOi9kZXZvcHNfYnJld19zY3JhdGNoX25mcy9zY3JhdGNoIC9tbnQvYnJld19zY3JhdGNoCgpSZWxhdGVkIGxpbmtzOgogICAgLSBXaHkgZG9lcyBsZWFwcCB1cGdyYWRlIGZhaWwgb24gZGV0ZWN0aW5nIE5GUyBkdXJpbmcgdXBncmFkZT86IGh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzY5NjQwMDYKUmVtZWRpYXRpb246IFtoaW50XSBEaXNhYmxlIE5GUyB0ZW1wb3JhcmlseSBmb3IgdGhlIHVwZ3JhZGUgaWYgcG9zc2libGUuCktleTogOTg4MWIyNWZhY2VlZWFhN2E2NDc4YmNkYWMyOWFmZDdmNmJhYWFlZAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBoaWdoIApUaXRsZTogUGFja2FnZXMgYXZhaWxhYmxlIGluIGV4Y2x1ZGVkIHJlcG9zaXRvcmllcyB3aWxsIG5vdCBiZSBpbnN0YWxsZWQKU3VtbWFyeTogMiBwYWNrYWdlcyB3aWxsIGJlIHNraXBwZWQgYmVjYXVzZSB0aGV5IGFyZSBhdmFpbGFibGUgb25seSBpbiB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyB0aGF0IGFyZSBpbnRlbnRpb25hbGx5IGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLiBTZWUgdGhlIHJlcG9ydCBtZXNzYWdlIHRpdGxlZCAiRXhjbHVkZWQgdGFyZ2V0IHN5c3RlbSByZXBvc2l0b3JpZXMiIGZvciBkZXRhaWxzLgpUaGUgbGlzdCBvZiB0aGVzZSBwYWNrYWdlczoKLSBweXRob24zLXB5eGF0dHIgKHJlcG9pZDogY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtcnBtcykKLSBycGNnZW4gKHJlcG9pZDogY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtcnBtcykKS2V5OiAyNDM3ZTIwNDgwOGY5ODc0NzdjMGU5YmU4ZTRjOTViM2E4N2E5ZjNlCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggClRpdGxlOiBHUlVCMiBjb3JlIHdpbGwgYmUgYXV0b21hdGljYWxseSB1cGRhdGVkIGR1cmluZyB0aGUgdXBncmFkZQpTdW1tYXJ5OiBPbiBsZWdhY3kgKEJJT1MpIHN5c3RlbXMsIEdSVUIyIGNvcmUgKGxvY2F0ZWQgaW4gdGhlIGdhcCBiZXR3ZWVuIHRoZSBNQlIgYW5kIHRoZSBmaXJzdCBwYXJ0aXRpb24pIGNhbm5vdCBiZSB1cGRhdGVkIGR1cmluZyB0aGUgcnBtIHRyYW5zYWN0aW9uIGFuZCBMZWFwcCBoYXMgdG8gaW5pdGlhdGUgdGhlIHVwZGF0ZSBydW5uaW5nICJncnViMi1pbnN0YWxsIiBhZnRlciB0aGUgdHJhbnNhY3Rpb24uIE5vIGFjdGlvbiBpcyBuZWVkZWQgYmVmb3JlIHRoZSB1cGdyYWRlLiBBZnRlciB0aGUgdXBncmFkZSwgaXQgaXMgcmVjb21tZW5kZWQgdG8gY2hlY2sgdGhlIEdSVUIgY29uZmlndXJhdGlvbi4KS2V5OiBhYzcwMzBlMDVkMmVlMjQ4ZDM0ZjA4YTlmYTA0MGIzNTJiYzQxMGEzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggClRpdGxlOiBEaWZmZXJlbmNlIGluIFB5dGhvbiB2ZXJzaW9ucyBhbmQgc3VwcG9ydCBpbiBSSEVMIDgKU3VtbWFyeTogSW4gUkhFTCA4LCB0aGVyZSBpcyBubyAncHl0aG9uJyBjb21tYW5kLiBQeXRob24gMyAoYmFja3dhcmQgaW5jb21wYXRpYmxlKSBpcyB0aGUgcHJpbWFyeSBQeXRob24gdmVyc2lvbiBhbmQgUHl0aG9uIDIgaXMgYXZhaWxhYmxlIHdpdGggbGltaXRlZCBzdXBwb3J0IGFuZCBsaW1pdGVkIHNldCBvZiBwYWNrYWdlcy4gSWYgeW91IG5vIGxvbmdlciByZXF1aXJlIFB5dGhvbiAyIHBhY2thZ2VzIGZvbGxvd2luZyB0aGUgdXBncmFkZSwgcGxlYXNlIHJlbW92ZSB0aGVtLiBSZWFkIG1vcmUgaGVyZTogaHR0cHM6Ly9yZWQuaHQvcmhlbC04LXB5dGhvbgpSZWxhdGVkIGxpbmtzOgogICAgLSBEaWZmZXJlbmNlIGluIFB5dGhvbiB2ZXJzaW9ucyBhbmQgc3VwcG9ydCBpbiBSSEVMIDg6IGh0dHBzOi8vcmVkLmh0L3JoZWwtOC1weXRob24KUmVtZWRpYXRpb246IFtoaW50XSBQbGVhc2UgcnVuICJhbHRlcm5hdGl2ZXMgLS1zZXQgcHl0aG9uIC91c3IvYmluL3B5dGhvbjMiIGFmdGVyIHVwZ3JhZGUKS2V5OiAwYzk4NTg1YjFkOGQyNTJlYjU0MGJmNjE1NjAwOTRmMzQ5NTM1MWY1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggClRpdGxlOiBQYWNrYWdlcyBub3Qgc2lnbmVkIGJ5IFJlZCBIYXQgZm91bmQgb24gdGhlIHN5c3RlbQpTdW1tYXJ5OiBUaGUgZm9sbG93aW5nIHBhY2thZ2VzIGhhdmUgbm90IGJlZW4gc2lnbmVkIGJ5IFJlZCBIYXQgYW5kIG1heSBiZSByZW1vdmVkIGR1cmluZyB0aGUgdXBncmFkZSBwcm9jZXNzIGluIGNhc2UgUmVkIEhhdC1zaWduZWQgcGFja2FnZXMgdG8gYmUgcmVtb3ZlZCBkdXJpbmcgdGhlIHVwZ3JhZGUgZGVwZW5kIG9uIHRoZW06Ci0gYmVha2VybGliCi0gYmVha2VybGliLXJlZGhhdAotIGVwZWwtcmVsZWFzZQotIHJlc3RyYWludAotIHJlc3RyYWludC1yaHRzCi0gdHBzLWRldmVsCktleTogMTNmMDc5MWFlNWYxOWY1MGU3ZDBkNjA2ZmI2NTAxZjkxYjFlZmIyYwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBtZWRpdW0gClRpdGxlOiBjaHJvbnkgdXNpbmcgZGVmYXVsdCBjb25maWd1cmF0aW9uClN1bW1hcnk6IGRlZmF1bHQgY2hyb255IGNvbmZpZ3VyYXRpb24gaW4gUkhFTDggdXNlcyBsZWFwc2VjdHogZGlyZWN0aXZlLCB3aGljaCBjYW5ub3QgYmUgdXNlZCB3aXRoIGxlYXAgc21lYXJpbmcgTlRQIHNlcnZlcnMsIGFuZCB1c2VzIGEgc2luZ2xlIHBvb2wgZGlyZWN0aXZlIGluc3RlYWQgb2YgZm91ciBzZXJ2ZXIgZGlyZWN0aXZlcwpLZXk6IGM0MjIyZWJkMTg3MzBhNzZmNmJjN2IzYjY2ZGY4OThiMTA2ZTY1NTQKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogbWVkaXVtIApUaXRsZTogTW9kdWxlIHBhbV9wa2NzMTEgd2lsbCBiZSByZW1vdmVkIGZyb20gUEFNIGNvbmZpZ3VyYXRpb24KU3VtbWFyeTogTW9kdWxlIHBhbV9wa2NzMTEgd2FzIHN1cnBhc3NlZCBieSBTU1NEIGFuZCB0aGVyZWZvcmUgaXQgd2FzIHJlbW92ZWQgZnJvbSBSSEVMLTguIEtlZXBpbmcgaXQgaW4gUEFNIGNvbmZpZ3VyYXRpb24gbWF5IGxvY2sgb3V0IHRoZSBzeXN0ZW0gdGh1cyBpdCB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgcmVtb3ZlZCBmcm9tIFBBTSBjb25maWd1cmF0aW9uIGJlZm9yZSB1cGdyYWRpbmcgdG8gUkhFTC04LiBQbGVhc2Ugc3dpdGNoIHRvIFNTU0QgdG8gcmVjb3ZlciB0aGUgZnVuY3Rpb25hbGl0eSBvZiBwYW1fcGtjczExLgpSZW1lZGlhdGlvbjogW2hpbnRdIENvbmZpZ3VyZSBTU1NEIHRvIHJlcGxhY2UgcGFtX3BrY3MxMQpLZXk6IGJmNDdlNzMwNWQ2ODA1ZThiYmVhYTc1OTNjZjAxZTM4MDMwYzIzZjMKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogbG93IApUaXRsZTogR3JlcCBoYXMgaW5jb21wYXRpYmxlIGNoYW5nZXMgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbgpTdW1tYXJ5OiBJZiBhIGZpbGUgY29udGFpbnMgZGF0YSBpbXByb3Blcmx5IGVuY29kZWQgZm9yIHRoZSBjdXJyZW50IGxvY2FsZSwgYW5kIHRoaXMgaXMgZGlzY292ZXJlZCBiZWZvcmUgYW55IG9mIHRoZSBmaWxlJ3MgY29udGVudHMgYXJlIG91dHB1dCwgZ3JlcCBub3cgdHJlYXRzIHRoZSBmaWxlIGFzIGJpbmFyeS4KVGhlICdncmVwIC1QJyBubyBsb25nZXIgcmVwb3J0cyBhbiBlcnJvciBhbmQgZXhpdHMgd2hlbiBnaXZlbiBpbnZhbGlkIFVURi04IGRhdGEuIEluc3RlYWQsIGl0IGNvbnNpZGVycyB0aGUgZGF0YSB0byBiZSBub24tbWF0Y2hpbmcuCkluIGxvY2FsZXMgd2l0aCBtdWx0aWJ5dGUgY2hhcmFjdGVyIGVuY29kaW5ncyBvdGhlciB0aGFuIFVURi04LCBncmVwIC1QIG5vdyByZXBvcnRzIGFuIGVycm9yIGFuZCBleGl0cyBpbnN0ZWFkIG9mIG1pc2JlaGF2aW5nLgpXaGVuIHNlYXJjaGluZyBiaW5hcnkgZGF0YSwgZ3JlcCBub3cgbWF5IHRyZWF0IG5vbi10ZXh0IGJ5dGVzIGFzIGxpbmUgdGVybWluYXRvcnMuIFRoaXMgY2FuIGJvb3N0IHBlcmZvcm1hbmNlIHNpZ25pZmljYW50bHkuClRoZSAnZ3JlcCAteicgbm8gbG9uZ2VyIGF1dG9tYXRpY2FsbHkgdHJlYXRzIHRoZSBieXRlICdcMjAwJyBhcyBiaW5hcnkgZGF0YS4KQ29udGV4dCBubyBsb25nZXIgZXhjbHVkZXMgc2VsZWN0ZWQgbGluZXMgb21pdHRlZCBiZWNhdXNlIG9mIC1tLiBGb3IgZXhhbXBsZSwgJ2dyZXAgIl4iIC1tMSAtQTEnIG5vdyBvdXRwdXRzIHRoZSBmaXJzdCB0d28gaW5wdXQgbGluZXMsIG5vdCBqdXN0IHRoZSBmaXJzdCBsaW5lLgoKUmVtZWRpYXRpb246IFtoaW50XSBQbGVhc2UgdXBkYXRlIHlvdXIgc2NyaXB0cyB0byBiZSBjb21wYXRpYmxlIHdpdGggdGhlIGNoYW5nZXMuCktleTogOTQ2NjVhNDk5ZTJlZWVlMzVlY2EzZTcwOTNhN2FiZTE4MzM4NGIxNgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBsb3cgClRpdGxlOiBTRWxpbnV4IHdpbGwgYmUgc2V0IHRvIHBlcm1pc3NpdmUgbW9kZQpTdW1tYXJ5OiBTRWxpbnV4IHdpbGwgYmUgc2V0IHRvIHBlcm1pc3NpdmUgbW9kZS4gQ3VycmVudCBtb2RlOiBlbmZvcmNpbmcuIFRoaXMgYWN0aW9uIGlzIHJlcXVpcmVkIGJ5IHRoZSB1cGdyYWRlIHByb2Nlc3MgdG8gbWFrZSBzdXJlIHRoZSB1cGdyYWRlZCBzeXN0ZW0gY2FuIGJvb3Qgd2l0aG91dCBiZWluaWcgYmxvY2tlZCBieSBTRWxpbnV4IHJ1bGVzLgpSZW1lZGlhdGlvbjogW2hpbnRdIE1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8gU0VsaW51eCByZWxhdGVkIHdhcm5pbmdzIGFmdGVyIHRoZSB1cGdyYWRlIGFuZCBlbmFibGUgU0VsaW51eCBtYW51YWxseSBhZnRlcndhcmRzLiBOb3RpY2U6IFlvdSBjYW4gaWdub3JlIHRoZSAiL3Jvb3QvdG1wX2xlYXBwX3B5MyIgU0VsaW51eCB3YXJuaW5ncy4KS2V5OiAzOWQ3MTgzZGFmYmE3OThhYTRiYmIxZTcwYjBlZjJiYmU1YjE3NzJmCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGxvdyAKVGl0bGU6IFBvc3RmaXggaGFzIGluY29tcGF0aWJsZSBjaGFuZ2VzIGluIHRoZSBuZXh0IG1ham9yIHZlcnNpb24KU3VtbWFyeTogUG9zdGZpeCAzLnggaGFzIHNvIGNhbGxlZCAiY29tcGF0aWJpbGl0eSBzYWZldHkgbmV0IiB0aGF0IHJ1bnMgUG9zdGZpeCBwcm9ncmFtcyB3aXRoIGJhY2t3YXJkcy1jb21wYXRpYmxlIGRlZmF1bHQgc2V0dGluZ3MuIEl0IHdpbGwgbG9nIGEgd2FybmluZyB3aGVuZXZlciBiYWNrd2FyZHMtY29tcGF0aWJsZSBkZWZhdWx0IHNldHRpbmcgbWF5IGJlIHJlcXVpcmVkIGZvciBjb250aW51aXR5IG9mIHNlcnZpY2UuIEJhc2VkIG9uIHRoaXMgbG9nZ2luZyB0aGUgc3lzdGVtIGFkbWluaXN0cmF0b3IgY2FuIGRlY2lkZSBpZiBhbnkgYmFja3dhcmRzLWNvbXBhdGlibGUgc2V0dGluZ3MgbmVlZCB0byBiZSBtYWRlIHBlcm1hbmVudCBpbiBtYWluLmNmIG9yIG1hc3Rlci5jZiwgYmVmb3JlIHR1cm5pbmcgb2ZmIHRoZSBiYWNrd2FyZHMtY29tcGF0aWJpbGl0eSBzYWZldHkgbmV0LgpUaGUgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBzYWZldHkgbmV0IGlzIGJ5IGRlZmF1bHQgdHVybmVkIG9mZiBpbiBSZWQgSGF0IEVudGVycHJpc2UgTGludXggOC4KSXQgY2FuIGJlIHR1cm5lZCBvbiBieSBydW5uaW5nOiAgInBvc3Rjb25mIC1lIGNvbXBhdGliaWxpdHlfbGV2ZWw9MApJdCBjYW4gYmUgdHVybmVkIG9mZiBieSBydW5uaW5nOiAicG9zdGNvbmYgLWUgY29tcGF0aWJpbGl0eV9sZXZlbD0yCgpJbiB0aGUgUG9zdGZpeCBNeVNRTCBkYXRhYmFzZSBjbGllbnQsIHRoZSBkZWZhdWx0ICJvcHRpb25fZ3JvdXAiIHZhbHVlIGhhcyBjaGFuZ2VkIHRvICJjbGllbnQiLCBpLmUuIGl0IG5vdyByZWFkcyBvcHRpb25zIGZyb20gdGhlIFtjbGllbnRdIGdyb3VwIGZyb20gdGhlIE15U1FMIGNvbmZpZ3VyYXRpb24gZmlsZS4gVG8gZGlzYWJsZSBpdCwgc2V0ICJvcHRpb25fZ3JvdXAiIHRvIHRoZSBlbXB0eSBzdHJpbmcuCgpUaGUgcG9zdHF1ZXVlIGNvbW1hbmQgbm8gbG9uZ2VyIGZvcmNlcyBhbGwgbWVzc2FnZSBhcnJpdmFsIHRpbWVzIHRvIGJlIHJlcG9ydGVkIGluIFVUQy4gVG8gZ2V0IHRoZSBvbGQgYmVoYXZpb3IsIHNldCBUWj1VVEMgaW4gbWFpbi5jZjppbXBvcnRfZW52aXJvbm1lbnQuCgpQb3N0Zml4IDMuMiBlbmFibGVzIGVsbGlwdGljIGN1cnZlIG5lZ290aWF0aW9uLiBUaGlzIGNoYW5nZXMgdGhlIGRlZmF1bHQgc210cGRfdGxzX2VlY2RoX2dyYWRlIHNldHRpbmcgdG8gImF1dG8iLCBhbmQgaW50cm9kdWNlcyBhIG5ldyBwYXJhbWV0ZXIgInRsc19lZWNkaF9hdXRvX2N1cnZlcyIgd2l0aCB0aGUgbmFtZXMgb2YgY3VydmVzIHRoYXQgbWF5IGJlIG5lZ290aWF0ZWQuCgpUaGUgIm1hc3Rlci5jZiIgY2hyb290IGRlZmF1bHQgdmFsdWUgaGFzIGNoYW5nZWQgZnJvbSAieSIgKHllcykgdG8gIm4iIChubykuIFRoaXMgYXBwbGllcyB0byBtYXN0ZXIuY2Ygc2VydmljZXMgd2hlcmUgY2hyb290IGZpZWxkIGlzIG5vdCBleHBsaWNpdGx5IHNwZWNpZmllZC4KClRoZSAiYXBwZW5kX2RvdF9teWRvbWFpbiIgZGVmYXVsdCB2YWx1ZSBoYXMgY2hhbmdlZCBmcm9tICJ5ZXMiIHRvICJubyIuIFlvdSBtYXkgbmVlZCBjaGFuZ2luZyBpdCB0byAieWVzIiBpZiBzZW5kZXJzIGNhbm5vdCB1c2UgY29tcGxldGUgZG9tYWluIG5hbWVzIGluIGUtbWFpbCBhZGRyZXNzZXMuCgpUaGUgInJlbGF5X2RvbWFpbnMiIGRlZmF1bHQgdmFsdWUgaGFzIGNoYW5nZWQgZnJvbSAiJG15ZGVzdGluYXRpb24iIHRvIHRoZSBlbXB0eSB2YWx1ZS4gVGhpcyBjb3VsZCByZXN1bHQgaW4gdW5leHBlY3RlZCAiUmVsYXkgYWNjZXNzIGRlbmllZCIgZXJyb3JzIG9yIEVUUk4gZXJyb3JzLCBiZWNhdXNlIG5vdyB3aWxsIHBvc3RmaXggYnkgZGVmYXVsdCByZWxheSBvbmx5IGZvciB0aGUgbG9jYWxob3N0LgoKVGhlICJteW5ldHdvcmtzX3N0eWxlIiBkZWZhdWx0IHZhbHVlIGhhcyBjaGFuZ2VkIGZyb20gInN1Ym5ldCIgdG8gImhvc3QiLiBUaGlzIHBhcmFtZXRlciBpcyB1c2VkIHRvIGltcGxlbWVudCB0aGUgInBlcm1pdF9teW5ldHdvcmtzIiBmZWF0dXJlLiBUaGUgY2hhbmdlIGNvdWxkIHJlc3VsdCBpbiB1bmV4cGVjdGVkICJhY2Nlc3MgZGVuaWVkIiBlcnJvcnMsIGJlY2F1c2UgcG9zdGZpeCB3aWxsIG5vdyBieSBkZWZhdWx0IHRydXN0IG9ubHkgdGhlIGxvY2FsIG1hY2hpbmUsIG5vdCB0aGUgcmVtb3RlIFNNVFAgY2xpZW50cyBvbiB0aGUgc2FtZSBJUCBzdWJuZXR3b3JrLgoKUG9zdGZpeCBub3cgc3VwcG9ydHMgZHluYW1pY2FsbHkgbG9hZGVkIGRhdGFiYXNlIHBsdWdpbnMuIFBsdWdpbnMgYXJlIHNoaXBwZWQgaW4gaW5kaXZpZHVhbCBSUE0gc3ViLXBhY2thZ2VzLiBDb3JyZWN0IGRhdGFiYXNlIHBsdWdpbnMgaGF2ZSB0byBiZSBpbnN0YWxsZWQsIG90aGVyd2lzZSB0aGUgc3BlY2lmaWMgZGF0YWJhc2UgY2xpZW50IHdpbGwgbm90IHdvcmsuIEZvciBleGFtcGxlIGZvciBQb3N0Z3JlU1FMIG1hcCB0byB3b3JrLCB0aGUgcG9zdGZpeC1wZ3NxbCBSUE0gcGFja2FnZSBoYXMgdG8gYmUgaW5zdGFsbGVkLgoKS2V5OiA1NzIxZTBhMDdhNjdkODJjZjdlNWVhNmYxNzY2MmNkNGY4MmUwYTMzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGxvdyAKVGl0bGU6IERldGVjdGVkIGJyb2tlbiBzeXN0ZW1kIHN5bWxpbmtzIGZvciBub24tZXhpc3Rpbmcgc2VydmljZXMKU3VtbWFyeTogTGVhcHAgZGV0ZWN0ZWQgYnJva2VuIHN5c3RlbWQgc3ltbGlua3Mgb24gdGhlIHN5c3RlbSB0aGF0IGRvIG5vdCBjb3JyZXNwb25kIHRvIGFueSBpbnN0YWxsZWQgc3lzdGVtZCB1bml0LiBUaGlzIHR5cGljYWxseSBoYXBwZW5zIHdoZW4gdGhlIG9yaWdpbmFsIHN5c3RlbWQgdW5pdCBmaWxlIGhhcyBiZWVuIHJlbW92ZWQgKGUuZy4gYW4gcnBtIHJlbW92YWwpIG9yIHJlbmFtZWQgYW5kIHRoZSBzeXN0ZW0gY29uZmlncmF0aW9uIGhhcyBub3QgYmVlbiBwcm9wZXJseSBtb2RpZmllZC4gVGhlc2Ugc3ltbGlua3Mgd2lsbCBub3QgYmUgaGFuZGxlZCBkdXJpbmcgdGhlIGluLXBsYWNlIHVwZ3JhZGUgYXMgdGhleSBhcmUgYWxyZWFkeSBicm9rZW4uIFRoZSBsaXN0IG9mIGRldGVjdGVkIGJyb2tlbiBzeXN0ZW1kIHN5bWxpbmtzOgogICAgLSAvZXRjL3N5c3RlbWQvc3lzdGVtL211bHRpLXVzZXIudGFyZ2V0LndhbnRzL292aXJ0LWd1ZXN0LWFnZW50LnNlcnZpY2UKUmVtZWRpYXRpb246IFtoaW50XSBSZW1vdmUgdGhlIGludmFsaWQgc3ltbGlua3MgYmVmb3JlIHRoZSB1cGdyYWRlLgpbY29tbWFuZF0gL3Vzci9iaW4vcm0gL2V0Yy9zeXN0ZW1kL3N5c3RlbS9tdWx0aS11c2VyLnRhcmdldC53YW50cy9vdmlydC1ndWVzdC1hZ2VudC5zZXJ2aWNlCktleTogYmUyMDgzZmVlMDNmNWYwYTcwOGZkMTkzZDgyZDJmZTIwYWVlNzIxNwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBsb3cgClRpdGxlOiBTb21lIGVuYWJsZWQgUlBNIHJlcG9zaXRvcmllcyBhcmUgdW5rbm93biB0byBMZWFwcApTdW1tYXJ5OiBUaGUgZm9sbG93aW5nIHJlcG9zaXRvcmllcyB3aXRoIFJlZCBIYXQtc2lnbmVkIHBhY2thZ2VzIGFyZSB1bmtub3duIHRvIExlYXBwOgotIHJoZWwtU2VydmVyCkFuZCB0aGUgZm9sbG93aW5nIHBhY2thZ2VzIGluc3RhbGxlZCBmcm9tIHRob3NlIHJlcG9zaXRvcmllcyBtYXkgbm90IGJlIHVwZ3JhZGVkOgotIHB5dGhvbjMtbGlicwotIHBlcmwtbGlicwotIHBlcmwtWE1MLVR3aWcKLSBwZXJsLUhUTUwtVGFnc2V0Ci0gcGVybC1wYXJlbnQKLSBlZml2YXItbGlicwotIHBlcmwtVGltZS1IaVJlcwotIHBlcmwtSFRUUC1Db29raWVzCi0gdmltLWNvbW1vbgotIHBlcmwtUG9kLVBlcmxkb2MKLSBsaWJzb2x2Ci0gcGVybC1tYWNyb3MKLSBwZXJsLUlPLUNvbXByZXNzCi0gcHl0aG9uLXNsaXAtZGJ1cwotIHBlcmwtSFRUUC1EYXRlCi0gcnVieS1saWJzCi0gcGVybC1YTUwtTmFtZXNwYWNlU3VwcG9ydAotIHJ1YnlnZW1zCi0gZ3J1YjItZWZpLXg2NC1tb2R1bGVzCi0gcGVybC1IVFRQLU1lc3NhZ2UKLSBpcHNldAotIHBlcmwtU29ja2V0Ci0gcnVieWdlbS1wc3ljaAotIGxpYmRybQotIHBlcmwtVGltZS1Mb2NhbAotIHJ1YnlnZW0tYmlnZGVjaW1hbAotIHBlcmwtRmlsZS1UZW1wCi0gcHl0aG9uMwotIHBlcmwtVGV4dC1QYXJzZVdvcmRzCi0gZ3BtLWxpYnMKLSBwZXJsLUxXUC1NZWRpYVR5cGVzCi0gcGVybC1Db21wcmVzcy1SYXctWmxpYgotIHBlcmwtVGVybVJlYWRLZXkKLSBwZXJsLXRocmVhZHMKLSBwZXJsLUZpbGUtTGlzdGluZwotIHJ1YnlnZW0tcmRvYwotIHBlcmwtU2NhbGFyLUxpc3QtVXRpbHMKLSBwZXJsLUhUVFAtVGlueQotIHBlcmwtWE1MLVNBWAotIHBlcmwtTFdQLVByb3RvY29sLWh0dHBzCi0gdmltLWZpbGVzeXN0ZW0KLSBwZXJsLUlPLVpsaWIKLSBybmctdG9vbHMKLSBsaWJwY2lhY2Nlc3MKLSBwZXJsLU1vemlsbGEtQ0EKLSBweXRob24tZmlyZXdhbGwKLSBqc29uLWdsaWIKLSBwZXJsLXRocmVhZHMtc2hhcmVkCi0gbWFpbGNhcAotIHBlcmwtQnVzaW5lc3MtSVNCTi1EYXRhCi0gcGVybC1FbmNvZGUKLSBwZXJsLUNhcnAKLSBsaW51eC1maXJtd2FyZQotIHBlcmwtSFRUUC1OZWdvdGlhdGUKLSBydWJ5Z2VtLWlvLWNvbnNvbGUKLSBwZXJsLURhdGEtRHVtcGVyCi0gcGVybC1FeHBvcnRlcgotIGFpYzk0eHgtZmlybXdhcmUKLSB3Z2V0Ci0gdmltLWVuaGFuY2VkCi0gcGVybC1saWJ3d3ctcGVybAotIHBlcmwtVVJJCi0gcGVybC1Nb2R1bGUtTG9hZAotIHBlcmwtWE1MLUxpYlhNTAotIHBlcmwtRmlsZS1QYXRoCi0gcGVybC1FbmNvZGUtTG9jYWxlCi0gcGVybC1YTUwtU0FYLUJhc2UKLSBwZXJsLVhNTC1QYXJzZXIKLSBpcHJ1dGlscwotIGJpb3NkZXZuYW1lCi0gcGVybC1GQ0dJCi0gcGVybC1UaW1lRGF0ZQotIG1va3V0aWwKLSBnaXQKLSBwZXJsLUNvbXByZXNzLVJhdy1CemlwMgotIHBlcmwKLSBwZXJsLUZvbnQtQUZNCi0gZnhsb2FkCi0gcGVybC1TdG9yYWJsZQotIHBlcmwtRGlnZXN0LU1ENQotIHBseW1vdXRoLWNvcmUtbGlicwotIGxpYnJlcG9ydC1maWxlc3lzdGVtCi0gcGVybC1HZXRvcHQtTG9uZwotIHBlcmwtSFRNTC1UcmVlCi0gcGVybC1JTy1IVE1MCi0gcnVieQotIHBlcmwtUGF0aFRvb2xzCi0gcGVybC1IVE1MLVBhcnNlcgotIGlwc2V0LWxpYnMKLSBwZXJsLU5ldC1MaWJJRE4KLSBwZXJsLUdpdAotIGZpcmV3YWxsZAotIHBseW1vdXRoCi0gcGVybC1DR0kKLSBweXRob24zLXNldHVwdG9vbHMKLSBwZXJsLVdXVy1Sb2JvdFJ1bGVzCi0gZmlyZXdhbGxkLWZpbGVzeXN0ZW0KLSBzaGltLXg2NAotIHJ1YnktaXJiCi0gcGVybC1Qb2QtU2ltcGxlCi0gcGVybC1FcnJvcgotIHBlcmwtSFRNTC1Gb3JtYXQKLSBsc3Njc2kKLSBwZXJsLUhUVFAtRGFlbW9uCi0gYWxzYS1saWIKLSByZWRoYXQtbG9nb3MKLSBydWJ5Z2VtLWpzb24KLSBwZXJsLURhdGUtTWFuaXAKLSBwZXJsLU5ldC1IVFRQCi0gcGVybC1EaWdlc3QKLSBwZXJsLUlPLVNvY2tldC1TU0wKLSBlYnRhYmxlcwotIHBseW1vdXRoLXNjcmlwdHMKLSBwZXJsLUlPLXN0cmluZ3kKLSB0aW1lCi0gcGVybC1wb2RsYXRvcnMKLSBwZXJsLWNvbnN0YW50Ci0gcGVybC1Qb2QtRXNjYXBlcwotIHBlcmwtTmV0LVNTTGVheQotIHBlcmwtQnVzaW5lc3MtSVNCTgotIGFsc2EtdG9vbHMtZmlybXdhcmUKLSBwZXJsLUZpbHRlcgotIGxpYnJlcG8KLSBwZXJsLVBvZC1Vc2FnZQotIHB5dGhvbi1zbGlwCi0gYWxzYS1maXJtd2FyZQotIHBlcmwtSU8tU29ja2V0LUlQCi0gcHl0aG9uMy1waXAKUmVtZWRpYXRpb246IFtoaW50XSBZb3UgY2FuIGZpbGUgYSByZXF1ZXN0IHRvIGFkZCB0aGlzIHJlcG9zaXRvcnkgdG8gdGhlIHNjb3BlIG9mIGluLXBsYWNlIHVwZ3JhZGVzIGJ5IGZpbGluZyBhIHN1cHBvcnQgdGlja2V0CktleTogOGU4OWUyMGM2NDVjZWE2MDBiMjQwMTU2MDcxZDgxYzY0ZGFhYjdhZAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBpbmZvIApUaXRsZTogRXhjbHVkZWQgdGFyZ2V0IHN5c3RlbSByZXBvc2l0b3JpZXMKU3VtbWFyeTogVGhlIGZvbGxvd2luZyByZXBvc2l0b3JpZXMgYXJlIG5vdCBzdXBwb3J0ZWQgYnkgUmVkIEhhdCBhbmQgYXJlIGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLgotIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOC1zMzkweC1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItYmV0YS1mb3ItcmhlbC04LXBwYzY0bGUtcnBtcwotIHJodWktY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtcmh1aS1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1hYXJjaDY0LWV1cy1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1wcGM2NGxlLWV1cy1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItYmV0YS1mb3ItcmhlbC04LXg4Nl82NC1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1hYXJjaDY0LXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXMzOTB4LXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXMzOTB4LWV1cy1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtZXVzLXJwbXMKLSByaHVpLWNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgtYWFyY2g2NC1yaHVpLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTgtYWFyY2g2NC1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1yaHVpLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXg4Nl82NC1yaHVpLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXg4Nl82NC1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtZXVzLXJodWktcnBtcwotIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgtcHBjNjRsZS1ycG1zClJlbWVkaWF0aW9uOiBbaGludF0gSWYgc29tZSBvZiBleGNsdWRlZCByZXBvc2l0b3JpZXMgYXJlIHN0aWxsIHJlcXVpcmVkIHRvIGJlIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLCBleGVjdXRlIGxlYXBwIHdpdGggdGhlIC0tZW5hYmxlcmVwbyBvcHRpb24gd2l0aCB0aGUgcmVwb2lkIG9mIHRoZSByZXBvc2l0b3J5IHJlcXVpcmVkIHRvIGJlIGVuYWJsZWQgYXMgYW4gYXJndW1lbnQgKHRoZSBvcHRpb24gY2FuIGJlIHVzZWQgbXVsdGlwbGUgdGltZXMpLgpLZXk6IDFiOTEzMmNiMjM2MmFlNzgzMGU0OGVlZTc4MTFiZTk1Mjc3NDdkZTgKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogaW5mbyAKVGl0bGU6IFNFbGludXggcmVsYWJlbGluZyB3aWxsIGJlIHNjaGVkdWxlZApTdW1tYXJ5OiBTRWxpbnV4IHJlbGFiZWxpbmcgd2lsbCBiZSBzY2hlZHVsZWQgYXMgdGhlIHN0YXR1cyBpcyBwZXJtaXNzaXZlL2VuZm9yY2luZy4KS2V5OiA4ZmI4MTg2M2Y4NDEzYmQ2MTdjMmE1NWI2OWI4ZTEwZmYwM2Q3YzcyCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGluZm8gClRpdGxlOiBDdXJyZW50IFBBTSBhbmQgbnNzd2l0Y2guY29uZiBjb25maWd1cmF0aW9uIHdpbGwgYmUga2VwdC4KU3VtbWFyeTogVGhlcmUgaXMgYSBuZXcgdG9vbCBjYWxsZWQgYXV0aHNlbGVjdCBpbiBSSEVMOCB0aGF0IHJlcGxhY2VkIGF1dGhjb25maWcuIFRoZSB1cGdyYWRlIHByb2Nlc3Mgd2FzIHVuYWJsZSB0byBmaW5kIGFuIGF1dGhzZWxlY3QgcHJvZmlsZSB0aGF0IHdvdWxkIGJlIGVxdWl2YWxlbnQgdG8geW91ciBjdXJyZW50IGNvbmZpZ3VyYXRpb24uIFRoZXJlZm9yZSB5b3VyIGNvbmZpZ3VyYXRpb24gd2lsbCBiZSBsZWZ0IGludGFjdC4KS2V5OiA0MGM0YWIxZGE0YTMwZGMxY2E0MGU1NDNmNjM4NWUxMzM2ZDg4MTBjCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K", "encoding": "base64", "source": "/var/log/leapp/leapp-report.txt"} 2025-10-17 08:21:25,025 p=4358 u=root n=ansible | TASK [infra.leapp.parse_leapp_report : Collect JSON report results] ************ 2025-10-17 08:21:25,280 p=4358 u=root n=ansible | ok: [managed-node1] => {"changed": false, "content": "ewogICJsZWFwcF9ydW5faWQiOiAiMTkxMzcxMmItYWE2ZS00MGRkLWFiNDEtYWEwYmNkZThkYWMyIiwgCiAgImVudHJpZXMiOiBbCiAgICB7CiAgICAgICJncm91cHMiOiBbCiAgICAgICAgInJlcG9zaXRvcnkiLCAKICAgICAgICAiZmFpbHVyZSIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJFeGNsdWRlZCB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MjA6MTEuNzkyNTk2WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiLCAKICAgICAgICAgICAgImNvbnRleHQiOiAiSWYgc29tZSBvZiBleGNsdWRlZCByZXBvc2l0b3JpZXMgYXJlIHN0aWxsIHJlcXVpcmVkIHRvIGJlIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLCBleGVjdXRlIGxlYXBwIHdpdGggdGhlIC0tZW5hYmxlcmVwbyBvcHRpb24gd2l0aCB0aGUgcmVwb2lkIG9mIHRoZSByZXBvc2l0b3J5IHJlcXVpcmVkIHRvIGJlIGVuYWJsZWQgYXMgYW4gYXJndW1lbnQgKHRoZSBvcHRpb24gY2FuIGJlIHVzZWQgbXVsdGlwbGUgdGltZXMpLiIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAicmVwb3NpdG9yaWVzX2JsYWNrbGlzdCIsIAogICAgICAic3VtbWFyeSI6ICJUaGUgZm9sbG93aW5nIHJlcG9zaXRvcmllcyBhcmUgbm90IHN1cHBvcnRlZCBieSBSZWQgSGF0IGFuZCBhcmUgZXhjbHVkZWQgZnJvbSB0aGUgbGlzdCBvZiByZXBvc2l0b3JpZXMgdXNlZCBkdXJpbmcgdGhlIHVwZ3JhZGUuXG4tIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOC1zMzkweC1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOC1wcGM2NGxlLXJwbXNcbi0gcmh1aS1jb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXg4Nl82NC1yaHVpLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1hYXJjaDY0LWV1cy1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgtcHBjNjRsZS1ldXMtcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTgteDg2XzY0LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1hYXJjaDY0LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1zMzkweC1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgtczM5MHgtZXVzLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtZXVzLXJwbXNcbi0gcmh1aS1jb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LWFhcmNoNjQtcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOC1hYXJjaDY0LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1yaHVpLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgteDg2XzY0LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtZXVzLXJodWktcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXBwYzY0bGUtcnBtcyIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICIxYjkxMzJjYjIzNjJhZTc4MzBlNDhlZWU3ODExYmU5NTI3NzQ3ZGU4IiwgCiAgICAgICJpZCI6ICJkZGY2NjJhZjQyY2I3YWIzZjhjYjI0Y2QzZTQwMzRlYjE2ZTg0OTJkNzJkYTRjMjk4NWRiMmVlYTkwMDRmNDZmIiwgCiAgICAgICJzZXZlcml0eSI6ICJpbmZvIgogICAgfSwgCiAgICB7CiAgICAgICJncm91cHMiOiBbCiAgICAgICAgInJlcG9zaXRvcnkiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiUGFja2FnZXMgYXZhaWxhYmxlIGluIGV4Y2x1ZGVkIHJlcG9zaXRvcmllcyB3aWxsIG5vdCBiZSBpbnN0YWxsZWQiLCAKICAgICAgInRpbWVTdGFtcCI6ICIyMDI1LTEwLTE3VDEyOjIwOjM0LjY5OTU1M1oiLCAKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTEiLCAKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVsYXRlZF9yZXNvdXJjZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicHl0aG9uMy1weXhhdHRyIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicnBjZ2VuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwgCiAgICAgICJhY3RvciI6ICJwZXNfZXZlbnRzX3NjYW5uZXIiLCAKICAgICAgInN1bW1hcnkiOiAiMiBwYWNrYWdlcyB3aWxsIGJlIHNraXBwZWQgYmVjYXVzZSB0aGV5IGFyZSBhdmFpbGFibGUgb25seSBpbiB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyB0aGF0IGFyZSBpbnRlbnRpb25hbGx5IGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLiBTZWUgdGhlIHJlcG9ydCBtZXNzYWdlIHRpdGxlZCBcIkV4Y2x1ZGVkIHRhcmdldCBzeXN0ZW0gcmVwb3NpdG9yaWVzXCIgZm9yIGRldGFpbHMuXG5UaGUgbGlzdCBvZiB0aGVzZSBwYWNrYWdlczpcbi0gcHl0aG9uMy1weXhhdHRyIChyZXBvaWQ6IGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgteDg2XzY0LXJwbXMpXG4tIHJwY2dlbiAocmVwb2lkOiBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXg4Nl82NC1ycG1zKSIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICIyNDM3ZTIwNDgwOGY5ODc0NzdjMGU5YmU4ZTRjOTViM2E4N2E5ZjNlIiwgCiAgICAgICJpZCI6ICI1OGJjYzIxOGZmNTIyMTBjYjc3NjQ2ZjVmNDViOWRlOGQ5ZDVmNDRjNjUzOWU0NDdlNzEyYWFiMjU3ZTI1YjM2IiwgCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIgogICAgfSwgCiAgICB7CiAgICAgICJncm91cHMiOiBbCiAgICAgICAgInRvb2xzIgogICAgICBdLCAKICAgICAgInRpdGxlIjogIkdyZXAgaGFzIGluY29tcGF0aWJsZSBjaGFuZ2VzIGluIHRoZSBuZXh0IG1ham9yIHZlcnNpb24iLCAKICAgICAgInRpbWVTdGFtcCI6ICIyMDI1LTEwLTE3VDEyOjIwOjM1LjQwODAwMVoiLCAKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTEiLCAKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVsYXRlZF9yZXNvdXJjZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiZ3JlcCIKICAgICAgICAgIH0KICAgICAgICBdLCAKICAgICAgICAicmVtZWRpYXRpb25zIjogWwogICAgICAgICAgewogICAgICAgICAgICAidHlwZSI6ICJoaW50IiwgCiAgICAgICAgICAgICJjb250ZXh0IjogIlBsZWFzZSB1cGRhdGUgeW91ciBzY3JpcHRzIHRvIGJlIGNvbXBhdGlibGUgd2l0aCB0aGUgY2hhbmdlcy4iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LCAKICAgICAgImFjdG9yIjogImNoZWNrZ3JlcCIsIAogICAgICAic3VtbWFyeSI6ICJJZiBhIGZpbGUgY29udGFpbnMgZGF0YSBpbXByb3Blcmx5IGVuY29kZWQgZm9yIHRoZSBjdXJyZW50IGxvY2FsZSwgYW5kIHRoaXMgaXMgZGlzY292ZXJlZCBiZWZvcmUgYW55IG9mIHRoZSBmaWxlJ3MgY29udGVudHMgYXJlIG91dHB1dCwgZ3JlcCBub3cgdHJlYXRzIHRoZSBmaWxlIGFzIGJpbmFyeS5cblRoZSAnZ3JlcCAtUCcgbm8gbG9uZ2VyIHJlcG9ydHMgYW4gZXJyb3IgYW5kIGV4aXRzIHdoZW4gZ2l2ZW4gaW52YWxpZCBVVEYtOCBkYXRhLiBJbnN0ZWFkLCBpdCBjb25zaWRlcnMgdGhlIGRhdGEgdG8gYmUgbm9uLW1hdGNoaW5nLlxuSW4gbG9jYWxlcyB3aXRoIG11bHRpYnl0ZSBjaGFyYWN0ZXIgZW5jb2RpbmdzIG90aGVyIHRoYW4gVVRGLTgsIGdyZXAgLVAgbm93IHJlcG9ydHMgYW4gZXJyb3IgYW5kIGV4aXRzIGluc3RlYWQgb2YgbWlzYmVoYXZpbmcuXG5XaGVuIHNlYXJjaGluZyBiaW5hcnkgZGF0YSwgZ3JlcCBub3cgbWF5IHRyZWF0IG5vbi10ZXh0IGJ5dGVzIGFzIGxpbmUgdGVybWluYXRvcnMuIFRoaXMgY2FuIGJvb3N0IHBlcmZvcm1hbmNlIHNpZ25pZmljYW50bHkuXG5UaGUgJ2dyZXAgLXonIG5vIGxvbmdlciBhdXRvbWF0aWNhbGx5IHRyZWF0cyB0aGUgYnl0ZSAnXFwyMDAnIGFzIGJpbmFyeSBkYXRhLlxuQ29udGV4dCBubyBsb25nZXIgZXhjbHVkZXMgc2VsZWN0ZWQgbGluZXMgb21pdHRlZCBiZWNhdXNlIG9mIC1tLiBGb3IgZXhhbXBsZSwgJ2dyZXAgXCJeXCIgLW0xIC1BMScgbm93IG91dHB1dHMgdGhlIGZpcnN0IHR3byBpbnB1dCBsaW5lcywgbm90IGp1c3QgdGhlIGZpcnN0IGxpbmUuXG4iLCAKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwgCiAgICAgICJrZXkiOiAiOTQ2NjVhNDk5ZTJlZWVlMzVlY2EzZTcwOTNhN2FiZTE4MzM4NGIxNiIsIAogICAgICAiaWQiOiAiMjI5MTE2ZjUzNzNhZDRmMjg0ZjQ0MjAzMDdkZmJjMjkyYWJhYTlhYjQzODE0NDg2YjgxNDcxYzY1NTIxMWIwMSIsIAogICAgICAic2V2ZXJpdHkiOiAibG93IgogICAgfSwgCiAgICB7CiAgICAgICJncm91cHMiOiBbCiAgICAgICAgImtlcm5lbCIsIAogICAgICAgICJkcml2ZXJzIiwgCiAgICAgICAgImluaGliaXRvciIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJMZWFwcCBkZXRlY3RlZCBsb2FkZWQga2VybmVsIGRyaXZlcnMgd2hpY2ggaGF2ZSBiZWVuIHJlbW92ZWQgaW4gUkhFTCA4LiBVcGdyYWRlIGNhbm5vdCBwcm9jZWVkLiIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MjA6MzUuNDU4ODI1WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJleHRlcm5hbCI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInVybCI6ICJodHRwczovL2FjY2Vzcy5yZWRoYXQuY29tL3NvbHV0aW9ucy82OTcxNzE2IiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJMZWFwcCBwcmV1cGdyYWRlIGdldHRpbmcgXCJJbmhpYml0b3I6IERldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDguIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuXCIgIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJ1cmwiOiAiaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zb2x1dGlvbnMvNTQzNjEzMSIsIAogICAgICAgICAgICAidGl0bGUiOiAiTGVhcHAgdXBncmFkZSBmYWlsIHdpdGggZXJyb3IgXCJJbmhpYml0b3I6IERldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDguIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuXCIiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LCAKICAgICAgImFjdG9yIjogImNoZWNrX2RldGVjdGVkX2RldmljZXNfYW5kX2RyaXZlcnMiLCAKICAgICAgInN1bW1hcnkiOiAiU3VwcG9ydCBmb3IgdGhlIGZvbGxvd2luZyBSSEVMIDcgZGV2aWNlIGRyaXZlcnMgaGFzIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDg6XG4gICAgIC0gcGF0YV9hY3BpXG4iLCAKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwgCiAgICAgICJrZXkiOiAiZjA4YTA3ZGE5MDI5NThkZWZhNGY1YzI2OTlmYWU5ZWMyZWI2N2M1YiIsIAogICAgICAiaWQiOiAiYTU0NjBiNTQwNzU2YjNhNTJmNzFlMzE0MmNlZTY3Yjk1OWFhNTg5YjI5NDcwYTZlMDVkYzFiZTUyMDQxZmIyOSIsIAogICAgICAic2V2ZXJpdHkiOiAiaGlnaCIKICAgIH0sIAogICAgewogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJzZWxpbnV4IiwgCiAgICAgICAgInNlY3VyaXR5IgogICAgICBdLCAKICAgICAgInRpdGxlIjogIlNFbGludXggcmVsYWJlbGluZyB3aWxsIGJlIHNjaGVkdWxlZCIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MjA6MzUuNTQ4MjU1WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiYWN0b3IiOiAiY2hlY2tfc2VfbGludXgiLCAKICAgICAgInN1bW1hcnkiOiAiU0VsaW51eCByZWxhYmVsaW5nIHdpbGwgYmUgc2NoZWR1bGVkIGFzIHRoZSBzdGF0dXMgaXMgcGVybWlzc2l2ZS9lbmZvcmNpbmcuIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogIjhmYjgxODYzZjg0MTNiZDYxN2MyYTU1YjY5YjhlMTBmZjAzZDdjNzIiLCAKICAgICAgImlkIjogImRmN2NkNzI5MDM4YjBiYjc5MWQ0ZGMyZWVhMzEzNGMyMjk2ODQyNDg2MWQwYjFmZTZjZTBmMmIyMzBiOGU2N2UiLCAKICAgICAgInNldmVyaXR5IjogImluZm8iCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAic2VsaW51eCIsIAogICAgICAgICJzZWN1cml0eSIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJTRWxpbnV4IHdpbGwgYmUgc2V0IHRvIHBlcm1pc3NpdmUgbW9kZSIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MjA6MzUuNTUxNTQ1WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiLCAKICAgICAgICAgICAgImNvbnRleHQiOiAiTWFrZSBzdXJlIHRoZXJlIGFyZSBubyBTRWxpbnV4IHJlbGF0ZWQgd2FybmluZ3MgYWZ0ZXIgdGhlIHVwZ3JhZGUgYW5kIGVuYWJsZSBTRWxpbnV4IG1hbnVhbGx5IGFmdGVyd2FyZHMuIE5vdGljZTogWW91IGNhbiBpZ25vcmUgdGhlIFwiL3Jvb3QvdG1wX2xlYXBwX3B5M1wiIFNFbGludXggd2FybmluZ3MuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwgCiAgICAgICJhY3RvciI6ICJjaGVja19zZV9saW51eCIsIAogICAgICAic3VtbWFyeSI6ICJTRWxpbnV4IHdpbGwgYmUgc2V0IHRvIHBlcm1pc3NpdmUgbW9kZS4gQ3VycmVudCBtb2RlOiBlbmZvcmNpbmcuIFRoaXMgYWN0aW9uIGlzIHJlcXVpcmVkIGJ5IHRoZSB1cGdyYWRlIHByb2Nlc3MgdG8gbWFrZSBzdXJlIHRoZSB1cGdyYWRlZCBzeXN0ZW0gY2FuIGJvb3Qgd2l0aG91dCBiZWluaWcgYmxvY2tlZCBieSBTRWxpbnV4IHJ1bGVzLiIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICIzOWQ3MTgzZGFmYmE3OThhYTRiYmIxZTcwYjBlZjJiYmU1YjE3NzJmIiwgCiAgICAgICJpZCI6ICIxNjU5NzZkZjE3OGZmOTY5NDYwZjE2MjRjMDA0YmI3NDExYWMxNmE0YzVkZjVkZjE0ZjIxMDlhNDVlZjQwMmQyIiwgCiAgICAgICJzZXZlcml0eSI6ICJsb3ciCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiYm9vdCIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJHUlVCMiBjb3JlIHdpbGwgYmUgYXV0b21hdGljYWxseSB1cGRhdGVkIGR1cmluZyB0aGUgdXBncmFkZSIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MjA6MzUuNTkyOTAwWiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiYWN0b3IiOiAiY2hlY2tfZ3J1Yl9jb3JlIiwgCiAgICAgICJzdW1tYXJ5IjogIk9uIGxlZ2FjeSAoQklPUykgc3lzdGVtcywgR1JVQjIgY29yZSAobG9jYXRlZCBpbiB0aGUgZ2FwIGJldHdlZW4gdGhlIE1CUiBhbmQgdGhlIGZpcnN0IHBhcnRpdGlvbikgY2Fubm90IGJlIHVwZGF0ZWQgZHVyaW5nIHRoZSBycG0gdHJhbnNhY3Rpb24gYW5kIExlYXBwIGhhcyB0byBpbml0aWF0ZSB0aGUgdXBkYXRlIHJ1bm5pbmcgXCJncnViMi1pbnN0YWxsXCIgYWZ0ZXIgdGhlIHRyYW5zYWN0aW9uLiBObyBhY3Rpb24gaXMgbmVlZGVkIGJlZm9yZSB0aGUgdXBncmFkZS4gQWZ0ZXIgdGhlIHVwZ3JhZGUsIGl0IGlzIHJlY29tbWVuZGVkIHRvIGNoZWNrIHRoZSBHUlVCIGNvbmZpZ3VyYXRpb24uIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogImFjNzAzMGUwNWQyZWUyNDhkMzRmMDhhOWZhMDQwYjM1MmJjNDEwYTMiLCAKICAgICAgImlkIjogImJkMGY3MTQwOTI3MWU2Y2UzMDI3MDA3MDkwMzJhZWIxNWE3ZWQyYWNhNzJlMTI5MmRjZTI4ZGRjMzIyODE5YTIiLCAKICAgICAgInNldmVyaXR5IjogImhpZ2giCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAic2VydmljZXMiLCAKICAgICAgICAiZW1haWwiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiUG9zdGZpeCBoYXMgaW5jb21wYXRpYmxlIGNoYW5nZXMgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbiIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MjA6MzUuNzA4MDg4WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZWxhdGVkX3Jlc291cmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwb3N0Zml4IgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwgCiAgICAgICJhY3RvciI6ICJjaGVja19wb3N0Zml4IiwgCiAgICAgICJzdW1tYXJ5IjogIlBvc3RmaXggMy54IGhhcyBzbyBjYWxsZWQgXCJjb21wYXRpYmlsaXR5IHNhZmV0eSBuZXRcIiB0aGF0IHJ1bnMgUG9zdGZpeCBwcm9ncmFtcyB3aXRoIGJhY2t3YXJkcy1jb21wYXRpYmxlIGRlZmF1bHQgc2V0dGluZ3MuIEl0IHdpbGwgbG9nIGEgd2FybmluZyB3aGVuZXZlciBiYWNrd2FyZHMtY29tcGF0aWJsZSBkZWZhdWx0IHNldHRpbmcgbWF5IGJlIHJlcXVpcmVkIGZvciBjb250aW51aXR5IG9mIHNlcnZpY2UuIEJhc2VkIG9uIHRoaXMgbG9nZ2luZyB0aGUgc3lzdGVtIGFkbWluaXN0cmF0b3IgY2FuIGRlY2lkZSBpZiBhbnkgYmFja3dhcmRzLWNvbXBhdGlibGUgc2V0dGluZ3MgbmVlZCB0byBiZSBtYWRlIHBlcm1hbmVudCBpbiBtYWluLmNmIG9yIG1hc3Rlci5jZiwgYmVmb3JlIHR1cm5pbmcgb2ZmIHRoZSBiYWNrd2FyZHMtY29tcGF0aWJpbGl0eSBzYWZldHkgbmV0LlxuVGhlIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgc2FmZXR5IG5ldCBpcyBieSBkZWZhdWx0IHR1cm5lZCBvZmYgaW4gUmVkIEhhdCBFbnRlcnByaXNlIExpbnV4IDguXG5JdCBjYW4gYmUgdHVybmVkIG9uIGJ5IHJ1bm5pbmc6ICBcInBvc3Rjb25mIC1lIGNvbXBhdGliaWxpdHlfbGV2ZWw9MFxuSXQgY2FuIGJlIHR1cm5lZCBvZmYgYnkgcnVubmluZzogXCJwb3N0Y29uZiAtZSBjb21wYXRpYmlsaXR5X2xldmVsPTJcblxuSW4gdGhlIFBvc3RmaXggTXlTUUwgZGF0YWJhc2UgY2xpZW50LCB0aGUgZGVmYXVsdCBcIm9wdGlvbl9ncm91cFwiIHZhbHVlIGhhcyBjaGFuZ2VkIHRvIFwiY2xpZW50XCIsIGkuZS4gaXQgbm93IHJlYWRzIG9wdGlvbnMgZnJvbSB0aGUgW2NsaWVudF0gZ3JvdXAgZnJvbSB0aGUgTXlTUUwgY29uZmlndXJhdGlvbiBmaWxlLiBUbyBkaXNhYmxlIGl0LCBzZXQgXCJvcHRpb25fZ3JvdXBcIiB0byB0aGUgZW1wdHkgc3RyaW5nLlxuXG5UaGUgcG9zdHF1ZXVlIGNvbW1hbmQgbm8gbG9uZ2VyIGZvcmNlcyBhbGwgbWVzc2FnZSBhcnJpdmFsIHRpbWVzIHRvIGJlIHJlcG9ydGVkIGluIFVUQy4gVG8gZ2V0IHRoZSBvbGQgYmVoYXZpb3IsIHNldCBUWj1VVEMgaW4gbWFpbi5jZjppbXBvcnRfZW52aXJvbm1lbnQuXG5cblBvc3RmaXggMy4yIGVuYWJsZXMgZWxsaXB0aWMgY3VydmUgbmVnb3RpYXRpb24uIFRoaXMgY2hhbmdlcyB0aGUgZGVmYXVsdCBzbXRwZF90bHNfZWVjZGhfZ3JhZGUgc2V0dGluZyB0byBcImF1dG9cIiwgYW5kIGludHJvZHVjZXMgYSBuZXcgcGFyYW1ldGVyIFwidGxzX2VlY2RoX2F1dG9fY3VydmVzXCIgd2l0aCB0aGUgbmFtZXMgb2YgY3VydmVzIHRoYXQgbWF5IGJlIG5lZ290aWF0ZWQuXG5cblRoZSBcIm1hc3Rlci5jZlwiIGNocm9vdCBkZWZhdWx0IHZhbHVlIGhhcyBjaGFuZ2VkIGZyb20gXCJ5XCIgKHllcykgdG8gXCJuXCIgKG5vKS4gVGhpcyBhcHBsaWVzIHRvIG1hc3Rlci5jZiBzZXJ2aWNlcyB3aGVyZSBjaHJvb3QgZmllbGQgaXMgbm90IGV4cGxpY2l0bHkgc3BlY2lmaWVkLlxuXG5UaGUgXCJhcHBlbmRfZG90X215ZG9tYWluXCIgZGVmYXVsdCB2YWx1ZSBoYXMgY2hhbmdlZCBmcm9tIFwieWVzXCIgdG8gXCJub1wiLiBZb3UgbWF5IG5lZWQgY2hhbmdpbmcgaXQgdG8gXCJ5ZXNcIiBpZiBzZW5kZXJzIGNhbm5vdCB1c2UgY29tcGxldGUgZG9tYWluIG5hbWVzIGluIGUtbWFpbCBhZGRyZXNzZXMuXG5cblRoZSBcInJlbGF5X2RvbWFpbnNcIiBkZWZhdWx0IHZhbHVlIGhhcyBjaGFuZ2VkIGZyb20gXCIkbXlkZXN0aW5hdGlvblwiIHRvIHRoZSBlbXB0eSB2YWx1ZS4gVGhpcyBjb3VsZCByZXN1bHQgaW4gdW5leHBlY3RlZCBcIlJlbGF5IGFjY2VzcyBkZW5pZWRcIiBlcnJvcnMgb3IgRVRSTiBlcnJvcnMsIGJlY2F1c2Ugbm93IHdpbGwgcG9zdGZpeCBieSBkZWZhdWx0IHJlbGF5IG9ubHkgZm9yIHRoZSBsb2NhbGhvc3QuXG5cblRoZSBcIm15bmV0d29ya3Nfc3R5bGVcIiBkZWZhdWx0IHZhbHVlIGhhcyBjaGFuZ2VkIGZyb20gXCJzdWJuZXRcIiB0byBcImhvc3RcIi4gVGhpcyBwYXJhbWV0ZXIgaXMgdXNlZCB0byBpbXBsZW1lbnQgdGhlIFwicGVybWl0X215bmV0d29ya3NcIiBmZWF0dXJlLiBUaGUgY2hhbmdlIGNvdWxkIHJlc3VsdCBpbiB1bmV4cGVjdGVkIFwiYWNjZXNzIGRlbmllZFwiIGVycm9ycywgYmVjYXVzZSBwb3N0Zml4IHdpbGwgbm93IGJ5IGRlZmF1bHQgdHJ1c3Qgb25seSB0aGUgbG9jYWwgbWFjaGluZSwgbm90IHRoZSByZW1vdGUgU01UUCBjbGllbnRzIG9uIHRoZSBzYW1lIElQIHN1Ym5ldHdvcmsuXG5cblBvc3RmaXggbm93IHN1cHBvcnRzIGR5bmFtaWNhbGx5IGxvYWRlZCBkYXRhYmFzZSBwbHVnaW5zLiBQbHVnaW5zIGFyZSBzaGlwcGVkIGluIGluZGl2aWR1YWwgUlBNIHN1Yi1wYWNrYWdlcy4gQ29ycmVjdCBkYXRhYmFzZSBwbHVnaW5zIGhhdmUgdG8gYmUgaW5zdGFsbGVkLCBvdGhlcndpc2UgdGhlIHNwZWNpZmljIGRhdGFiYXNlIGNsaWVudCB3aWxsIG5vdCB3b3JrLiBGb3IgZXhhbXBsZSBmb3IgUG9zdGdyZVNRTCBtYXAgdG8gd29yaywgdGhlIHBvc3RmaXgtcGdzcWwgUlBNIHBhY2thZ2UgaGFzIHRvIGJlIGluc3RhbGxlZC5cbiIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICI1NzIxZTBhMDdhNjdkODJjZjdlNWVhNmYxNzY2MmNkNGY4MmUwYTMzIiwgCiAgICAgICJpZCI6ICI5YjM0MTFlOTg4MTBlYmI5MjlkOGQxNTE3NWUzMjE2NDk1OTVmYjU4NDc0MTFhY2QxMzA5OGE1NDk1NjM4NDFhIiwgCiAgICAgICJzZXZlcml0eSI6ICJsb3ciCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiZmlsZXN5c3RlbSIsIAogICAgICAgICJuZXR3b3JrIiwgCiAgICAgICAgImluaGliaXRvciIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJVc2Ugb2YgTkZTIGRldGVjdGVkLiBVcGdyYWRlIGNhbid0IHByb2NlZWQiLCAKICAgICAgInRpbWVTdGFtcCI6ICIyMDI1LTEwLTE3VDEyOjIwOjM1Ljg2NDEyN1oiLCAKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTEiLCAKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVsYXRlZF9yZXNvdXJjZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAiZmlsZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiL2V0Yy9mc3RhYiIKICAgICAgICAgIH0KICAgICAgICBdLCAKICAgICAgICAiZXh0ZXJuYWwiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ1cmwiOiAiaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zb2x1dGlvbnMvNjk2NDAwNiIsIAogICAgICAgICAgICAidGl0bGUiOiAiV2h5IGRvZXMgbGVhcHAgdXBncmFkZSBmYWlsIG9uIGRldGVjdGluZyBORlMgZHVyaW5nIHVwZ3JhZGU/IgogICAgICAgICAgfQogICAgICAgIF0sIAogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiLCAKICAgICAgICAgICAgImNvbnRleHQiOiAiRGlzYWJsZSBORlMgdGVtcG9yYXJpbHkgZm9yIHRoZSB1cGdyYWRlIGlmIHBvc3NpYmxlLiIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAiY2hlY2tfbmZzIiwgCiAgICAgICJzdW1tYXJ5IjogIk5GUyBpcyBjdXJyZW50bHkgbm90IHN1cHBvcnRlZCBieSB0aGUgaW5wbGFjZSB1cGdyYWRlLlxuV2UgaGF2ZSBmb3VuZCBORlMgdXNhZ2UgYXQgdGhlIGZvbGxvd2luZyBsb2NhdGlvbnM6XG4tIE5GUyBzaGFyZXMgZm91bmQgaW4gL2V0Yy9mc3RhYjpcbiAtIG50YXAtYm9zLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5ib3MucmVkaGF0LmNvbTovZGV2b3BzX2VuZ2luZWVyaW5nX25mcy9kZXZhcmNoaXZlL3JlZGhhdCAvbW50L3JlZGhhdFxuIC0gbmVzdC50ZXN0LnJlZGhhdC5jb206L21udC9xYSAvbW50L3FhXG4gLSB2dGFwLWVuZzAxLnN0b3JhZ2UucmR1Mi5yZWRoYXQuY29tOi92b2wvZW5nYXJjaGl2ZSAvbW50L2VuZ2FyY2hpdmVcbiAtIG5lc3QudGVzdC5yZWRoYXQuY29tOi9tbnQvdHBzZGlzdCAvbW50L3Rwc2Rpc3RcbiAtIG50YXAtYm9zLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5ib3MucmVkaGF0LmNvbTovZGV2b3BzX2VuZ2luZWVyaW5nX25mcy9kZXZhcmNoaXZlL3JlZGhhdC9icmV3cm9vdCAvbW50L2JyZXdcbiAtIG50YXAtYm9zLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5ib3MucmVkaGF0LmNvbTovZGV2b3BzX2JyZXdfc2NyYXRjaF9uZnMvc2NyYXRjaCAvbW50L2JyZXdfc2NyYXRjaFxuIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogIjk4ODFiMjVmYWNlZWVhYTdhNjQ3OGJjZGFjMjlhZmQ3ZjZiYWFhZWQiLCAKICAgICAgImlkIjogImNlNWNlYmNlMjU5NDMwNzQyYWE2MWRjMmZhYjIxM2IxZDBlZWNhMTg2OTZlNTVhZmJhZDE0ZDA4YWU5ODMyMzAiLCAKICAgICAgInNldmVyaXR5IjogImhpZ2giCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAic2VydmljZXMiLCAKICAgICAgICAidGltZSBtYW5hZ2VtZW50IgogICAgICBdLCAKICAgICAgInRpdGxlIjogImNocm9ueSB1c2luZyBkZWZhdWx0IGNvbmZpZ3VyYXRpb24iLCAKICAgICAgInRpbWVTdGFtcCI6ICIyMDI1LTEwLTE3VDEyOjIwOjM2LjEzMTUyMFoiLCAKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTEiLCAKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVsYXRlZF9yZXNvdXJjZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAibnRwZCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImNocm9ueSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogImZpbGUiLCAKICAgICAgICAgICAgInRpdGxlIjogIi9ldGMvY2hyb255LmNvbmYiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LCAKICAgICAgImFjdG9yIjogImNoZWNrX2Nocm9ueSIsIAogICAgICAic3VtbWFyeSI6ICJkZWZhdWx0IGNocm9ueSBjb25maWd1cmF0aW9uIGluIFJIRUw4IHVzZXMgbGVhcHNlY3R6IGRpcmVjdGl2ZSwgd2hpY2ggY2Fubm90IGJlIHVzZWQgd2l0aCBsZWFwIHNtZWFyaW5nIE5UUCBzZXJ2ZXJzLCBhbmQgdXNlcyBhIHNpbmdsZSBwb29sIGRpcmVjdGl2ZSBpbnN0ZWFkIG9mIGZvdXIgc2VydmVyIGRpcmVjdGl2ZXMiLCAKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwgCiAgICAgICJrZXkiOiAiYzQyMjJlYmQxODczMGE3NmY2YmM3YjNiNjZkZjg5OGIxMDZlNjU1NCIsIAogICAgICAiaWQiOiAiOWJmMzQ0OTE5YjdjMWMxMTg0NmVmMjY3YzRkYzAyZmE1NDA0ODQ5MTg3MjcyNjE5NTQ2YzUyMzM0MTIzODQ1OCIsIAogICAgICAic2V2ZXJpdHkiOiAibWVkaXVtIgogICAgfSwgCiAgICB7CiAgICAgICJncm91cHMiOiBbCiAgICAgICAgImZpbGVzeXN0ZW0iCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiRGV0ZWN0ZWQgYnJva2VuIHN5c3RlbWQgc3ltbGlua3MgZm9yIG5vbi1leGlzdGluZyBzZXJ2aWNlcyIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MjA6MzYuNjcxMTQzWiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiLCAKICAgICAgICAgICAgImNvbnRleHQiOiAiUmVtb3ZlIHRoZSBpbnZhbGlkIHN5bWxpbmtzIGJlZm9yZSB0aGUgdXBncmFkZS4iCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiOiAiY29tbWFuZCIsIAogICAgICAgICAgICAiY29udGV4dCI6IFsKICAgICAgICAgICAgICAiL3Vzci9iaW4vcm0iLCAKICAgICAgICAgICAgICAiL2V0Yy9zeXN0ZW1kL3N5c3RlbS9tdWx0aS11c2VyLnRhcmdldC53YW50cy9vdmlydC1ndWVzdC1hZ2VudC5zZXJ2aWNlIgogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LCAKICAgICAgImFjdG9yIjogImNoZWNrX3N5c3RlbWRfYnJva2VuX3N5bWxpbmtzIiwgCiAgICAgICJzdW1tYXJ5IjogIkxlYXBwIGRldGVjdGVkIGJyb2tlbiBzeXN0ZW1kIHN5bWxpbmtzIG9uIHRoZSBzeXN0ZW0gdGhhdCBkbyBub3QgY29ycmVzcG9uZCB0byBhbnkgaW5zdGFsbGVkIHN5c3RlbWQgdW5pdC4gVGhpcyB0eXBpY2FsbHkgaGFwcGVucyB3aGVuIHRoZSBvcmlnaW5hbCBzeXN0ZW1kIHVuaXQgZmlsZSBoYXMgYmVlbiByZW1vdmVkIChlLmcuIGFuIHJwbSByZW1vdmFsKSBvciByZW5hbWVkIGFuZCB0aGUgc3lzdGVtIGNvbmZpZ3JhdGlvbiBoYXMgbm90IGJlZW4gcHJvcGVybHkgbW9kaWZpZWQuIFRoZXNlIHN5bWxpbmtzIHdpbGwgbm90IGJlIGhhbmRsZWQgZHVyaW5nIHRoZSBpbi1wbGFjZSB1cGdyYWRlIGFzIHRoZXkgYXJlIGFscmVhZHkgYnJva2VuLiBUaGUgbGlzdCBvZiBkZXRlY3RlZCBicm9rZW4gc3lzdGVtZCBzeW1saW5rczpcbiAgICAtIC9ldGMvc3lzdGVtZC9zeXN0ZW0vbXVsdGktdXNlci50YXJnZXQud2FudHMvb3ZpcnQtZ3Vlc3QtYWdlbnQuc2VydmljZSIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICJiZTIwODNmZWUwM2Y1ZjBhNzA4ZmQxOTNkODJkMmZlMjBhZWU3MjE3IiwgCiAgICAgICJpZCI6ICJiZTk4MWZlNTZjNTVkZGE2MzFiOWY4YzRjMmQwYzJiMjQxMWRmNGFkMTBmOTJkZTQ5YTI0NDc0ZTQ2YTkwNWY2IiwgCiAgICAgICJzZXZlcml0eSI6ICJsb3ciCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiYXV0aGVudGljYXRpb24iLCAKICAgICAgICAic2VjdXJpdHkiLCAKICAgICAgICAidG9vbHMiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiQ3VycmVudCBQQU0gYW5kIG5zc3dpdGNoLmNvbmYgY29uZmlndXJhdGlvbiB3aWxsIGJlIGtlcHQuIiwgCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNS0xMC0xN1QxMjoyMDozNy42MjcwNDRaIiwgCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUxIiwgCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImF1dGhzZWxlY3QiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJhdXRoY29uZmlnIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAiZmlsZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiL2V0Yy9uc3N3aXRjaC5jb25mIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwgCiAgICAgICJhY3RvciI6ICJhdXRoc2VsZWN0X2NoZWNrIiwgCiAgICAgICJzdW1tYXJ5IjogIlRoZXJlIGlzIGEgbmV3IHRvb2wgY2FsbGVkIGF1dGhzZWxlY3QgaW4gUkhFTDggdGhhdCByZXBsYWNlZCBhdXRoY29uZmlnLiBUaGUgdXBncmFkZSBwcm9jZXNzIHdhcyB1bmFibGUgdG8gZmluZCBhbiBhdXRoc2VsZWN0IHByb2ZpbGUgdGhhdCB3b3VsZCBiZSBlcXVpdmFsZW50IHRvIHlvdXIgY3VycmVudCBjb25maWd1cmF0aW9uLiBUaGVyZWZvcmUgeW91ciBjb25maWd1cmF0aW9uIHdpbGwgYmUgbGVmdCBpbnRhY3QuIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogIjQwYzRhYjFkYTRhMzBkYzFjYTQwZTU0M2Y2Mzg1ZTEzMzZkODgxMGMiLCAKICAgICAgImlkIjogIjIyOGZlMTgwMjAyNDgyZjQ3OTU0Y2UzOWEyNTg3MWE5M2NjN2NmYjdkZjhkMzJiZmRhMjgzMzFhZjAwNzUyNjYiLCAKICAgICAgInNldmVyaXR5IjogImluZm8iCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAicmVwb3NpdG9yeSIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJTb21lIGVuYWJsZWQgUlBNIHJlcG9zaXRvcmllcyBhcmUgdW5rbm93biB0byBMZWFwcCIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MjA6MzcuOTc2NDc1WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZWxhdGVkX3Jlc291cmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJweXRob24zLWxpYnMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLWxpYnMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVhNTC1Ud2lnIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1IVE1MLVRhZ3NldCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtcGFyZW50IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiZWZpdmFyLWxpYnMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVRpbWUtSGlSZXMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUhUVFAtQ29va2llcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInZpbS1jb21tb24iCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVBvZC1QZXJsZG9jIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAibGlic29sdiIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtbWFjcm9zIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1JTy1Db21wcmVzcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInB5dGhvbi1zbGlwLWRidXMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUhUVFAtRGF0ZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInJ1YnktbGlicyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtWE1MLU5hbWVzcGFjZVN1cHBvcnQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJydWJ5Z2VtcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImdydWIyLWVmaS14NjQtbW9kdWxlcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtSFRUUC1NZXNzYWdlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiaXBzZXQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVNvY2tldCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInJ1YnlnZW0tcHN5Y2giCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJsaWJkcm0iCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVRpbWUtTG9jYWwiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJydWJ5Z2VtLWJpZ2RlY2ltYWwiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUZpbGUtVGVtcCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInB5dGhvbjMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVRleHQtUGFyc2VXb3JkcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImdwbS1saWJzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1MV1AtTWVkaWFUeXBlcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtQ29tcHJlc3MtUmF3LVpsaWIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVRlcm1SZWFkS2V5IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC10aHJlYWRzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1GaWxlLUxpc3RpbmciCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJydWJ5Z2VtLXJkb2MiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVNjYWxhci1MaXN0LVV0aWxzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1IVFRQLVRpbnkiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVhNTC1TQVgiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUxXUC1Qcm90b2NvbC1odHRwcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInZpbS1maWxlc3lzdGVtIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1JTy1abGliIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicm5nLXRvb2xzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAibGlicGNpYWNjZXNzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1Nb3ppbGxhLUNBIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicHl0aG9uLWZpcmV3YWxsIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAianNvbi1nbGliIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC10aHJlYWRzLXNoYXJlZCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogIm1haWxjYXAiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUJ1c2luZXNzLUlTQk4tRGF0YSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRW5jb2RlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1DYXJwIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAibGludXgtZmlybXdhcmUiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUhUVFAtTmVnb3RpYXRlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicnVieWdlbS1pby1jb25zb2xlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1EYXRhLUR1bXBlciIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRXhwb3J0ZXIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJhaWM5NHh4LWZpcm13YXJlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAid2dldCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInZpbS1lbmhhbmNlZCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtbGlid3d3LXBlcmwiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVVSSSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtTW9kdWxlLUxvYWQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVhNTC1MaWJYTUwiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUZpbGUtUGF0aCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRW5jb2RlLUxvY2FsZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtWE1MLVNBWC1CYXNlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1YTUwtUGFyc2VyIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiaXBydXRpbHMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJiaW9zZGV2bmFtZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRkNHSSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtVGltZURhdGUiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJtb2t1dGlsIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiZ2l0IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1Db21wcmVzcy1SYXctQnppcDIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1Gb250LUFGTSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImZ4bG9hZCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtU3RvcmFibGUiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLURpZ2VzdC1NRDUiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwbHltb3V0aC1jb3JlLWxpYnMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJsaWJyZXBvcnQtZmlsZXN5c3RlbSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtR2V0b3B0LUxvbmciCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUhUTUwtVHJlZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtSU8tSFRNTCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInJ1YnkiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVBhdGhUb29scyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtSFRNTC1QYXJzZXIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJpcHNldC1saWJzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1OZXQtTGliSUROIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1HaXQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJmaXJld2FsbGQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwbHltb3V0aCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtQ0dJIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicHl0aG9uMy1zZXR1cHRvb2xzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1XV1ctUm9ib3RSdWxlcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImZpcmV3YWxsZC1maWxlc3lzdGVtIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAic2hpbS14NjQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJydWJ5LWlyYiIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtUG9kLVNpbXBsZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRXJyb3IiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUhUTUwtRm9ybWF0IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAibHNzY3NpIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1IVFRQLURhZW1vbiIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImFsc2EtbGliIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicmVkaGF0LWxvZ29zIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicnVieWdlbS1qc29uIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1EYXRlLU1hbmlwIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1OZXQtSFRUUCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRGlnZXN0IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1JTy1Tb2NrZXQtU1NMIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiZWJ0YWJsZXMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwbHltb3V0aC1zY3JpcHRzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1JTy1zdHJpbmd5IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAidGltZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtcG9kbGF0b3JzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1jb25zdGFudCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtUG9kLUVzY2FwZXMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLU5ldC1TU0xlYXkiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUJ1c2luZXNzLUlTQk4iCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJhbHNhLXRvb2xzLWZpcm13YXJlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1GaWx0ZXIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJsaWJyZXBvIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1Qb2QtVXNhZ2UiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJweXRob24tc2xpcCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImFsc2EtZmlybXdhcmUiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUlPLVNvY2tldC1JUCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInB5dGhvbjMtcGlwIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicmVwb3NpdG9yeSIsIAogICAgICAgICAgICAidGl0bGUiOiAicmhlbC1TZXJ2ZXIiCiAgICAgICAgICB9CiAgICAgICAgXSwgCiAgICAgICAgInJlbWVkaWF0aW9ucyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiOiAiaGludCIsIAogICAgICAgICAgICAiY29udGV4dCI6ICJZb3UgY2FuIGZpbGUgYSByZXF1ZXN0IHRvIGFkZCB0aGlzIHJlcG9zaXRvcnkgdG8gdGhlIHNjb3BlIG9mIGluLXBsYWNlIHVwZ3JhZGVzIGJ5IGZpbGluZyBhIHN1cHBvcnQgdGlja2V0IgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwgCiAgICAgICJhY3RvciI6ICJjaGVja19za2lwcGVkX3JlcG9zaXRvcmllcyIsIAogICAgICAic3VtbWFyeSI6ICJUaGUgZm9sbG93aW5nIHJlcG9zaXRvcmllcyB3aXRoIFJlZCBIYXQtc2lnbmVkIHBhY2thZ2VzIGFyZSB1bmtub3duIHRvIExlYXBwOlxuLSByaGVsLVNlcnZlclxuQW5kIHRoZSBmb2xsb3dpbmcgcGFja2FnZXMgaW5zdGFsbGVkIGZyb20gdGhvc2UgcmVwb3NpdG9yaWVzIG1heSBub3QgYmUgdXBncmFkZWQ6XG4tIHB5dGhvbjMtbGlic1xuLSBwZXJsLWxpYnNcbi0gcGVybC1YTUwtVHdpZ1xuLSBwZXJsLUhUTUwtVGFnc2V0XG4tIHBlcmwtcGFyZW50XG4tIGVmaXZhci1saWJzXG4tIHBlcmwtVGltZS1IaVJlc1xuLSBwZXJsLUhUVFAtQ29va2llc1xuLSB2aW0tY29tbW9uXG4tIHBlcmwtUG9kLVBlcmxkb2Ncbi0gbGlic29sdlxuLSBwZXJsLW1hY3Jvc1xuLSBwZXJsLUlPLUNvbXByZXNzXG4tIHB5dGhvbi1zbGlwLWRidXNcbi0gcGVybC1IVFRQLURhdGVcbi0gcnVieS1saWJzXG4tIHBlcmwtWE1MLU5hbWVzcGFjZVN1cHBvcnRcbi0gcnVieWdlbXNcbi0gZ3J1YjItZWZpLXg2NC1tb2R1bGVzXG4tIHBlcmwtSFRUUC1NZXNzYWdlXG4tIGlwc2V0XG4tIHBlcmwtU29ja2V0XG4tIHJ1YnlnZW0tcHN5Y2hcbi0gbGliZHJtXG4tIHBlcmwtVGltZS1Mb2NhbFxuLSBydWJ5Z2VtLWJpZ2RlY2ltYWxcbi0gcGVybC1GaWxlLVRlbXBcbi0gcHl0aG9uM1xuLSBwZXJsLVRleHQtUGFyc2VXb3Jkc1xuLSBncG0tbGlic1xuLSBwZXJsLUxXUC1NZWRpYVR5cGVzXG4tIHBlcmwtQ29tcHJlc3MtUmF3LVpsaWJcbi0gcGVybC1UZXJtUmVhZEtleVxuLSBwZXJsLXRocmVhZHNcbi0gcGVybC1GaWxlLUxpc3Rpbmdcbi0gcnVieWdlbS1yZG9jXG4tIHBlcmwtU2NhbGFyLUxpc3QtVXRpbHNcbi0gcGVybC1IVFRQLVRpbnlcbi0gcGVybC1YTUwtU0FYXG4tIHBlcmwtTFdQLVByb3RvY29sLWh0dHBzXG4tIHZpbS1maWxlc3lzdGVtXG4tIHBlcmwtSU8tWmxpYlxuLSBybmctdG9vbHNcbi0gbGlicGNpYWNjZXNzXG4tIHBlcmwtTW96aWxsYS1DQVxuLSBweXRob24tZmlyZXdhbGxcbi0ganNvbi1nbGliXG4tIHBlcmwtdGhyZWFkcy1zaGFyZWRcbi0gbWFpbGNhcFxuLSBwZXJsLUJ1c2luZXNzLUlTQk4tRGF0YVxuLSBwZXJsLUVuY29kZVxuLSBwZXJsLUNhcnBcbi0gbGludXgtZmlybXdhcmVcbi0gcGVybC1IVFRQLU5lZ290aWF0ZVxuLSBydWJ5Z2VtLWlvLWNvbnNvbGVcbi0gcGVybC1EYXRhLUR1bXBlclxuLSBwZXJsLUV4cG9ydGVyXG4tIGFpYzk0eHgtZmlybXdhcmVcbi0gd2dldFxuLSB2aW0tZW5oYW5jZWRcbi0gcGVybC1saWJ3d3ctcGVybFxuLSBwZXJsLVVSSVxuLSBwZXJsLU1vZHVsZS1Mb2FkXG4tIHBlcmwtWE1MLUxpYlhNTFxuLSBwZXJsLUZpbGUtUGF0aFxuLSBwZXJsLUVuY29kZS1Mb2NhbGVcbi0gcGVybC1YTUwtU0FYLUJhc2Vcbi0gcGVybC1YTUwtUGFyc2VyXG4tIGlwcnV0aWxzXG4tIGJpb3NkZXZuYW1lXG4tIHBlcmwtRkNHSVxuLSBwZXJsLVRpbWVEYXRlXG4tIG1va3V0aWxcbi0gZ2l0XG4tIHBlcmwtQ29tcHJlc3MtUmF3LUJ6aXAyXG4tIHBlcmxcbi0gcGVybC1Gb250LUFGTVxuLSBmeGxvYWRcbi0gcGVybC1TdG9yYWJsZVxuLSBwZXJsLURpZ2VzdC1NRDVcbi0gcGx5bW91dGgtY29yZS1saWJzXG4tIGxpYnJlcG9ydC1maWxlc3lzdGVtXG4tIHBlcmwtR2V0b3B0LUxvbmdcbi0gcGVybC1IVE1MLVRyZWVcbi0gcGVybC1JTy1IVE1MXG4tIHJ1Ynlcbi0gcGVybC1QYXRoVG9vbHNcbi0gcGVybC1IVE1MLVBhcnNlclxuLSBpcHNldC1saWJzXG4tIHBlcmwtTmV0LUxpYklETlxuLSBwZXJsLUdpdFxuLSBmaXJld2FsbGRcbi0gcGx5bW91dGhcbi0gcGVybC1DR0lcbi0gcHl0aG9uMy1zZXR1cHRvb2xzXG4tIHBlcmwtV1dXLVJvYm90UnVsZXNcbi0gZmlyZXdhbGxkLWZpbGVzeXN0ZW1cbi0gc2hpbS14NjRcbi0gcnVieS1pcmJcbi0gcGVybC1Qb2QtU2ltcGxlXG4tIHBlcmwtRXJyb3Jcbi0gcGVybC1IVE1MLUZvcm1hdFxuLSBsc3Njc2lcbi0gcGVybC1IVFRQLURhZW1vblxuLSBhbHNhLWxpYlxuLSByZWRoYXQtbG9nb3Ncbi0gcnVieWdlbS1qc29uXG4tIHBlcmwtRGF0ZS1NYW5pcFxuLSBwZXJsLU5ldC1IVFRQXG4tIHBlcmwtRGlnZXN0XG4tIHBlcmwtSU8tU29ja2V0LVNTTFxuLSBlYnRhYmxlc1xuLSBwbHltb3V0aC1zY3JpcHRzXG4tIHBlcmwtSU8tc3RyaW5neVxuLSB0aW1lXG4tIHBlcmwtcG9kbGF0b3JzXG4tIHBlcmwtY29uc3RhbnRcbi0gcGVybC1Qb2QtRXNjYXBlc1xuLSBwZXJsLU5ldC1TU0xlYXlcbi0gcGVybC1CdXNpbmVzcy1JU0JOXG4tIGFsc2EtdG9vbHMtZmlybXdhcmVcbi0gcGVybC1GaWx0ZXJcbi0gbGlicmVwb1xuLSBwZXJsLVBvZC1Vc2FnZVxuLSBweXRob24tc2xpcFxuLSBhbHNhLWZpcm13YXJlXG4tIHBlcmwtSU8tU29ja2V0LUlQXG4tIHB5dGhvbjMtcGlwIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogIjhlODllMjBjNjQ1Y2VhNjAwYjI0MDE1NjA3MWQ4MWM2NGRhYWI3YWQiLCAKICAgICAgImlkIjogIjQ0MjAwMjQ4ZmI5YjVkYjBmNTVmMTIzY2NhZTI1ODE5YmM2NjkzYjg2NTM2N2RhM2IyYjAwMWY4OTllZjZjM2MiLCAKICAgICAgInNldmVyaXR5IjogImxvdyIKICAgIH0sIAogICAgewogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJweXRob24iCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiRGlmZmVyZW5jZSBpbiBQeXRob24gdmVyc2lvbnMgYW5kIHN1cHBvcnQgaW4gUkhFTCA4IiwgCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNS0xMC0xN1QxMjoyMDozOC4wMTQ5NzFaIiwgCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUxIiwgCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInB5dGhvbiIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInB5dGhvbjIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJweXRob24zIgogICAgICAgICAgfQogICAgICAgIF0sIAogICAgICAgICJleHRlcm5hbCI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInVybCI6ICJodHRwczovL3JlZC5odC9yaGVsLTgtcHl0aG9uIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJEaWZmZXJlbmNlIGluIFB5dGhvbiB2ZXJzaW9ucyBhbmQgc3VwcG9ydCBpbiBSSEVMIDgiCiAgICAgICAgICB9CiAgICAgICAgXSwgCiAgICAgICAgInJlbWVkaWF0aW9ucyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiOiAiaGludCIsIAogICAgICAgICAgICAiY29udGV4dCI6ICJQbGVhc2UgcnVuIFwiYWx0ZXJuYXRpdmVzIC0tc2V0IHB5dGhvbiAvdXNyL2Jpbi9weXRob24zXCIgYWZ0ZXIgdXBncmFkZSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAicHl0aG9uX2luZm9ybV91c2VyIiwgCiAgICAgICJzdW1tYXJ5IjogIkluIFJIRUwgOCwgdGhlcmUgaXMgbm8gJ3B5dGhvbicgY29tbWFuZC4gUHl0aG9uIDMgKGJhY2t3YXJkIGluY29tcGF0aWJsZSkgaXMgdGhlIHByaW1hcnkgUHl0aG9uIHZlcnNpb24gYW5kIFB5dGhvbiAyIGlzIGF2YWlsYWJsZSB3aXRoIGxpbWl0ZWQgc3VwcG9ydCBhbmQgbGltaXRlZCBzZXQgb2YgcGFja2FnZXMuIElmIHlvdSBubyBsb25nZXIgcmVxdWlyZSBQeXRob24gMiBwYWNrYWdlcyBmb2xsb3dpbmcgdGhlIHVwZ3JhZGUsIHBsZWFzZSByZW1vdmUgdGhlbS4gUmVhZCBtb3JlIGhlcmU6IGh0dHBzOi8vcmVkLmh0L3JoZWwtOC1weXRob24iLCAKICAgICAgImF1ZGllbmNlIjogImRldmVsb3BlciIsIAogICAgICAia2V5IjogIjBjOTg1ODViMWQ4ZDI1MmViNTQwYmY2MTU2MDA5NGYzNDk1MzUxZjUiLCAKICAgICAgImlkIjogIjQ4MTNmZGU4MzNlZjUwN2E2YjM4ZDQyMjg3MjJhNDk5MTg3YTg2OWY1MzYxMDNjMjgzMTUyODU4MWE0YTFiYzYiLCAKICAgICAgInNldmVyaXR5IjogImhpZ2giCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiYXV0aGVudGljYXRpb24iLCAKICAgICAgICAic2VjdXJpdHkiLCAKICAgICAgICAidG9vbHMiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiTW9kdWxlIHBhbV9wa2NzMTEgd2lsbCBiZSByZW1vdmVkIGZyb20gUEFNIGNvbmZpZ3VyYXRpb24iLCAKICAgICAgInRpbWVTdGFtcCI6ICIyMDI1LTEwLTE3VDEyOjIwOjM4LjI4OTA1NFoiLCAKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTEiLCAKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVsYXRlZF9yZXNvdXJjZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAic3NzZCIKICAgICAgICAgIH0KICAgICAgICBdLCAKICAgICAgICAicmVtZWRpYXRpb25zIjogWwogICAgICAgICAgewogICAgICAgICAgICAidHlwZSI6ICJoaW50IiwgCiAgICAgICAgICAgICJjb250ZXh0IjogIkNvbmZpZ3VyZSBTU1NEIHRvIHJlcGxhY2UgcGFtX3BrY3MxMSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAicmVtb3ZlZF9wYW1fbW9kdWxlc19jaGVjayIsIAogICAgICAic3VtbWFyeSI6ICJNb2R1bGUgcGFtX3BrY3MxMSB3YXMgc3VycGFzc2VkIGJ5IFNTU0QgYW5kIHRoZXJlZm9yZSBpdCB3YXMgcmVtb3ZlZCBmcm9tIFJIRUwtOC4gS2VlcGluZyBpdCBpbiBQQU0gY29uZmlndXJhdGlvbiBtYXkgbG9jayBvdXQgdGhlIHN5c3RlbSB0aHVzIGl0IHdpbGwgYmUgYXV0b21hdGljYWxseSByZW1vdmVkIGZyb20gUEFNIGNvbmZpZ3VyYXRpb24gYmVmb3JlIHVwZ3JhZGluZyB0byBSSEVMLTguIFBsZWFzZSBzd2l0Y2ggdG8gU1NTRCB0byByZWNvdmVyIHRoZSBmdW5jdGlvbmFsaXR5IG9mIHBhbV9wa2NzMTEuIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogImJmNDdlNzMwNWQ2ODA1ZThiYmVhYTc1OTNjZjAxZTM4MDMwYzIzZjMiLCAKICAgICAgImlkIjogImMwZjAwNjlhYzY1ZTQwYzViMjY2YzJiYmQyN2Q0Y2JmZWY2ZTVjZGUwM2ZhMTRiZWUzZGJiODY5OGE3NDBiMmIiLCAKICAgICAgInNldmVyaXR5IjogIm1lZGl1bSIKICAgIH0sIAogICAgewogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJzYW5pdHkiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiUGFja2FnZXMgbm90IHNpZ25lZCBieSBSZWQgSGF0IGZvdW5kIG9uIHRoZSBzeXN0ZW0iLCAKICAgICAgInRpbWVTdGFtcCI6ICIyMDI1LTEwLTE3VDEyOjIwOjM4LjcyNzMxOVoiLCAKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTEiLCAKICAgICAgImFjdG9yIjogInJlZF9oYXRfc2lnbmVkX3JwbV9jaGVjayIsIAogICAgICAic3VtbWFyeSI6ICJUaGUgZm9sbG93aW5nIHBhY2thZ2VzIGhhdmUgbm90IGJlZW4gc2lnbmVkIGJ5IFJlZCBIYXQgYW5kIG1heSBiZSByZW1vdmVkIGR1cmluZyB0aGUgdXBncmFkZSBwcm9jZXNzIGluIGNhc2UgUmVkIEhhdC1zaWduZWQgcGFja2FnZXMgdG8gYmUgcmVtb3ZlZCBkdXJpbmcgdGhlIHVwZ3JhZGUgZGVwZW5kIG9uIHRoZW06XG4tIGJlYWtlcmxpYlxuLSBiZWFrZXJsaWItcmVkaGF0XG4tIGVwZWwtcmVsZWFzZVxuLSByZXN0cmFpbnRcbi0gcmVzdHJhaW50LXJodHNcbi0gdHBzLWRldmVsIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogIjEzZjA3OTFhZTVmMTlmNTBlN2QwZDYwNmZiNjUwMWY5MWIxZWZiMmMiLCAKICAgICAgImlkIjogIjNlNWUwOWU0ODk2ZmJiNzkwOTJiYmI5ODA4M2ZjOGE0MWM1MTA5MjhlMmQzOTZjZjZjNjRlZWVhMzJhZDJjODQiLCAKICAgICAgInNldmVyaXR5IjogImhpZ2giCiAgICB9CiAgXQp9Cg==", "encoding": "base64", "source": "/var/log/leapp/leapp-report.json"} 2025-10-17 08:21:25,288 p=4358 u=root n=ansible | TASK [infra.leapp.parse_leapp_report : Parse report results] ******************* 2025-10-17 08:21:25,325 p=4358 u=root n=ansible | fatal: [managed-node1]: FAILED! => {"msg": "template error while templating string: no filter named 'split'. String: {{ results_txt.content | b64decode | split('\n') }}"} 2025-10-17 08:21:25,325 p=4358 u=root n=ansible | RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** 2025-10-17 08:21:25,326 p=4358 u=root n=ansible | RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* 2025-10-17 08:21:25,327 p=4358 u=root n=ansible | RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** 2025-10-17 08:21:25,327 p=4358 u=root n=ansible | RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* 2025-10-17 08:21:25,328 p=4358 u=root n=ansible | PLAY RECAP ********************************************************************* 2025-10-17 08:21:25,328 p=4358 u=root n=ansible | managed-node1 : ok=25 changed=10 unreachable=0 failed=1 skipped=8 rescued=0 ignored=0 -- Logs begin at Fri 2025-10-17 08:15:31 EDT, end at Fri 2025-10-17 08:21:26 EDT. -- Oct 17 08:18:59 managed-node1 sshd[3762]: Accepted publickey for root from 10.31.13.232 port 56562 ssh2: ECDSA SHA256:XzcsO1xm7DfZy9SoLvHP7rUBD5un58KjXmOpEnotmCs Oct 17 08:18:59 managed-node1 systemd[1]: Started Session 6 of user root. -- Subject: Unit session-6.scope has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit session-6.scope has finished starting up. -- -- The start-up result is done. Oct 17 08:18:59 managed-node1 systemd-logind[545]: New session 6 of user root. -- Subject: A new session 6 has been created for user root -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat -- -- A new session with the ID 6 has been created for the user root. -- -- The leading process of the session is 3762. Oct 17 08:18:59 managed-node1 sshd[3762]: pam_unix(sshd:session): session opened for user root by (uid=0) Oct 17 08:19:00 managed-node1 ansible-setup[3819]: Invoked with filter=* gather_subset=['all'] fact_path=/etc/ansible/facts.d gather_timeout=10 Oct 17 08:19:03 managed-node1 ansible-ansible.builtin.stat[3894]: Invoked with checksum_algorithm=sha1 get_checksum=True follow=False path=/var/log/leapp/leapp-upgrade.log get_md5=False get_mime=True get_attributes=True Oct 17 08:19:03 managed-node1 ansible-ansible.builtin.file[3943]: Invoked with directory_mode=None force=False remote_src=None _original_basename=None path=/var/log/ripu owner=root follow=True group=root unsafe_writes=False state=directory content=NOT_LOGGING_PARAMETER serole=None selevel=None setype=None access_time=None access_time_format=%Y%m%d%H%M.%S modification_time=None regexp=None src=None seuser=None recurse=False _diff_peek=None delimiter=None mode=0755 modification_time_format=%Y%m%d%H%M.%S attributes=None backup=None Oct 17 08:19:04 managed-node1 ansible-ansible.builtin.stat[3992]: Invoked with checksum_algorithm=sha1 get_checksum=True follow=False path=/var/log/ripu/ripu.log get_md5=False get_mime=True get_attributes=True Oct 17 08:19:04 managed-node1 ansible-stat[4041]: Invoked with checksum_algorithm=sha1 get_checksum=True follow=False path=/var/log/ripu/ripu.log get_md5=False get_mime=True get_attributes=True Oct 17 08:19:04 managed-node1 ansible-copy[4077]: Invoked with directory_mode=None force=True remote_src=None _original_basename=tmpj5bwHP owner=root follow=False local_follow=None group=root unsafe_writes=False serole=None content=NOT_LOGGING_PARAMETER setype=None dest=/var/log/ripu/ripu.log selevel=None regexp=None validate=None src=/root/.ansible/tmp/ansible-tmp-1760703544.13-4414-88998702618164/source checksum=04fdfbf9a39343109950661e21c0bbc3812973bf seuser=None delimiter=None mode=0644 attributes=None backup=False Oct 17 08:19:05 managed-node1 ansible-ansible.builtin.file[4126]: Invoked with directory_mode=None force=False remote_src=None _original_basename=None path=/etc/ansible/facts.d owner=root follow=True group=root unsafe_writes=False state=directory content=NOT_LOGGING_PARAMETER serole=None selevel=None setype=None access_time=None access_time_format=%Y%m%d%H%M.%S modification_time=None regexp=None src=None seuser=None recurse=False _diff_peek=None delimiter=None mode=0755 modification_time_format=%Y%m%d%H%M.%S attributes=None backup=None Oct 17 08:19:05 managed-node1 ansible-stat[4175]: Invoked with checksum_algorithm=sha1 get_checksum=True follow=False path=/etc/ansible/facts.d/pre_ripu.fact get_md5=False get_mime=True get_attributes=True Oct 17 08:19:05 managed-node1 ansible-copy[4211]: Invoked with directory_mode=None force=True remote_src=None _original_basename=tmpyOzf0C owner=root follow=False local_follow=None group=root unsafe_writes=False serole=None content=NOT_LOGGING_PARAMETER setype=None dest=/etc/ansible/facts.d/pre_ripu.fact selevel=None regexp=None validate=None src=/root/.ansible/tmp/ansible-tmp-1760703545.15-4439-37895972779280/source checksum=bf200bd5631f8b4d37d51e058f1e5c2a7077e5f7 seuser=None delimiter=None mode=0644 attributes=None backup=False Oct 17 08:19:06 managed-node1 ansible-command[4260]: Invoked with creates=None executable=None _uses_shell=True strip_empty_ends=True _raw_params=set -o pipefail; export PATH=$PATH; rpm -qa | grep -ve '[\.|+]el7' | grep -vE '^(gpg-pubkey|libmodulemd|katello-ca-consumer)' | sort removes=None argv=None warn=True chdir=None stdin_add_newline=True stdin=None Oct 17 08:19:06 managed-node1 ansible-stat[4314]: Invoked with checksum_algorithm=sha1 get_checksum=True follow=False path=/etc/ansible/facts.d/non_rhel_packages.fact get_md5=False get_mime=True get_attributes=True Oct 17 08:19:06 managed-node1 ansible-copy[4350]: Invoked with directory_mode=None force=True remote_src=None _original_basename=tmp6rVyJ5 owner=root follow=False local_follow=None group=root unsafe_writes=False serole=None content=NOT_LOGGING_PARAMETER setype=None dest=/etc/ansible/facts.d/non_rhel_packages.fact selevel=None regexp=None validate=None src=/root/.ansible/tmp/ansible-tmp-1760703546.51-4466-278528004875284/source checksum=6d36b22d9c2b2f366fc090edfbac427c77d524a5 seuser=None delimiter=None mode=0644 attributes=None backup=False Oct 17 08:19:07 managed-node1 ansible-ansible.builtin.yum_repository[4399]: Invoked with directory_mode=None force=None remote_src=None enabled=True proxy_password=NOT_LOGGING_PARAMETER mode=0644 mirrorlist_expire=None bandwidth=None cost=None file=rhel7_extras exclude=None owner=root follow=False keepalive=None content=NOT_LOGGING_PARAMETER repo_gpgcheck=None group=root failovermethod=None unsafe_writes=False delimiter=None deltarpm_metadata_percentage=None gpgkey=None state=present http_caching=None priority=None setype=None mirrorlist=None params=None gpgcheck=False include=None sslcacert=None username=None metadata_expire=None description=RHEL 7 Server Extras ui_repoid_vars=None selevel=None sslclientcert=None gpgcakey=None baseurl=['https://download.eng.brq.redhat.com/rhel-7/nightly/EXTRAS-7/latest-EXTRAS-7.9-RHEL-7/compose/Server/x86_64/os/'] serole=None s3_enabled=None includepkgs=None attributes=None sslverify=None password=NOT_LOGGING_PARAMETER metadata_expire_filter=None seuser=None retries=None protect=None ssl_check_cert_permissions=None throttle=None name=rhel-7-server-extras-rpms deltarpm_percentage=None sslclientkey=None regexp=None metalink=None reposdir=/etc/yum.repos.d skip_if_unavailable=None keepcache=None proxy_username=None timeout=None async=None src=None enablegroups=None backup=None ip_resolve=None proxy=None Oct 17 08:19:08 managed-node1 ansible-yum[4448]: Invoked with lock_timeout=30 update_cache=False disable_excludes=None exclude=[] allow_downgrade=False disable_gpg_check=False conf_file=None use_backend=auto state=latest disablerepo=[] releasever=None skip_broken=False autoremove=False download_dir=None enable_plugin=[] installroot=/ install_weak_deps=True name=['leapp-upgrade'] download_only=False bugfix=False list=None install_repoquery=True update_only=False disable_plugin=[] enablerepo=['rhel-7-server-extras-rpms'] security=False validate_certs=True Oct 17 08:19:18 managed-node1 yum[4461]: Installed: json-glib-1.4.2-2.el7.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: libmodulemd-1.6.3-1.el7.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: librhsm-0.0.3-3.el7_9.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: librepo-1.8.1-8.el7_9.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: libsolv-0.6.34-4.el7.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: libdnf-0.22.5-2.el7_9.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: python2-libdnf-0.22.5-2.el7_9.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: python2-hawkey-0.22.5-2.el7_9.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: leapp-deps-0.17.0-2.el7_9.noarch Oct 17 08:19:18 managed-node1 yum[4461]: Installed: python2-leapp-0.17.0-2.el7_9.noarch Oct 17 08:19:18 managed-node1 yum[4461]: Installed: libcomps-0.1.8-14.el7.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: python2-libcomps-0.1.8-14.el7.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: libreport-filesystem-2.1.11-53.el7.x86_64 Oct 17 08:19:18 managed-node1 yum[4461]: Installed: dnf-data-4.0.9.2-2.el7_9.noarch Oct 17 08:19:18 managed-node1 yum[4461]: Installed: python2-dnf-4.0.9.2-2.el7_9.noarch Oct 17 08:19:19 managed-node1 systemd[1]: Reloading. Oct 17 08:19:19 managed-node1 yum[4461]: Installed: dnf-4.0.9.2-2.el7_9.noarch Oct 17 08:19:19 managed-node1 yum[4461]: Installed: leapp-upgrade-el7toel8-deps-0.20.0-9.el7_9.noarch Oct 17 08:19:19 managed-node1 yum[4461]: Installed: leapp-0.17.0-2.el7_9.noarch Oct 17 08:19:20 managed-node1 yum[4461]: Installed: leapp-upgrade-el7toel8-0.20.0-9.el7_9.noarch Oct 17 08:19:20 managed-node1 ansible-ansible.builtin.file[4562]: Invoked with directory_mode=None force=False remote_src=None _original_basename=None path=/var/log/leapp owner=root follow=True group=root unsafe_writes=False state=directory content=NOT_LOGGING_PARAMETER serole=None selevel=None setype=None access_time=None access_time_format=%Y%m%d%H%M.%S modification_time=None regexp=None src=None seuser=None recurse=False _diff_peek=None delimiter=None mode=0700 modification_time_format=%Y%m%d%H%M.%S attributes=None backup=None Oct 17 08:19:21 managed-node1 ansible-stat[4611]: Invoked with checksum_algorithm=sha1 get_checksum=True follow=False path=/var/log/leapp/answerfile get_md5=False get_mime=True get_attributes=True Oct 17 08:19:21 managed-node1 ansible-copy[4647]: Invoked with directory_mode=None force=True remote_src=None _original_basename=tmptWmert owner=root follow=False local_follow=None group=root unsafe_writes=False serole=None content=NOT_LOGGING_PARAMETER setype=None dest=/var/log/leapp/answerfile selevel=None regexp=None validate=None src=/root/.ansible/tmp/ansible-tmp-1760703560.99-4523-222372452845245/source checksum=3d934ad808576e3a7fb4c14a89645a4ad55ccf53 seuser=None delimiter=None mode=0644 attributes=None backup=False Oct 17 08:19:21 managed-node1 ansible-ansible.builtin.file[4696]: Invoked with directory_mode=None force=False remote_src=None _original_basename=None path=/etc/leapp/files/leapp_upgrade_repositories.repo owner=None follow=True group=None unsafe_writes=False state=absent content=NOT_LOGGING_PARAMETER serole=None selevel=None setype=None access_time=None access_time_format=%Y%m%d%H%M.%S modification_time=None regexp=None src=None seuser=None recurse=False _diff_peek=None delimiter=None mode=None modification_time_format=%Y%m%d%H%M.%S attributes=None backup=None Oct 17 08:19:22 managed-node1 ansible-ansible.builtin.yum_repository[4745]: Invoked with directory_mode=None force=None remote_src=None enabled=True proxy_password=NOT_LOGGING_PARAMETER mode=0644 mirrorlist_expire=None bandwidth=None cost=None file=/etc/leapp/files/leapp_upgrade_repositories exclude=None owner=root follow=False keepalive=None content=NOT_LOGGING_PARAMETER repo_gpgcheck=None group=root failovermethod=None unsafe_writes=False delimiter=None deltarpm_metadata_percentage=None gpgkey=None state=present http_caching=None priority=None setype=None mirrorlist=None params=None gpgcheck=False include=None sslcacert=None username=None metadata_expire=None description=BaseOS for x86_64 ui_repoid_vars=None selevel=None sslclientcert=None gpgcakey=None baseurl=['http://download.eng.brq.redhat.com/rhel-8/nightly/RHEL-8/latest-RHEL-8.10/compose/BaseOS/x86_64/os/'] serole=None s3_enabled=None includepkgs=None attributes=None sslverify=None password=NOT_LOGGING_PARAMETER metadata_expire_filter=None seuser=None retries=None protect=None ssl_check_cert_permissions=None throttle=None name=rhel-8-for-x86_64-baseos-rpms deltarpm_percentage=None sslclientkey=None regexp=None metalink=None reposdir=/etc/yum.repos.d skip_if_unavailable=None keepcache=None proxy_username=None timeout=None async=None src=None enablegroups=None backup=None ip_resolve=None proxy=None Oct 17 08:19:22 managed-node1 ansible-ansible.builtin.yum_repository[4794]: Invoked with directory_mode=None force=None remote_src=None enabled=True proxy_password=NOT_LOGGING_PARAMETER mode=0644 mirrorlist_expire=None bandwidth=None cost=None file=/etc/leapp/files/leapp_upgrade_repositories exclude=None owner=root follow=False keepalive=None content=NOT_LOGGING_PARAMETER repo_gpgcheck=None group=root failovermethod=None unsafe_writes=False delimiter=None deltarpm_metadata_percentage=None gpgkey=None state=present http_caching=None priority=None setype=None mirrorlist=None params=None gpgcheck=False include=None sslcacert=None username=None metadata_expire=None description=AppStream for x86_64 ui_repoid_vars=None selevel=None sslclientcert=None gpgcakey=None baseurl=['http://download.eng.brq.redhat.com/rhel-8/nightly/RHEL-8/latest-RHEL-8.10/compose/AppStream/x86_64/os/'] serole=None s3_enabled=None includepkgs=None attributes=None sslverify=None password=NOT_LOGGING_PARAMETER metadata_expire_filter=None seuser=None retries=None protect=None ssl_check_cert_permissions=None throttle=None name=rhel-8-for-x86_64-appstream-rpms deltarpm_percentage=None sslclientkey=None regexp=None metalink=None reposdir=/etc/yum.repos.d skip_if_unavailable=None keepcache=None proxy_username=None timeout=None async=None src=None enablegroups=None backup=None ip_resolve=None proxy=None Oct 17 08:19:22 managed-node1 ansible-async_wrapper.py[4848]: Invoked with 261570392867 7200 /root/.ansible/tmp/ansible-tmp-1760703562.44-4574-194357244733816/AnsiballZ_command.py _ Oct 17 08:19:22 managed-node1 ansible-async_wrapper.py[4851]: Starting module and watcher Oct 17 08:19:22 managed-node1 ansible-async_wrapper.py[4851]: Start watching 4852 (7200) Oct 17 08:19:22 managed-node1 ansible-async_wrapper.py[4852]: Start module (4852) Oct 17 08:19:22 managed-node1 ansible-async_wrapper.py[4848]: Return async_wrapper task started. Oct 17 08:19:22 managed-node1 ansible-command[4853]: Invoked with creates=None executable=/bin/bash _uses_shell=True strip_empty_ends=True _raw_params=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 removes=None argv=None warn=True chdir=None stdin_add_newline=True stdin=None Oct 17 08:19:27 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7200) Oct 17 08:19:32 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7195) Oct 17 08:19:37 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7190) Oct 17 08:19:42 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7185) Oct 17 08:19:47 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7180) Oct 17 08:19:52 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7175) Oct 17 08:19:57 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7170) Oct 17 08:20:02 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7165) Oct 17 08:20:07 managed-node1 systemd[1]: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 7594 (sysctl) Oct 17 08:20:07 managed-node1 systemd[1]: Mounting Arbitrary Executable File Formats File System... -- Subject: Unit proc-sys-fs-binfmt_misc.mount has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit proc-sys-fs-binfmt_misc.mount has begun starting up. Oct 17 08:20:07 managed-node1 systemd[1]: Mounted Arbitrary Executable File Formats File System. -- Subject: Unit proc-sys-fs-binfmt_misc.mount has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit proc-sys-fs-binfmt_misc.mount has finished starting up. -- -- The start-up result is done. Oct 17 08:20:07 managed-node1 kernel: nr_pdflush_threads exported in /proc is scheduled for removal Oct 17 08:20:07 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7160) Oct 17 08:20:12 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7155) Oct 17 08:20:17 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7150) Oct 17 08:20:22 managed-node1 sshd[3762]: Received disconnect from 10.31.13.232 port 56562:11: disconnected by user Oct 17 08:20:22 managed-node1 sshd[3762]: Disconnected from 10.31.13.232 port 56562 Oct 17 08:20:22 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7145) Oct 17 08:20:22 managed-node1 sshd[3762]: pam_unix(sshd:session): session closed for user root Oct 17 08:20:23 managed-node1 sshd[8455]: Accepted publickey for root from 10.31.13.232 port 56564 ssh2: ECDSA SHA256:XzcsO1xm7DfZy9SoLvHP7rUBD5un58KjXmOpEnotmCs Oct 17 08:20:23 managed-node1 systemd[1]: Started Session 7 of user root. -- Subject: Unit session-7.scope has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit session-7.scope has finished starting up. -- -- The start-up result is done. Oct 17 08:20:23 managed-node1 systemd-logind[545]: New session 7 of user root. -- Subject: A new session 7 has been created for user root -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat -- -- A new session with the ID 7 has been created for the user root. -- -- The leading process of the session is 8455. Oct 17 08:20:23 managed-node1 sshd[8455]: pam_unix(sshd:session): session opened for user root by (uid=0) Oct 17 08:20:23 managed-node1 ansible-async_status[8499]: Invoked with jid=261570392867.4848 mode=status _async_dir=/root/.ansible_async Oct 17 08:20:27 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7140) Oct 17 08:20:32 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7135) Oct 17 08:20:37 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7130) Oct 17 08:20:39 managed-node1 ansible-async_wrapper.py[4852]: Module complete (4852) Oct 17 08:20:42 managed-node1 ansible-async_wrapper.py[4851]: Done in kid B. Oct 17 08:20:42 managed-node1 systemd-logind[545]: Removed session 6. -- Subject: Session 6 has been terminated -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat -- -- A session with the ID 6 has been terminated. Oct 17 08:21:23 managed-node1 sshd[8455]: Received disconnect from 10.31.13.232 port 56564:11: disconnected by user Oct 17 08:21:23 managed-node1 sshd[8455]: Disconnected from 10.31.13.232 port 56564 Oct 17 08:21:23 managed-node1 sshd[8455]: pam_unix(sshd:session): session closed for user root Oct 17 08:21:23 managed-node1 systemd-logind[545]: Removed session 7. -- Subject: Session 7 has been terminated -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat -- -- A session with the ID 7 has been terminated. Oct 17 08:21:23 managed-node1 sshd[13097]: Accepted publickey for root from 10.31.13.232 port 56566 ssh2: ECDSA SHA256:XzcsO1xm7DfZy9SoLvHP7rUBD5un58KjXmOpEnotmCs Oct 17 08:21:23 managed-node1 systemd-logind[545]: New session 8 of user root. -- Subject: A new session 8 has been created for user root -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat -- -- A new session with the ID 8 has been created for the user root. -- -- The leading process of the session is 13097. Oct 17 08:21:23 managed-node1 systemd[1]: Started Session 8 of user root. -- Subject: Unit session-8.scope has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit session-8.scope has finished starting up. -- -- The start-up result is done. Oct 17 08:21:23 managed-node1 sshd[13097]: pam_unix(sshd:session): session opened for user root by (uid=0) Oct 17 08:21:24 managed-node1 ansible-async_status[13122]: Invoked with jid=261570392867.4848 mode=status _async_dir=/root/.ansible_async Oct 17 08:21:24 managed-node1 ansible-ansible.builtin.stat[13171]: Invoked with checksum_algorithm=sha1 get_checksum=True follow=False path=/var/log/leapp/leapp-report.txt get_md5=False get_mime=True get_attributes=True Oct 17 08:21:24 managed-node1 ansible-ansible.builtin.slurp[13223]: Invoked with src=/var/log/leapp/leapp-report.txt Oct 17 08:21:25 managed-node1 ansible-ansible.builtin.slurp[13272]: Invoked with src=/var/log/leapp/leapp-report.json Oct 17 08:21:25 managed-node1 sshd[13281]: Accepted publickey for root from 10.31.13.232 port 56568 ssh2: RSA SHA256:9j1blwt3wcrRiGYZQ7ZGu9axm3cDklH6/z4c+Ee8CzE Oct 17 08:21:25 managed-node1 systemd-logind[545]: New session 9 of user root. -- Subject: A new session 9 has been created for user root -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat -- -- A new session with the ID 9 has been created for the user root. -- -- The leading process of the session is 13281. Oct 17 08:21:25 managed-node1 systemd[1]: Started Session 9 of user root. -- Subject: Unit session-9.scope has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit session-9.scope has finished starting up. -- -- The start-up result is done. Oct 17 08:21:25 managed-node1 sshd[13281]: pam_unix(sshd:session): session opened for user root by (uid=0) Oct 17 08:21:25 managed-node1 sshd[13281]: Received disconnect from 10.31.13.232 port 56568:11: disconnected by user Oct 17 08:21:25 managed-node1 sshd[13281]: Disconnected from 10.31.13.232 port 56568 Oct 17 08:21:25 managed-node1 sshd[13281]: pam_unix(sshd:session): session closed for user root Oct 17 08:21:25 managed-node1 systemd-logind[545]: Removed session 9. -- Subject: Session 9 has been terminated -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat -- -- A session with the ID 9 has been terminated. Oct 17 08:21:25 managed-node1 sshd[13292]: Accepted publickey for root from 10.31.13.232 port 56570 ssh2: RSA SHA256:9j1blwt3wcrRiGYZQ7ZGu9axm3cDklH6/z4c+Ee8CzE Oct 17 08:21:26 managed-node1 systemd[1]: Started Session 10 of user root. -- Subject: Unit session-10.scope has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit session-10.scope has finished starting up. -- -- The start-up result is done. Oct 17 08:21:26 managed-node1 systemd-logind[545]: New session 10 of user root. -- Subject: A new session 10 has been created for user root -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat -- -- A new session with the ID 10 has been created for the user root. -- -- The leading process of the session is 13292. Oct 17 08:21:26 managed-node1 sshd[13292]: pam_unix(sshd:session): session opened for user root by (uid=0)