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)] Using /etc/ansible/ansible.cfg as config file [WARNING]: running playbook inside collection infra.leapp Skipping callback 'actionable', as we already have a stdout callback. Skipping callback 'counter_enabled', as we already have a stdout callback. Skipping callback 'debug', as we already have a stdout callback. Skipping callback 'dense', as we already have a stdout callback. Skipping callback 'dense', as we already have a stdout callback. Skipping callback 'full_skip', as we already have a stdout callback. Skipping callback 'json', as we already have a stdout callback. Skipping callback 'minimal', as we already have a stdout callback. Skipping callback 'null', as we already have a stdout callback. Skipping callback 'oneline', as we already have a stdout callback. Skipping callback 'selective', as we already have a stdout callback. Skipping callback 'skippy', as we already have a stdout callback. Skipping callback 'stderr', as we already have a stdout callback. Skipping callback 'unixy', as we already have a stdout callback. Skipping callback 'yaml', as we already have a stdout callback. PLAYBOOK: tests_upgrade_custom_7to8.yml **************************************** 1 plays in /root/.ansible/collections/ansible_collections/infra/leapp/tests/tests_upgrade_custom_7to8.yml PLAY [Test RHEL 7 to 8 Custom Repository Upgrade] ****************************** TASK [Gathering Facts] ********************************************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tests_upgrade_custom_7to8.yml:2 ok: [managed-node1] META: ran handlers TASK [Check if leapp upgrade log exists] *************************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tests_upgrade_custom_7to8.yml:29 ok: [managed-node1] => {"changed": false, "stat": {"exists": false}} META: TASK [Include common upgrade tasks] ******************************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tests_upgrade_custom_7to8.yml:42 included: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml for managed-node1 TASK [Run first analysis] ****************************************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/tests/tasks/common_upgrade_tasks.yml:4 TASK [infra.leapp.common : Log directory exists] ******************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:3 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} TASK [infra.leapp.common : Check for existing log file] ************************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:11 ok: [managed-node1] => {"changed": false, "stat": {"exists": false}} TASK [infra.leapp.common : Fail if log file already exists] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:16 skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : Create new log file] ******************************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:21 NOTIFIED HANDLER infra.leapp.common : Add end time to log file for managed-node1 NOTIFIED HANDLER infra.leapp.common : Slurp ripu.log file for managed-node1 NOTIFIED HANDLER infra.leapp.common : Decode ripu.log file for managed-node1 NOTIFIED HANDLER infra.leapp.common : Rename log file for managed-node1 changed: [managed-node1] => {"changed": true, "checksum": "03b6540396699ec95bb2883e3883edf3b6152158", "dest": "/var/log/ripu/ripu.log", "gid": 0, "group": "root", "md5sum": "a2a5282d82acc1812fb11b76c7c4ef8a", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_log_t:s0", "size": 61, "src": "/root/.ansible/tmp/ansible-tmp-1760704307.34-4409-12645103693316/source", "state": "file", "uid": 0} TASK [infra.leapp.common : /etc/ansible/facts.d directory exists] ************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:33 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} TASK [infra.leapp.common : Capture current ansible_facts for validation after upgrade] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:41 changed: [managed-node1] => {"changed": true, "checksum": "a31bb98b7ea2b329a71745cde5b0bebc37be961f", "dest": "/etc/ansible/facts.d/pre_ripu.fact", "gid": 0, "group": "root", "md5sum": "cf2f57a8899806c545f9d1633757f3db", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 11359, "src": "/root/.ansible/tmp/ansible-tmp-1760704308.39-4434-104459780671386/source", "state": "file", "uid": 0} TASK [infra.leapp.common : Capture a list of non-rhel versioned packages] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:49 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.380574", "end": "2025-10-17 08:31:49.663057", "failed_when_result": false, "rc": 0, "start": "2025-10-17 08:31:49.282483", "stderr": "", "stderr_lines": [], "stdout": "epel-release-7-14.noarch\ntps-devel-2.44.50-1.noarch", "stdout_lines": ["epel-release-7-14.noarch", "tps-devel-2.44.50-1.noarch"]} TASK [infra.leapp.common : Create fact with the non-rhel versioned packages list] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:63 ok: [managed-node1] => {"ansible_facts": {"non_rhel_packages": ["epel-release-7-14.noarch", "tps-devel-2.44.50-1.noarch"]}, "changed": false} TASK [infra.leapp.common : Capture the list of non-rhel versioned packages in a separate fact file] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/main.yml:67 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-1760704309.78-4461-25687014225657/source", "state": "file", "uid": 0} TASK [infra.leapp.analysis : Include tasks for preupg assistant analysis] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/main.yml:9 skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.analysis : Include tasks for leapp preupgrade analysis] ****** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/main.yml:13 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml for managed-node1 TASK [infra.leapp.analysis : analysis-leapp | Register to leapp activation key] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:2 skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [analysis-leapp | Include custom_local_repos for local_repos_pre_leapp] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:14 TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:2 skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:9 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"} TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 7] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:22 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 1.1 MB/s | 4.3 MB 00:04 \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"]} TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 8] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:29 skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.analysis : analysis-leapp | Install packages for preupgrade analysis on RHEL 9] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:36 skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.analysis : analysis-leapp | Ensure leapp log directory exists] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:43 ok: [managed-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} TASK [infra.leapp.analysis : analysis-leapp | Populate leapp_answers file] ***** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:51 changed: [managed-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-1760704322.04-4518-154160597836516/source", "state": "file", "uid": 0} TASK [analysis-leapp | Create /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:60 TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:2 ok: [managed-node1] => {"changed": false, "path": "/etc/leapp/files/leapp_upgrade_repositories.repo", "state": "absent"} TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:9 changed: [managed-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"} 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"} TASK [infra.leapp.analysis : analysis-leapp | Leapp preupgrade report] ********* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:71 changed: [managed-node1] => {"ansible_job_id": "2599866611.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:05.432571", "end": "2025-10-17 08:33:09.551107", "failed_when_result": false, "finished": 1, "msg": "non-zero return code", "rc": 1, "start": "2025-10-17 08:32:04.118536", "stderr": "", "stderr_lines": [], "stdout": "==> Processing phase `configuration_phase`\n====> * ipu_workflow_config\n IPU workflow config actor\n==> Processing phase `FactsCollection`\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====> * 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====> * authselect_scanner\n Detect what authselect configuration should be suggested to administrator.\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====> * tcp_wrappers_config_read\n Parse tcp_wrappers configuration files /etc/hosts.{allow,deny}.\n====> * persistentnetnamesdisable\n Disable systemd-udevd persistent network naming on machine with single eth0 NIC\n====> * scan_sap_hana\n Gathers information related to SAP HANA instances on the system.\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====> * transaction_workarounds\n Provides additional RPM transaction tasks based on bundled RPM packages.\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====> * scanclienablerepo\n Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.\n====> * scancpu\n Scan CPUs of the machine.\n====> * network_manager_read_config\n Provides data about NetworkManager configuration.\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====> * scan_systemd_source\n Provides info about systemd on the source system\n====> * scan_custom_modifications_actor\n Collects information about files in leapp directories that have been modified or newly added.\n====> * repository_mapping\n Produces message containing repository mapping based on provided file.\n====> * scan_grub_device_partition_layout\n Scan all identified GRUB devices for their partition layout.\n====> * udevadm_info\n Produces data exported by the \"udevadm info\" command.\n====> * root_scanner\n Scan the system root directory and produce a message containing\n====> * check_grub_legacy\n Check whether GRUB Legacy is installed in the MBR.\n====> * firewalld_facts_actor\n Provide data about firewalld\n====> * xfs_info_scanner\n This actor scans all mounted mountpoints for XFS information\n====> * rpm_scanner\n Provides data about installed RPM Packages.\n====> * scan_grub_config\n Scan grub configuration files for errors.\n====> * scandasd\n In case of s390x architecture, check whether DASD is used.\n====> * pam_modules_scanner\n Scan the pam directory for services and modules used in them\n====> * sssd_facts\n Check SSSD configuration for changes in RHEL8 and report them in model.\n====> * removed_pam_modules_scanner\n Scan PAM configuration for modules that are not available in RHEL-8.\n====> * get_enabled_modules\n Provides data about which module streams are enabled on the source system.\n====> * scan_pkg_manager\n Provides data about package manager (yum/dnf)\n====> * scan_custom_repofile\n Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.\n====> * satellite_upgrade_facts\n Report which Satellite packages require updates and how to handle PostgreSQL data\n====> * register_yum_adjustment\n Registers a workaround which will adjust the yum directories during the upgrade.\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====> * selinuxcontentscanner\n Scan the system for any SELinux customizations\n====> * pci_devices_scanner\n Provides data about existing PCI Devices.\n====> * sctp_read_status\n Determines whether or not the SCTP kernel module might be wanted.\n====> * vsftpd_config_read\n Reads vsftpd configuration files (/etc/vsftpd/*.conf) and extracts necessary information.\n====> * detect_kernel_drivers\n Matches all currently loaded kernel drivers against known deprecated and removed drivers.\n====> * cups_scanner\n Gather facts about CUPS features which needs to be migrated\n====> * scan_dynamic_linker_configuration\n Scan the dynamic linker configuration and find modifications.\n====> * spamassassin_config_read\n Reads spamc configuration (/etc/mail/spamassassin/spamc.conf), the\n====> * trusted_gpg_keys_scanner\n Scan for trusted GPG keys.\n====> * remove_obsolete_gpg_keys\n Remove obsoleted RPM GPG keys.\n====> * checkrhui\n Check if system is using RHUI infrastructure (on public cloud) and send messages to\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====> * get_installed_desktops\n Actor checks if kde or gnome desktop environments\n====> * rpm_transaction_config_tasks_collector\n Provides additional RPM transaction tasks from /etc/leapp/transaction.\n====> * scan_source_kernel\n Scan the source system kernel.\n====> * used_repository_scanner\n Scan used enabled repositories\n====> * ipa_scanner\n Scan system for ipa-client and ipa-server status\n====> * quagga_daemons\n Active quagga daemons check.\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====> * check_brltty\n Check if brltty is installed, check whether configuration update is needed.\n====> * check_ipa_server\n Check for ipa-server and inhibit upgrade\n====> * tcp_wrappers_check\n Check the list of packages previously compiled with TCP wrappers support\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====> * check_mount_options\n Check for mount options preventing the upgrade.\n====> * check_memcached\n Check for incompatible changes in memcached configuration.\n====> * enable_device_cio_free_service\n Enables device_cio_free.service systemd service on s390x\n====> * detect_grub_config_error\n Check grub configuration for various errors.\n====> * spamassassin_config_check\n Reports changes in spamassassin between RHEL-7 and RHEL-8\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_installed_debug_kernels\n Inhibit IPU (in-place upgrade) when multiple debug kernels are installed.\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====> * open_ssh_use_privilege_separation\n UsePrivilegeSeparation configuration option was removed.\n====> * check_persistent_mounts\n Check if mounts required to be persistent are mounted in persistent fashion.\n====> * sctp_checks\n Parses collected SCTP information and take necessary actions.\n====> * zipl_check_boot_entries\n Inhibits the upgrade if a problematic Zipl configuration is detected on the system.\n====> * check_nfs\n Check if NFS filesystem is in use. If yes, inhibit the upgrade process.\n====> * sssd_check\n Check SSSD configuration for changes in RHEL8 and report them.\n====> * open_ssh_protocol\n Protocol configuration option was removed.\n====> * check_bind\n Actor parsing BIND configuration and checking for known issues in it.\n====> * check_target_iso\n Check that the provided target ISO is a valid ISO image and is located on a persistent partition.\n====> * satellite_upgrade_check\n Check state of Satellite system before upgrade\n====> * checktargetrepos\n Check whether target yum repositories are specified.\n====> * removed_pam_modules_check\n Check if it is all right to disable PAM modules that are not in RHEL-8.\n====> * check_sap_hana\n If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.\n====> * efi_check_boot\n Adjust EFI boot entry for first reboot\n====> * check_chrony\n Check for incompatible changes in chrony configuration.\n====> * check_custom_modifications_actor\n Checks CustomModifications messages and produces a report about files in leapp directories that have been\n====> * postgresql_check\n Actor checking for presence of PostgreSQL installation.\n====> * vsftpd_config_check\n Checks whether the vsftpd configuration is supported in RHEL-8. Namely checks that\n====> * check_system_arch\n Check if system is running at a supported architecture. If no, inhibit the upgrade process.\n====> * checkgrep\n Check if Grep is installed. If yes, write information about non-compatible changes.\n====> * check_first_partition_offset\n Check whether the first partition starts at the offset >=1MiB.\n====> * multipath_conf_check\n Checks whether the multipath configuration can be updated to RHEL-8 and\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====> * open_ssh_deprecated_directives_check\n Check for any deprecated directives in the OpenSSH configuration.\n====> * check_installed_kernels\n Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.\n====> * check_cifs\n Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.\n====> * check_installed_devel_kernels\n Inhibit IPU (in-place upgrade) when multiple devel kernels are installed.\n====> * checkhybridimage\n Check if the system is using Azure hybrid image.\n====> * check_rhsmsku\n Ensure the system is subscribed to the subscription manager\n====> * check_btrfs\n Check if Btrfs filesystem is in use. If yes, inhibit the upgrade process.\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====> * unsupported_upgrade_check\n Checks environment variables and produces a warning report if the upgrade is unsupported.\n====> * check_skipped_repositories\n Produces a report if any repositories enabled on the system are going to be skipped.\n====> * check_kde_gnome\n Checks whether KDE is installed\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====> * check_postfix\n Check if postfix is installed, check whether configuration update is needed.\n====> * check_systemd_broken_symlinks\n Check whether some systemd symlinks are broken\n====> * check_etc_releasever\n Check releasever info and provide a guidance based on the facts\n====> * checkfstabxfsoptions\n Check the FSTAB file for the deprecated / removed XFS mount options.\n====> * check_fips\n Inhibit upgrade if FIPS is detected as enabled.\n====> * removed_pam_modules\n Check for modules that are not available in RHEL 8 anymore\n====> * bacula_check\n Actor checking for presence of Bacula installation.\n====> * check_consumed_assets\n Check whether Leapp is using correct data assets.\n====> * checkdosfstools\n Check if dosfstools is installed. If yes, write information about non-compatible changes.\n====> * check_wireshark\n Report a couple of changes in tshark usage\n====> * check_sendmail\n Check if sendmail is installed, check whether configuration update is needed, inhibit upgrade if TCP wrappers\n====> * check_insights_auto_register\n Checks if system can be automatically registered into Red Hat Insights\n====> * checkacpid\n Check if acpid is installed. If yes, write information about non-compatible changes.\n====> * check_docker\n Checks if Docker is installed and warns about its deprecation in RHEL8.\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====> * authselect_check\n Confirm suggested authselect call from AuthselectScanner.\n====> * check_ntp\n Check if ntp and/or ntpdate configuration needs to be migrated.\n====> * check_removed_envvars\n Check for usage of removed environment variables and inhibit the upgrade\n====> * quagga_report\n Checking for babeld on RHEL-7.\n====> * check_dynamic_linker_configuration\n Check for customization of dynamic linker configuration.\n====> * cephvolumescan\n Retrieves the list of encrypted Ceph OSD\n====> * multiple_package_versions\n Check for problematic 32bit packages installed together with 64bit ones.\n====> * powertop\n Check if PowerTOP is installed. If yes, write information about non-compatible changes.\n====> * cups_check\n Reports changes in configuration between CUPS 1.6.3 and 2.2.6\n====> * check_ha_cluster\n Check if HA Cluster 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_luks_and_inhibit\n Check if any encrypted partitions is in use. If yes, inhibit the upgrade process.\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. Module pam_pkcs11 will be removed from PAM configuration\n 6. chrony using default 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`", "====> * storage_scanner", " Provides data about storage settings.", "====> * source_boot_loader_scanner", " Scans the boot loader configuration on the source system.", "====> * scan_files_for_target_userspace", " Scan the source system and identify files that will be copied into the target userspace when it is created.", "====> * authselect_scanner", " Detect what authselect configuration should be suggested to administrator.", "====> * 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.", "====> * tcp_wrappers_config_read", " Parse tcp_wrappers configuration files /etc/hosts.{allow,deny}.", "====> * persistentnetnamesdisable", " Disable systemd-udevd persistent network naming on machine with single eth0 NIC", "====> * scan_sap_hana", " Gathers information related to SAP HANA instances on the system.", "====> * 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", "====> * transaction_workarounds", " Provides additional RPM transaction tasks based on bundled RPM packages.", "====> * 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)", "====> * scanclienablerepo", " Produce CustomTargetRepository based on the LEAPP_ENABLE_REPOS in config.", "====> * scancpu", " Scan CPUs of the machine.", "====> * network_manager_read_config", " Provides data about NetworkManager configuration.", "====> * scan_target_os_image", " Scans the provided target OS ISO image to use as a content source for the IPU, if any.", "====> * scan_systemd_source", " Provides info about systemd on the source system", "====> * scan_custom_modifications_actor", " Collects information about files in leapp directories that have been modified or newly added.", "====> * repository_mapping", " Produces message containing repository mapping based on provided file.", "====> * scan_grub_device_partition_layout", " Scan all identified GRUB devices for their partition layout.", "====> * udevadm_info", " Produces data exported by the \"udevadm info\" command.", "====> * root_scanner", " Scan the system root directory and produce a message containing", "====> * check_grub_legacy", " Check whether GRUB Legacy is installed in the MBR.", "====> * firewalld_facts_actor", " Provide data about firewalld", "====> * xfs_info_scanner", " This actor scans all mounted mountpoints for XFS information", "====> * rpm_scanner", " Provides data about installed RPM Packages.", "====> * scan_grub_config", " Scan grub configuration files for errors.", "====> * scandasd", " In case of s390x architecture, check whether DASD is used.", "====> * pam_modules_scanner", " Scan the pam directory for services and modules used in them", "====> * sssd_facts", " Check SSSD configuration for changes in RHEL8 and report them in model.", "====> * removed_pam_modules_scanner", " Scan PAM configuration for modules that are not available in RHEL-8.", "====> * get_enabled_modules", " Provides data about which module streams are enabled on the source system.", "====> * scan_pkg_manager", " Provides data about package manager (yum/dnf)", "====> * scan_custom_repofile", " Scan the custom /etc/leapp/files/leapp_upgrade_repositories.repo repo file.", "====> * satellite_upgrade_facts", " Report which Satellite packages require updates and how to handle PostgreSQL data", "====> * register_yum_adjustment", " Registers a workaround which will adjust the yum directories during the upgrade.", "====> * 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.", "====> * selinuxcontentscanner", " Scan the system for any SELinux customizations", "====> * pci_devices_scanner", " Provides data about existing PCI Devices.", "====> * sctp_read_status", " Determines whether or not the SCTP kernel module might be wanted.", "====> * vsftpd_config_read", " Reads vsftpd configuration files (/etc/vsftpd/*.conf) and extracts necessary information.", "====> * detect_kernel_drivers", " Matches all currently loaded kernel drivers against known deprecated and removed drivers.", "====> * cups_scanner", " Gather facts about CUPS features which needs to be migrated", "====> * scan_dynamic_linker_configuration", " Scan the dynamic linker configuration and find modifications.", "====> * spamassassin_config_read", " Reads spamc configuration (/etc/mail/spamassassin/spamc.conf), the", "====> * trusted_gpg_keys_scanner", " Scan for trusted GPG keys.", "====> * remove_obsolete_gpg_keys", " Remove obsoleted RPM GPG keys.", "====> * checkrhui", " Check if system is using RHUI infrastructure (on public cloud) and send messages to", "====> * multipath_conf_read", " Read multipath configuration files and extract the necessary information", "====> * repositories_blacklist", " Exclude target repositories provided by Red Hat without support.", "====> * get_installed_desktops", " Actor checks if kde or gnome desktop environments", "====> * rpm_transaction_config_tasks_collector", " Provides additional RPM transaction tasks from /etc/leapp/transaction.", "====> * scan_source_kernel", " Scan the source system kernel.", "====> * used_repository_scanner", " Scan used enabled repositories", "====> * ipa_scanner", " Scan system for ipa-client and ipa-server status", "====> * quagga_daemons", " Active quagga daemons check.", "====> * 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`", "====> * check_brltty", " Check if brltty is installed, check whether configuration update is needed.", "====> * check_ipa_server", " Check for ipa-server and inhibit upgrade", "====> * tcp_wrappers_check", " Check the list of packages previously compiled with TCP wrappers support", "====> * 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.", "====> * check_mount_options", " Check for mount options preventing the upgrade.", "====> * check_memcached", " Check for incompatible changes in memcached configuration.", "====> * enable_device_cio_free_service", " Enables device_cio_free.service systemd service on s390x", "====> * detect_grub_config_error", " Check grub configuration for various errors.", "====> * spamassassin_config_check", " Reports changes in spamassassin between RHEL-7 and RHEL-8", "====> * 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_installed_debug_kernels", " Inhibit IPU (in-place upgrade) when multiple debug kernels are installed.", "====> * 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", "====> * open_ssh_use_privilege_separation", " UsePrivilegeSeparation configuration option was removed.", "====> * check_persistent_mounts", " Check if mounts required to be persistent are mounted in persistent fashion.", "====> * sctp_checks", " Parses collected SCTP information and take necessary actions.", "====> * zipl_check_boot_entries", " Inhibits the upgrade if a problematic Zipl configuration is detected on the system.", "====> * check_nfs", " Check if NFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * sssd_check", " Check SSSD configuration for changes in RHEL8 and report them.", "====> * open_ssh_protocol", " Protocol configuration option was removed.", "====> * check_bind", " Actor parsing BIND configuration and checking for known issues in it.", "====> * check_target_iso", " Check that the provided target ISO is a valid ISO image and is located on a persistent partition.", "====> * satellite_upgrade_check", " Check state of Satellite system before upgrade", "====> * checktargetrepos", " Check whether target yum repositories are specified.", "====> * removed_pam_modules_check", " Check if it is all right to disable PAM modules that are not in RHEL-8.", "====> * check_sap_hana", " If SAP HANA has been detected, several checks are performed to ensure a successful upgrade.", "====> * efi_check_boot", " Adjust EFI boot entry for first reboot", "====> * check_chrony", " Check for incompatible changes in chrony configuration.", "====> * check_custom_modifications_actor", " Checks CustomModifications messages and produces a report about files in leapp directories that have been", "====> * postgresql_check", " Actor checking for presence of PostgreSQL installation.", "====> * vsftpd_config_check", " Checks whether the vsftpd configuration is supported in RHEL-8. Namely checks that", "====> * check_system_arch", " Check if system is running at a supported architecture. If no, inhibit the upgrade process.", "====> * checkgrep", " Check if Grep is installed. If yes, write information about non-compatible changes.", "====> * check_first_partition_offset", " Check whether the first partition starts at the offset >=1MiB.", "====> * multipath_conf_check", " Checks whether the multipath configuration can be updated to RHEL-8 and", "====> * check_fstab_mount_order", " Checks order of entries in /etc/fstab based on their mount point and inhibits upgrade if overshadowing is detected.", "====> * open_ssh_deprecated_directives_check", " Check for any deprecated directives in the OpenSSH configuration.", "====> * check_installed_kernels", " Inhibit IPU (in-place upgrade) when installed kernels conflict with a safe upgrade.", "====> * check_cifs", " Check if CIFS filesystem is in use. If yes, inhibit the upgrade process.", "====> * check_installed_devel_kernels", " Inhibit IPU (in-place upgrade) when multiple devel kernels are installed.", "====> * checkhybridimage", " Check if the system is using Azure hybrid image.", "====> * check_rhsmsku", " Ensure the system is subscribed to the subscription manager", "====> * check_btrfs", " Check if Btrfs filesystem is in use. If yes, inhibit the upgrade process.", "====> * 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.", "====> * unsupported_upgrade_check", " Checks environment variables and produces a warning report if the upgrade is unsupported.", "====> * check_skipped_repositories", " Produces a report if any repositories enabled on the system are going to be skipped.", "====> * check_kde_gnome", " Checks whether KDE is installed", "====> * 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.", "====> * check_postfix", " Check if postfix is installed, check whether configuration update is needed.", "====> * check_systemd_broken_symlinks", " Check whether some systemd symlinks are broken", "====> * check_etc_releasever", " Check releasever info and provide a guidance based on the facts", "====> * checkfstabxfsoptions", " Check the FSTAB file for the deprecated / removed XFS mount options.", "====> * check_fips", " Inhibit upgrade if FIPS is detected as enabled.", "====> * removed_pam_modules", " Check for modules that are not available in RHEL 8 anymore", "====> * bacula_check", " Actor checking for presence of Bacula installation.", "====> * check_consumed_assets", " Check whether Leapp is using correct data assets.", "====> * checkdosfstools", " Check if dosfstools is installed. If yes, write information about non-compatible changes.", "====> * check_wireshark", " Report a couple of changes in tshark usage", "====> * check_sendmail", " Check if sendmail is installed, check whether configuration update is needed, inhibit upgrade if TCP wrappers", "====> * check_insights_auto_register", " Checks if system can be automatically registered into Red Hat Insights", "====> * checkacpid", " Check if acpid is installed. If yes, write information about non-compatible changes.", "====> * check_docker", " Checks if Docker is installed and warns about its deprecation in RHEL8.", "====> * red_hat_signed_rpm_check", " Check if there are packages not signed by Red Hat in use. If yes, warn user about it.", "====> * authselect_check", " Confirm suggested authselect call from AuthselectScanner.", "====> * check_ntp", " Check if ntp and/or ntpdate configuration needs to be migrated.", "====> * check_removed_envvars", " Check for usage of removed environment variables and inhibit the upgrade", "====> * quagga_report", " Checking for babeld on RHEL-7.", "====> * check_dynamic_linker_configuration", " Check for customization of dynamic linker configuration.", "====> * cephvolumescan", " Retrieves the list of encrypted Ceph OSD", "====> * multiple_package_versions", " Check for problematic 32bit packages installed together with 64bit ones.", "====> * powertop", " Check if PowerTOP is installed. If yes, write information about non-compatible changes.", "====> * cups_check", " Reports changes in configuration between CUPS 1.6.3 and 2.2.6", "====> * check_ha_cluster", " Check if HA Cluster is in use. If yes, inhibit the upgrade process.", "====> * check_rpm_transaction_events", " Filter RPM transaction events based on installed RPM packages", "====> * check_luks_and_inhibit", " Check if any encrypted partitions is in use. If yes, inhibit the upgrade process.", "====> * 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. Module pam_pkcs11 will be removed from PAM configuration", " 6. chrony using default 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"]} TASK [analysis-leapp | Include custom_local_repos for local_repos_post_analysis] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:89 TASK [infra.leapp.common : custom_local_repos | Remove old /etc/leapp/files/leapp_upgrade_repositories.repo] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:2 skipping: [managed-node1] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [infra.leapp.common : custom_local_repos | Enable custom upgrade yum repositories] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/tasks/custom_local_repos.yml:9 TASK [infra.leapp.analysis : analysis-leapp | Include check-results-file.yml] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:97 included: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/check-results-file.yml for managed-node1 TASK [infra.leapp.analysis : check-results-file | Result file status] ********** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/check-results-file.yml:2 ok: [managed-node1] => {"changed": false, "stat": {"atime": 1760704389.3500786, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 32, "charset": "us-ascii", "checksum": "52f019cbacbe234c40b7976ba15600be85da7b78", "ctime": 1760704389.3500786, "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": 1760704389.3500786, "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": "18446744073214375539", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [infra.leapp.analysis : check-results-file | Check that result file exists] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/check-results-file.yml:7 ok: [managed-node1] => { "changed": false, "msg": "All assertions passed" } TASK [analysis-leapp | Include the parse_leapp_report role to check for inhibitors] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/analysis/tasks/analysis-leapp.yml:100 TASK [infra.leapp.parse_leapp_report : Default upgrade_inhibited to false] ***** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/parse_leapp_report/tasks/main.yml:2 ok: [managed-node1] => {"ansible_facts": {"upgrade_inhibited": false}, "changed": false} TASK [infra.leapp.parse_leapp_report : Collect human readable report results] *** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/parse_leapp_report/tasks/main.yml:6 ok: [managed-node1] => {"changed": false, "content": "UmlzayBGYWN0b3I6IGhpZ2ggKGluaGliaXRvcikKVGl0bGU6IExlYXBwIGRldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDguIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuClN1bW1hcnk6IFN1cHBvcnQgZm9yIHRoZSBmb2xsb3dpbmcgUkhFTCA3IGRldmljZSBkcml2ZXJzIGhhcyBiZWVuIHJlbW92ZWQgaW4gUkhFTCA4OgogICAgIC0gcGF0YV9hY3BpCgpSZWxhdGVkIGxpbmtzOgogICAgLSBMZWFwcCBwcmV1cGdyYWRlIGdldHRpbmcgIkluaGliaXRvcjogRGV0ZWN0ZWQgbG9hZGVkIGtlcm5lbCBkcml2ZXJzIHdoaWNoIGhhdmUgYmVlbiByZW1vdmVkIGluIFJIRUwgOC4gVXBncmFkZSBjYW5ub3QgcHJvY2VlZC4iIDogaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zb2x1dGlvbnMvNjk3MTcxNgogICAgLSBMZWFwcCB1cGdyYWRlIGZhaWwgd2l0aCBlcnJvciAiSW5oaWJpdG9yOiBEZXRlY3RlZCBsb2FkZWQga2VybmVsIGRyaXZlcnMgd2hpY2ggaGF2ZSBiZWVuIHJlbW92ZWQgaW4gUkhFTCA4LiBVcGdyYWRlIGNhbm5vdCBwcm9jZWVkLiI6IGh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzU0MzYxMzEKS2V5OiBmMDhhMDdkYTkwMjk1OGRlZmE0ZjVjMjY5OWZhZTllYzJlYjY3YzViCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggKGluaGliaXRvcikKVGl0bGU6IFVzZSBvZiBORlMgZGV0ZWN0ZWQuIFVwZ3JhZGUgY2FuJ3QgcHJvY2VlZApTdW1tYXJ5OiBORlMgaXMgY3VycmVudGx5IG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGlucGxhY2UgdXBncmFkZS4KV2UgaGF2ZSBmb3VuZCBORlMgdXNhZ2UgYXQgdGhlIGZvbGxvd2luZyBsb2NhdGlvbnM6Ci0gTkZTIHNoYXJlcyBmb3VuZCBpbiAvZXRjL2ZzdGFiOgogLSBudGFwLWJvcy1jMDEtZW5nMDEtbmZzMDFiLnN0b3JhZ2UuYm9zLnJlZGhhdC5jb206L2Rldm9wc19lbmdpbmVlcmluZ19uZnMvZGV2YXJjaGl2ZS9yZWRoYXQgL21udC9yZWRoYXQKIC0gbmVzdC50ZXN0LnJlZGhhdC5jb206L21udC9xYSAvbW50L3FhCiAtIHZ0YXAtZW5nMDEuc3RvcmFnZS5yZHUyLnJlZGhhdC5jb206L3ZvbC9lbmdhcmNoaXZlIC9tbnQvZW5nYXJjaGl2ZQogLSBuZXN0LnRlc3QucmVkaGF0LmNvbTovbW50L3Rwc2Rpc3QgL21udC90cHNkaXN0CiAtIG50YXAtYm9zLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5ib3MucmVkaGF0LmNvbTovZGV2b3BzX2VuZ2luZWVyaW5nX25mcy9kZXZhcmNoaXZlL3JlZGhhdC9icmV3cm9vdCAvbW50L2JyZXcKIC0gbnRhcC1ib3MtYzAxLWVuZzAxLW5mczAxYi5zdG9yYWdlLmJvcy5yZWRoYXQuY29tOi9kZXZvcHNfYnJld19zY3JhdGNoX25mcy9zY3JhdGNoIC9tbnQvYnJld19zY3JhdGNoCgpSZWxhdGVkIGxpbmtzOgogICAgLSBXaHkgZG9lcyBsZWFwcCB1cGdyYWRlIGZhaWwgb24gZGV0ZWN0aW5nIE5GUyBkdXJpbmcgdXBncmFkZT86IGh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc29sdXRpb25zLzY5NjQwMDYKUmVtZWRpYXRpb246IFtoaW50XSBEaXNhYmxlIE5GUyB0ZW1wb3JhcmlseSBmb3IgdGhlIHVwZ3JhZGUgaWYgcG9zc2libGUuCktleTogOTg4MWIyNWZhY2VlZWFhN2E2NDc4YmNkYWMyOWFmZDdmNmJhYWFlZAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBoaWdoIApUaXRsZTogUGFja2FnZXMgYXZhaWxhYmxlIGluIGV4Y2x1ZGVkIHJlcG9zaXRvcmllcyB3aWxsIG5vdCBiZSBpbnN0YWxsZWQKU3VtbWFyeTogMiBwYWNrYWdlcyB3aWxsIGJlIHNraXBwZWQgYmVjYXVzZSB0aGV5IGFyZSBhdmFpbGFibGUgb25seSBpbiB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyB0aGF0IGFyZSBpbnRlbnRpb25hbGx5IGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLiBTZWUgdGhlIHJlcG9ydCBtZXNzYWdlIHRpdGxlZCAiRXhjbHVkZWQgdGFyZ2V0IHN5c3RlbSByZXBvc2l0b3JpZXMiIGZvciBkZXRhaWxzLgpUaGUgbGlzdCBvZiB0aGVzZSBwYWNrYWdlczoKLSBweXRob24zLXB5eGF0dHIgKHJlcG9pZDogY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtcnBtcykKLSBycGNnZW4gKHJlcG9pZDogY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtcnBtcykKS2V5OiAyNDM3ZTIwNDgwOGY5ODc0NzdjMGU5YmU4ZTRjOTViM2E4N2E5ZjNlCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggClRpdGxlOiBHUlVCMiBjb3JlIHdpbGwgYmUgYXV0b21hdGljYWxseSB1cGRhdGVkIGR1cmluZyB0aGUgdXBncmFkZQpTdW1tYXJ5OiBPbiBsZWdhY3kgKEJJT1MpIHN5c3RlbXMsIEdSVUIyIGNvcmUgKGxvY2F0ZWQgaW4gdGhlIGdhcCBiZXR3ZWVuIHRoZSBNQlIgYW5kIHRoZSBmaXJzdCBwYXJ0aXRpb24pIGNhbm5vdCBiZSB1cGRhdGVkIGR1cmluZyB0aGUgcnBtIHRyYW5zYWN0aW9uIGFuZCBMZWFwcCBoYXMgdG8gaW5pdGlhdGUgdGhlIHVwZGF0ZSBydW5uaW5nICJncnViMi1pbnN0YWxsIiBhZnRlciB0aGUgdHJhbnNhY3Rpb24uIE5vIGFjdGlvbiBpcyBuZWVkZWQgYmVmb3JlIHRoZSB1cGdyYWRlLiBBZnRlciB0aGUgdXBncmFkZSwgaXQgaXMgcmVjb21tZW5kZWQgdG8gY2hlY2sgdGhlIEdSVUIgY29uZmlndXJhdGlvbi4KS2V5OiBhYzcwMzBlMDVkMmVlMjQ4ZDM0ZjA4YTlmYTA0MGIzNTJiYzQxMGEzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggClRpdGxlOiBEaWZmZXJlbmNlIGluIFB5dGhvbiB2ZXJzaW9ucyBhbmQgc3VwcG9ydCBpbiBSSEVMIDgKU3VtbWFyeTogSW4gUkhFTCA4LCB0aGVyZSBpcyBubyAncHl0aG9uJyBjb21tYW5kLiBQeXRob24gMyAoYmFja3dhcmQgaW5jb21wYXRpYmxlKSBpcyB0aGUgcHJpbWFyeSBQeXRob24gdmVyc2lvbiBhbmQgUHl0aG9uIDIgaXMgYXZhaWxhYmxlIHdpdGggbGltaXRlZCBzdXBwb3J0IGFuZCBsaW1pdGVkIHNldCBvZiBwYWNrYWdlcy4gSWYgeW91IG5vIGxvbmdlciByZXF1aXJlIFB5dGhvbiAyIHBhY2thZ2VzIGZvbGxvd2luZyB0aGUgdXBncmFkZSwgcGxlYXNlIHJlbW92ZSB0aGVtLiBSZWFkIG1vcmUgaGVyZTogaHR0cHM6Ly9yZWQuaHQvcmhlbC04LXB5dGhvbgpSZWxhdGVkIGxpbmtzOgogICAgLSBEaWZmZXJlbmNlIGluIFB5dGhvbiB2ZXJzaW9ucyBhbmQgc3VwcG9ydCBpbiBSSEVMIDg6IGh0dHBzOi8vcmVkLmh0L3JoZWwtOC1weXRob24KUmVtZWRpYXRpb246IFtoaW50XSBQbGVhc2UgcnVuICJhbHRlcm5hdGl2ZXMgLS1zZXQgcHl0aG9uIC91c3IvYmluL3B5dGhvbjMiIGFmdGVyIHVwZ3JhZGUKS2V5OiAwYzk4NTg1YjFkOGQyNTJlYjU0MGJmNjE1NjAwOTRmMzQ5NTM1MWY1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGhpZ2ggClRpdGxlOiBQYWNrYWdlcyBub3Qgc2lnbmVkIGJ5IFJlZCBIYXQgZm91bmQgb24gdGhlIHN5c3RlbQpTdW1tYXJ5OiBUaGUgZm9sbG93aW5nIHBhY2thZ2VzIGhhdmUgbm90IGJlZW4gc2lnbmVkIGJ5IFJlZCBIYXQgYW5kIG1heSBiZSByZW1vdmVkIGR1cmluZyB0aGUgdXBncmFkZSBwcm9jZXNzIGluIGNhc2UgUmVkIEhhdC1zaWduZWQgcGFja2FnZXMgdG8gYmUgcmVtb3ZlZCBkdXJpbmcgdGhlIHVwZ3JhZGUgZGVwZW5kIG9uIHRoZW06Ci0gYmVha2VybGliCi0gYmVha2VybGliLXJlZGhhdAotIGVwZWwtcmVsZWFzZQotIHJlc3RyYWludAotIHJlc3RyYWludC1yaHRzCi0gdHBzLWRldmVsCktleTogMTNmMDc5MWFlNWYxOWY1MGU3ZDBkNjA2ZmI2NTAxZjkxYjFlZmIyYwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBtZWRpdW0gClRpdGxlOiBNb2R1bGUgcGFtX3BrY3MxMSB3aWxsIGJlIHJlbW92ZWQgZnJvbSBQQU0gY29uZmlndXJhdGlvbgpTdW1tYXJ5OiBNb2R1bGUgcGFtX3BrY3MxMSB3YXMgc3VycGFzc2VkIGJ5IFNTU0QgYW5kIHRoZXJlZm9yZSBpdCB3YXMgcmVtb3ZlZCBmcm9tIFJIRUwtOC4gS2VlcGluZyBpdCBpbiBQQU0gY29uZmlndXJhdGlvbiBtYXkgbG9jayBvdXQgdGhlIHN5c3RlbSB0aHVzIGl0IHdpbGwgYmUgYXV0b21hdGljYWxseSByZW1vdmVkIGZyb20gUEFNIGNvbmZpZ3VyYXRpb24gYmVmb3JlIHVwZ3JhZGluZyB0byBSSEVMLTguIFBsZWFzZSBzd2l0Y2ggdG8gU1NTRCB0byByZWNvdmVyIHRoZSBmdW5jdGlvbmFsaXR5IG9mIHBhbV9wa2NzMTEuClJlbWVkaWF0aW9uOiBbaGludF0gQ29uZmlndXJlIFNTU0QgdG8gcmVwbGFjZSBwYW1fcGtjczExCktleTogYmY0N2U3MzA1ZDY4MDVlOGJiZWFhNzU5M2NmMDFlMzgwMzBjMjNmMwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBtZWRpdW0gClRpdGxlOiBjaHJvbnkgdXNpbmcgZGVmYXVsdCBjb25maWd1cmF0aW9uClN1bW1hcnk6IGRlZmF1bHQgY2hyb255IGNvbmZpZ3VyYXRpb24gaW4gUkhFTDggdXNlcyBsZWFwc2VjdHogZGlyZWN0aXZlLCB3aGljaCBjYW5ub3QgYmUgdXNlZCB3aXRoIGxlYXAgc21lYXJpbmcgTlRQIHNlcnZlcnMsIGFuZCB1c2VzIGEgc2luZ2xlIHBvb2wgZGlyZWN0aXZlIGluc3RlYWQgb2YgZm91ciBzZXJ2ZXIgZGlyZWN0aXZlcwpLZXk6IGM0MjIyZWJkMTg3MzBhNzZmNmJjN2IzYjY2ZGY4OThiMTA2ZTY1NTQKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogbG93IApUaXRsZTogU0VsaW51eCB3aWxsIGJlIHNldCB0byBwZXJtaXNzaXZlIG1vZGUKU3VtbWFyeTogU0VsaW51eCB3aWxsIGJlIHNldCB0byBwZXJtaXNzaXZlIG1vZGUuIEN1cnJlbnQgbW9kZTogZW5mb3JjaW5nLiBUaGlzIGFjdGlvbiBpcyByZXF1aXJlZCBieSB0aGUgdXBncmFkZSBwcm9jZXNzIHRvIG1ha2Ugc3VyZSB0aGUgdXBncmFkZWQgc3lzdGVtIGNhbiBib290IHdpdGhvdXQgYmVpbmlnIGJsb2NrZWQgYnkgU0VsaW51eCBydWxlcy4KUmVtZWRpYXRpb246IFtoaW50XSBNYWtlIHN1cmUgdGhlcmUgYXJlIG5vIFNFbGludXggcmVsYXRlZCB3YXJuaW5ncyBhZnRlciB0aGUgdXBncmFkZSBhbmQgZW5hYmxlIFNFbGludXggbWFudWFsbHkgYWZ0ZXJ3YXJkcy4gTm90aWNlOiBZb3UgY2FuIGlnbm9yZSB0aGUgIi9yb290L3RtcF9sZWFwcF9weTMiIFNFbGludXggd2FybmluZ3MuCktleTogMzlkNzE4M2RhZmJhNzk4YWE0YmJiMWU3MGIwZWYyYmJlNWIxNzcyZgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBsb3cgClRpdGxlOiBHcmVwIGhhcyBpbmNvbXBhdGlibGUgY2hhbmdlcyBpbiB0aGUgbmV4dCBtYWpvciB2ZXJzaW9uClN1bW1hcnk6IElmIGEgZmlsZSBjb250YWlucyBkYXRhIGltcHJvcGVybHkgZW5jb2RlZCBmb3IgdGhlIGN1cnJlbnQgbG9jYWxlLCBhbmQgdGhpcyBpcyBkaXNjb3ZlcmVkIGJlZm9yZSBhbnkgb2YgdGhlIGZpbGUncyBjb250ZW50cyBhcmUgb3V0cHV0LCBncmVwIG5vdyB0cmVhdHMgdGhlIGZpbGUgYXMgYmluYXJ5LgpUaGUgJ2dyZXAgLVAnIG5vIGxvbmdlciByZXBvcnRzIGFuIGVycm9yIGFuZCBleGl0cyB3aGVuIGdpdmVuIGludmFsaWQgVVRGLTggZGF0YS4gSW5zdGVhZCwgaXQgY29uc2lkZXJzIHRoZSBkYXRhIHRvIGJlIG5vbi1tYXRjaGluZy4KSW4gbG9jYWxlcyB3aXRoIG11bHRpYnl0ZSBjaGFyYWN0ZXIgZW5jb2RpbmdzIG90aGVyIHRoYW4gVVRGLTgsIGdyZXAgLVAgbm93IHJlcG9ydHMgYW4gZXJyb3IgYW5kIGV4aXRzIGluc3RlYWQgb2YgbWlzYmVoYXZpbmcuCldoZW4gc2VhcmNoaW5nIGJpbmFyeSBkYXRhLCBncmVwIG5vdyBtYXkgdHJlYXQgbm9uLXRleHQgYnl0ZXMgYXMgbGluZSB0ZXJtaW5hdG9ycy4gVGhpcyBjYW4gYm9vc3QgcGVyZm9ybWFuY2Ugc2lnbmlmaWNhbnRseS4KVGhlICdncmVwIC16JyBubyBsb25nZXIgYXV0b21hdGljYWxseSB0cmVhdHMgdGhlIGJ5dGUgJ1wyMDAnIGFzIGJpbmFyeSBkYXRhLgpDb250ZXh0IG5vIGxvbmdlciBleGNsdWRlcyBzZWxlY3RlZCBsaW5lcyBvbWl0dGVkIGJlY2F1c2Ugb2YgLW0uIEZvciBleGFtcGxlLCAnZ3JlcCAiXiIgLW0xIC1BMScgbm93IG91dHB1dHMgdGhlIGZpcnN0IHR3byBpbnB1dCBsaW5lcywgbm90IGp1c3QgdGhlIGZpcnN0IGxpbmUuCgpSZW1lZGlhdGlvbjogW2hpbnRdIFBsZWFzZSB1cGRhdGUgeW91ciBzY3JpcHRzIHRvIGJlIGNvbXBhdGlibGUgd2l0aCB0aGUgY2hhbmdlcy4KS2V5OiA5NDY2NWE0OTllMmVlZWUzNWVjYTNlNzA5M2E3YWJlMTgzMzg0YjE2Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGxvdyAKVGl0bGU6IFNvbWUgZW5hYmxlZCBSUE0gcmVwb3NpdG9yaWVzIGFyZSB1bmtub3duIHRvIExlYXBwClN1bW1hcnk6IFRoZSBmb2xsb3dpbmcgcmVwb3NpdG9yaWVzIHdpdGggUmVkIEhhdC1zaWduZWQgcGFja2FnZXMgYXJlIHVua25vd24gdG8gTGVhcHA6Ci0gcmhlbC1TZXJ2ZXIKQW5kIHRoZSBmb2xsb3dpbmcgcGFja2FnZXMgaW5zdGFsbGVkIGZyb20gdGhvc2UgcmVwb3NpdG9yaWVzIG1heSBub3QgYmUgdXBncmFkZWQ6Ci0gcHl0aG9uMy1saWJzCi0gcGVybC1saWJzCi0gcGVybC1YTUwtVHdpZwotIHBlcmwtSFRNTC1UYWdzZXQKLSBwZXJsLXBhcmVudAotIGVmaXZhci1saWJzCi0gcGVybC1UaW1lLUhpUmVzCi0gcGVybC1IVFRQLUNvb2tpZXMKLSB2aW0tY29tbW9uCi0gcGVybC1Qb2QtUGVybGRvYwotIGxpYnNvbHYKLSBwZXJsLW1hY3JvcwotIHBlcmwtSU8tQ29tcHJlc3MKLSBweXRob24tc2xpcC1kYnVzCi0gcGVybC1IVFRQLURhdGUKLSBydWJ5LWxpYnMKLSBwZXJsLVhNTC1OYW1lc3BhY2VTdXBwb3J0Ci0gcnVieWdlbXMKLSBncnViMi1lZmkteDY0LW1vZHVsZXMKLSBwZXJsLUhUVFAtTWVzc2FnZQotIGlwc2V0Ci0gcGVybC1Tb2NrZXQKLSBydWJ5Z2VtLXBzeWNoCi0gbGliZHJtCi0gcGVybC1UaW1lLUxvY2FsCi0gcnVieWdlbS1iaWdkZWNpbWFsCi0gcGVybC1GaWxlLVRlbXAKLSBweXRob24zCi0gcGVybC1UZXh0LVBhcnNlV29yZHMKLSBncG0tbGlicwotIHBlcmwtTFdQLU1lZGlhVHlwZXMKLSBwZXJsLUNvbXByZXNzLVJhdy1abGliCi0gcGVybC1UZXJtUmVhZEtleQotIHBlcmwtdGhyZWFkcwotIHBlcmwtRmlsZS1MaXN0aW5nCi0gcnVieWdlbS1yZG9jCi0gcGVybC1TY2FsYXItTGlzdC1VdGlscwotIHBlcmwtSFRUUC1UaW55Ci0gcGVybC1YTUwtU0FYCi0gcGVybC1MV1AtUHJvdG9jb2wtaHR0cHMKLSB2aW0tZmlsZXN5c3RlbQotIHBlcmwtSU8tWmxpYgotIHJuZy10b29scwotIGxpYnBjaWFjY2VzcwotIHBlcmwtTW96aWxsYS1DQQotIHB5dGhvbi1maXJld2FsbAotIGpzb24tZ2xpYgotIHBlcmwtdGhyZWFkcy1zaGFyZWQKLSBtYWlsY2FwCi0gcGVybC1CdXNpbmVzcy1JU0JOLURhdGEKLSBwZXJsLUVuY29kZQotIHBlcmwtQ2FycAotIGxpbnV4LWZpcm13YXJlCi0gcGVybC1IVFRQLU5lZ290aWF0ZQotIHJ1YnlnZW0taW8tY29uc29sZQotIHBlcmwtRGF0YS1EdW1wZXIKLSBwZXJsLUV4cG9ydGVyCi0gYWljOTR4eC1maXJtd2FyZQotIHdnZXQKLSB2aW0tZW5oYW5jZWQKLSBwZXJsLWxpYnd3dy1wZXJsCi0gcGVybC1VUkkKLSBwZXJsLU1vZHVsZS1Mb2FkCi0gcGVybC1YTUwtTGliWE1MCi0gcGVybC1GaWxlLVBhdGgKLSBwZXJsLUVuY29kZS1Mb2NhbGUKLSBwZXJsLVhNTC1TQVgtQmFzZQotIHBlcmwtWE1MLVBhcnNlcgotIGlwcnV0aWxzCi0gYmlvc2Rldm5hbWUKLSBwZXJsLUZDR0kKLSBwZXJsLVRpbWVEYXRlCi0gbW9rdXRpbAotIGdpdAotIHBlcmwtQ29tcHJlc3MtUmF3LUJ6aXAyCi0gcGVybAotIHBlcmwtRm9udC1BRk0KLSBmeGxvYWQKLSBwZXJsLVN0b3JhYmxlCi0gcGVybC1EaWdlc3QtTUQ1Ci0gcGx5bW91dGgtY29yZS1saWJzCi0gbGlicmVwb3J0LWZpbGVzeXN0ZW0KLSBwZXJsLUdldG9wdC1Mb25nCi0gcGVybC1IVE1MLVRyZWUKLSBwZXJsLUlPLUhUTUwKLSBydWJ5Ci0gcGVybC1QYXRoVG9vbHMKLSBwZXJsLUhUTUwtUGFyc2VyCi0gaXBzZXQtbGlicwotIHBlcmwtTmV0LUxpYklETgotIHBlcmwtR2l0Ci0gZmlyZXdhbGxkCi0gcGx5bW91dGgKLSBwZXJsLUNHSQotIHB5dGhvbjMtc2V0dXB0b29scwotIHBlcmwtV1dXLVJvYm90UnVsZXMKLSBmaXJld2FsbGQtZmlsZXN5c3RlbQotIHNoaW0teDY0Ci0gcnVieS1pcmIKLSBwZXJsLVBvZC1TaW1wbGUKLSBwZXJsLUVycm9yCi0gcGVybC1IVE1MLUZvcm1hdAotIGxzc2NzaQotIHBlcmwtSFRUUC1EYWVtb24KLSBhbHNhLWxpYgotIHJlZGhhdC1sb2dvcwotIHJ1YnlnZW0tanNvbgotIHBlcmwtRGF0ZS1NYW5pcAotIHBlcmwtTmV0LUhUVFAKLSBwZXJsLURpZ2VzdAotIHBlcmwtSU8tU29ja2V0LVNTTAotIGVidGFibGVzCi0gcGx5bW91dGgtc2NyaXB0cwotIHBlcmwtSU8tc3RyaW5neQotIHRpbWUKLSBwZXJsLXBvZGxhdG9ycwotIHBlcmwtY29uc3RhbnQKLSBwZXJsLVBvZC1Fc2NhcGVzCi0gcGVybC1OZXQtU1NMZWF5Ci0gcGVybC1CdXNpbmVzcy1JU0JOCi0gYWxzYS10b29scy1maXJtd2FyZQotIHBlcmwtRmlsdGVyCi0gbGlicmVwbwotIHBlcmwtUG9kLVVzYWdlCi0gcHl0aG9uLXNsaXAKLSBhbHNhLWZpcm13YXJlCi0gcGVybC1JTy1Tb2NrZXQtSVAKLSBweXRob24zLXBpcApSZW1lZGlhdGlvbjogW2hpbnRdIFlvdSBjYW4gZmlsZSBhIHJlcXVlc3QgdG8gYWRkIHRoaXMgcmVwb3NpdG9yeSB0byB0aGUgc2NvcGUgb2YgaW4tcGxhY2UgdXBncmFkZXMgYnkgZmlsaW5nIGEgc3VwcG9ydCB0aWNrZXQKS2V5OiA4ZTg5ZTIwYzY0NWNlYTYwMGIyNDAxNTYwNzFkODFjNjRkYWFiN2FkCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGxvdyAKVGl0bGU6IFBvc3RmaXggaGFzIGluY29tcGF0aWJsZSBjaGFuZ2VzIGluIHRoZSBuZXh0IG1ham9yIHZlcnNpb24KU3VtbWFyeTogUG9zdGZpeCAzLnggaGFzIHNvIGNhbGxlZCAiY29tcGF0aWJpbGl0eSBzYWZldHkgbmV0IiB0aGF0IHJ1bnMgUG9zdGZpeCBwcm9ncmFtcyB3aXRoIGJhY2t3YXJkcy1jb21wYXRpYmxlIGRlZmF1bHQgc2V0dGluZ3MuIEl0IHdpbGwgbG9nIGEgd2FybmluZyB3aGVuZXZlciBiYWNrd2FyZHMtY29tcGF0aWJsZSBkZWZhdWx0IHNldHRpbmcgbWF5IGJlIHJlcXVpcmVkIGZvciBjb250aW51aXR5IG9mIHNlcnZpY2UuIEJhc2VkIG9uIHRoaXMgbG9nZ2luZyB0aGUgc3lzdGVtIGFkbWluaXN0cmF0b3IgY2FuIGRlY2lkZSBpZiBhbnkgYmFja3dhcmRzLWNvbXBhdGlibGUgc2V0dGluZ3MgbmVlZCB0byBiZSBtYWRlIHBlcm1hbmVudCBpbiBtYWluLmNmIG9yIG1hc3Rlci5jZiwgYmVmb3JlIHR1cm5pbmcgb2ZmIHRoZSBiYWNrd2FyZHMtY29tcGF0aWJpbGl0eSBzYWZldHkgbmV0LgpUaGUgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBzYWZldHkgbmV0IGlzIGJ5IGRlZmF1bHQgdHVybmVkIG9mZiBpbiBSZWQgSGF0IEVudGVycHJpc2UgTGludXggOC4KSXQgY2FuIGJlIHR1cm5lZCBvbiBieSBydW5uaW5nOiAgInBvc3Rjb25mIC1lIGNvbXBhdGliaWxpdHlfbGV2ZWw9MApJdCBjYW4gYmUgdHVybmVkIG9mZiBieSBydW5uaW5nOiAicG9zdGNvbmYgLWUgY29tcGF0aWJpbGl0eV9sZXZlbD0yCgpJbiB0aGUgUG9zdGZpeCBNeVNRTCBkYXRhYmFzZSBjbGllbnQsIHRoZSBkZWZhdWx0ICJvcHRpb25fZ3JvdXAiIHZhbHVlIGhhcyBjaGFuZ2VkIHRvICJjbGllbnQiLCBpLmUuIGl0IG5vdyByZWFkcyBvcHRpb25zIGZyb20gdGhlIFtjbGllbnRdIGdyb3VwIGZyb20gdGhlIE15U1FMIGNvbmZpZ3VyYXRpb24gZmlsZS4gVG8gZGlzYWJsZSBpdCwgc2V0ICJvcHRpb25fZ3JvdXAiIHRvIHRoZSBlbXB0eSBzdHJpbmcuCgpUaGUgcG9zdHF1ZXVlIGNvbW1hbmQgbm8gbG9uZ2VyIGZvcmNlcyBhbGwgbWVzc2FnZSBhcnJpdmFsIHRpbWVzIHRvIGJlIHJlcG9ydGVkIGluIFVUQy4gVG8gZ2V0IHRoZSBvbGQgYmVoYXZpb3IsIHNldCBUWj1VVEMgaW4gbWFpbi5jZjppbXBvcnRfZW52aXJvbm1lbnQuCgpQb3N0Zml4IDMuMiBlbmFibGVzIGVsbGlwdGljIGN1cnZlIG5lZ290aWF0aW9uLiBUaGlzIGNoYW5nZXMgdGhlIGRlZmF1bHQgc210cGRfdGxzX2VlY2RoX2dyYWRlIHNldHRpbmcgdG8gImF1dG8iLCBhbmQgaW50cm9kdWNlcyBhIG5ldyBwYXJhbWV0ZXIgInRsc19lZWNkaF9hdXRvX2N1cnZlcyIgd2l0aCB0aGUgbmFtZXMgb2YgY3VydmVzIHRoYXQgbWF5IGJlIG5lZ290aWF0ZWQuCgpUaGUgIm1hc3Rlci5jZiIgY2hyb290IGRlZmF1bHQgdmFsdWUgaGFzIGNoYW5nZWQgZnJvbSAieSIgKHllcykgdG8gIm4iIChubykuIFRoaXMgYXBwbGllcyB0byBtYXN0ZXIuY2Ygc2VydmljZXMgd2hlcmUgY2hyb290IGZpZWxkIGlzIG5vdCBleHBsaWNpdGx5IHNwZWNpZmllZC4KClRoZSAiYXBwZW5kX2RvdF9teWRvbWFpbiIgZGVmYXVsdCB2YWx1ZSBoYXMgY2hhbmdlZCBmcm9tICJ5ZXMiIHRvICJubyIuIFlvdSBtYXkgbmVlZCBjaGFuZ2luZyBpdCB0byAieWVzIiBpZiBzZW5kZXJzIGNhbm5vdCB1c2UgY29tcGxldGUgZG9tYWluIG5hbWVzIGluIGUtbWFpbCBhZGRyZXNzZXMuCgpUaGUgInJlbGF5X2RvbWFpbnMiIGRlZmF1bHQgdmFsdWUgaGFzIGNoYW5nZWQgZnJvbSAiJG15ZGVzdGluYXRpb24iIHRvIHRoZSBlbXB0eSB2YWx1ZS4gVGhpcyBjb3VsZCByZXN1bHQgaW4gdW5leHBlY3RlZCAiUmVsYXkgYWNjZXNzIGRlbmllZCIgZXJyb3JzIG9yIEVUUk4gZXJyb3JzLCBiZWNhdXNlIG5vdyB3aWxsIHBvc3RmaXggYnkgZGVmYXVsdCByZWxheSBvbmx5IGZvciB0aGUgbG9jYWxob3N0LgoKVGhlICJteW5ldHdvcmtzX3N0eWxlIiBkZWZhdWx0IHZhbHVlIGhhcyBjaGFuZ2VkIGZyb20gInN1Ym5ldCIgdG8gImhvc3QiLiBUaGlzIHBhcmFtZXRlciBpcyB1c2VkIHRvIGltcGxlbWVudCB0aGUgInBlcm1pdF9teW5ldHdvcmtzIiBmZWF0dXJlLiBUaGUgY2hhbmdlIGNvdWxkIHJlc3VsdCBpbiB1bmV4cGVjdGVkICJhY2Nlc3MgZGVuaWVkIiBlcnJvcnMsIGJlY2F1c2UgcG9zdGZpeCB3aWxsIG5vdyBieSBkZWZhdWx0IHRydXN0IG9ubHkgdGhlIGxvY2FsIG1hY2hpbmUsIG5vdCB0aGUgcmVtb3RlIFNNVFAgY2xpZW50cyBvbiB0aGUgc2FtZSBJUCBzdWJuZXR3b3JrLgoKUG9zdGZpeCBub3cgc3VwcG9ydHMgZHluYW1pY2FsbHkgbG9hZGVkIGRhdGFiYXNlIHBsdWdpbnMuIFBsdWdpbnMgYXJlIHNoaXBwZWQgaW4gaW5kaXZpZHVhbCBSUE0gc3ViLXBhY2thZ2VzLiBDb3JyZWN0IGRhdGFiYXNlIHBsdWdpbnMgaGF2ZSB0byBiZSBpbnN0YWxsZWQsIG90aGVyd2lzZSB0aGUgc3BlY2lmaWMgZGF0YWJhc2UgY2xpZW50IHdpbGwgbm90IHdvcmsuIEZvciBleGFtcGxlIGZvciBQb3N0Z3JlU1FMIG1hcCB0byB3b3JrLCB0aGUgcG9zdGZpeC1wZ3NxbCBSUE0gcGFja2FnZSBoYXMgdG8gYmUgaW5zdGFsbGVkLgoKS2V5OiA1NzIxZTBhMDdhNjdkODJjZjdlNWVhNmYxNzY2MmNkNGY4MmUwYTMzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGxvdyAKVGl0bGU6IERldGVjdGVkIGJyb2tlbiBzeXN0ZW1kIHN5bWxpbmtzIGZvciBub24tZXhpc3Rpbmcgc2VydmljZXMKU3VtbWFyeTogTGVhcHAgZGV0ZWN0ZWQgYnJva2VuIHN5c3RlbWQgc3ltbGlua3Mgb24gdGhlIHN5c3RlbSB0aGF0IGRvIG5vdCBjb3JyZXNwb25kIHRvIGFueSBpbnN0YWxsZWQgc3lzdGVtZCB1bml0LiBUaGlzIHR5cGljYWxseSBoYXBwZW5zIHdoZW4gdGhlIG9yaWdpbmFsIHN5c3RlbWQgdW5pdCBmaWxlIGhhcyBiZWVuIHJlbW92ZWQgKGUuZy4gYW4gcnBtIHJlbW92YWwpIG9yIHJlbmFtZWQgYW5kIHRoZSBzeXN0ZW0gY29uZmlncmF0aW9uIGhhcyBub3QgYmVlbiBwcm9wZXJseSBtb2RpZmllZC4gVGhlc2Ugc3ltbGlua3Mgd2lsbCBub3QgYmUgaGFuZGxlZCBkdXJpbmcgdGhlIGluLXBsYWNlIHVwZ3JhZGUgYXMgdGhleSBhcmUgYWxyZWFkeSBicm9rZW4uIFRoZSBsaXN0IG9mIGRldGVjdGVkIGJyb2tlbiBzeXN0ZW1kIHN5bWxpbmtzOgogICAgLSAvZXRjL3N5c3RlbWQvc3lzdGVtL211bHRpLXVzZXIudGFyZ2V0LndhbnRzL292aXJ0LWd1ZXN0LWFnZW50LnNlcnZpY2UKUmVtZWRpYXRpb246IFtoaW50XSBSZW1vdmUgdGhlIGludmFsaWQgc3ltbGlua3MgYmVmb3JlIHRoZSB1cGdyYWRlLgpbY29tbWFuZF0gL3Vzci9iaW4vcm0gL2V0Yy9zeXN0ZW1kL3N5c3RlbS9tdWx0aS11c2VyLnRhcmdldC53YW50cy9vdmlydC1ndWVzdC1hZ2VudC5zZXJ2aWNlCktleTogYmUyMDgzZmVlMDNmNWYwYTcwOGZkMTkzZDgyZDJmZTIwYWVlNzIxNwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJpc2sgRmFjdG9yOiBpbmZvIApUaXRsZTogRXhjbHVkZWQgdGFyZ2V0IHN5c3RlbSByZXBvc2l0b3JpZXMKU3VtbWFyeTogVGhlIGZvbGxvd2luZyByZXBvc2l0b3JpZXMgYXJlIG5vdCBzdXBwb3J0ZWQgYnkgUmVkIEhhdCBhbmQgYXJlIGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLgotIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOC1zMzkweC1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItYmV0YS1mb3ItcmhlbC04LXBwYzY0bGUtcnBtcwotIHJodWktY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtcmh1aS1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1hYXJjaDY0LWV1cy1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1wcGM2NGxlLWV1cy1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItYmV0YS1mb3ItcmhlbC04LXg4Nl82NC1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1hYXJjaDY0LXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXMzOTB4LXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXMzOTB4LWV1cy1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtZXVzLXJwbXMKLSByaHVpLWNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgtYWFyY2g2NC1yaHVpLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTgtYWFyY2g2NC1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1yaHVpLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXg4Nl82NC1yaHVpLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXg4Nl82NC1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtZXVzLXJodWktcnBtcwotIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgtcHBjNjRsZS1ycG1zClJlbWVkaWF0aW9uOiBbaGludF0gSWYgc29tZSBvZiBleGNsdWRlZCByZXBvc2l0b3JpZXMgYXJlIHN0aWxsIHJlcXVpcmVkIHRvIGJlIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLCBleGVjdXRlIGxlYXBwIHdpdGggdGhlIC0tZW5hYmxlcmVwbyBvcHRpb24gd2l0aCB0aGUgcmVwb2lkIG9mIHRoZSByZXBvc2l0b3J5IHJlcXVpcmVkIHRvIGJlIGVuYWJsZWQgYXMgYW4gYXJndW1lbnQgKHRoZSBvcHRpb24gY2FuIGJlIHVzZWQgbXVsdGlwbGUgdGltZXMpLgpLZXk6IDFiOTEzMmNiMjM2MmFlNzgzMGU0OGVlZTc4MTFiZTk1Mjc3NDdkZTgKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSaXNrIEZhY3RvcjogaW5mbyAKVGl0bGU6IFNFbGludXggcmVsYWJlbGluZyB3aWxsIGJlIHNjaGVkdWxlZApTdW1tYXJ5OiBTRWxpbnV4IHJlbGFiZWxpbmcgd2lsbCBiZSBzY2hlZHVsZWQgYXMgdGhlIHN0YXR1cyBpcyBwZXJtaXNzaXZlL2VuZm9yY2luZy4KS2V5OiA4ZmI4MTg2M2Y4NDEzYmQ2MTdjMmE1NWI2OWI4ZTEwZmYwM2Q3YzcyCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUmlzayBGYWN0b3I6IGluZm8gClRpdGxlOiBDdXJyZW50IFBBTSBhbmQgbnNzd2l0Y2guY29uZiBjb25maWd1cmF0aW9uIHdpbGwgYmUga2VwdC4KU3VtbWFyeTogVGhlcmUgaXMgYSBuZXcgdG9vbCBjYWxsZWQgYXV0aHNlbGVjdCBpbiBSSEVMOCB0aGF0IHJlcGxhY2VkIGF1dGhjb25maWcuIFRoZSB1cGdyYWRlIHByb2Nlc3Mgd2FzIHVuYWJsZSB0byBmaW5kIGFuIGF1dGhzZWxlY3QgcHJvZmlsZSB0aGF0IHdvdWxkIGJlIGVxdWl2YWxlbnQgdG8geW91ciBjdXJyZW50IGNvbmZpZ3VyYXRpb24uIFRoZXJlZm9yZSB5b3VyIGNvbmZpZ3VyYXRpb24gd2lsbCBiZSBsZWZ0IGludGFjdC4KS2V5OiA0MGM0YWIxZGE0YTMwZGMxY2E0MGU1NDNmNjM4NWUxMzM2ZDg4MTBjCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K", "encoding": "base64", "source": "/var/log/leapp/leapp-report.txt"} TASK [infra.leapp.parse_leapp_report : Collect JSON report results] ************ task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/parse_leapp_report/tasks/main.yml:11 ok: [managed-node1] => {"changed": false, "content": "ewogICJsZWFwcF9ydW5faWQiOiAiY2NmOTA4YjktZWFkZC00MjUzLTk1NTgtZDRjOGFjMTI3YzA0IiwgCiAgImVudHJpZXMiOiBbCiAgICB7CiAgICAgICJncm91cHMiOiBbCiAgICAgICAgInJlcG9zaXRvcnkiLCAKICAgICAgICAiZmFpbHVyZSIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJFeGNsdWRlZCB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MzM6MDEuMzkwODQ2WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiLCAKICAgICAgICAgICAgImNvbnRleHQiOiAiSWYgc29tZSBvZiBleGNsdWRlZCByZXBvc2l0b3JpZXMgYXJlIHN0aWxsIHJlcXVpcmVkIHRvIGJlIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLCBleGVjdXRlIGxlYXBwIHdpdGggdGhlIC0tZW5hYmxlcmVwbyBvcHRpb24gd2l0aCB0aGUgcmVwb2lkIG9mIHRoZSByZXBvc2l0b3J5IHJlcXVpcmVkIHRvIGJlIGVuYWJsZWQgYXMgYW4gYXJndW1lbnQgKHRoZSBvcHRpb24gY2FuIGJlIHVzZWQgbXVsdGlwbGUgdGltZXMpLiIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAicmVwb3NpdG9yaWVzX2JsYWNrbGlzdCIsIAogICAgICAic3VtbWFyeSI6ICJUaGUgZm9sbG93aW5nIHJlcG9zaXRvcmllcyBhcmUgbm90IHN1cHBvcnRlZCBieSBSZWQgSGF0IGFuZCBhcmUgZXhjbHVkZWQgZnJvbSB0aGUgbGlzdCBvZiByZXBvc2l0b3JpZXMgdXNlZCBkdXJpbmcgdGhlIHVwZ3JhZGUuXG4tIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOC1zMzkweC1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOC1wcGM2NGxlLXJwbXNcbi0gcmh1aS1jb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXg4Nl82NC1yaHVpLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1hYXJjaDY0LWV1cy1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgtcHBjNjRsZS1ldXMtcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1iZXRhLWZvci1yaGVsLTgteDg2XzY0LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1hYXJjaDY0LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1zMzkweC1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgtczM5MHgtZXVzLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtZXVzLXJwbXNcbi0gcmh1aS1jb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LWFhcmNoNjQtcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWJldGEtZm9yLXJoZWwtOC1hYXJjaDY0LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC1yaHVpLXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtcmh1aS1ycG1zXG4tIGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgteDg2XzY0LXJwbXNcbi0gY29kZXJlYWR5LWJ1aWxkZXItZm9yLXJoZWwtOC14ODZfNjQtZXVzLXJodWktcnBtc1xuLSBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXBwYzY0bGUtcnBtcyIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICIxYjkxMzJjYjIzNjJhZTc4MzBlNDhlZWU3ODExYmU5NTI3NzQ3ZGU4IiwgCiAgICAgICJpZCI6ICI5MWQ0ZGM2MzM5NTIwNGU1OTc1NTkxYmI0ZTM3YjFmZGIyZWFiNzU2MjEzYmU2M2U2MzFiMDhlZWZhODk5Y2UxIiwgCiAgICAgICJzZXZlcml0eSI6ICJpbmZvIgogICAgfSwgCiAgICB7CiAgICAgICJncm91cHMiOiBbCiAgICAgICAgInJlcG9zaXRvcnkiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiUGFja2FnZXMgYXZhaWxhYmxlIGluIGV4Y2x1ZGVkIHJlcG9zaXRvcmllcyB3aWxsIG5vdCBiZSBpbnN0YWxsZWQiLCAKICAgICAgInRpbWVTdGFtcCI6ICIyMDI1LTEwLTE3VDEyOjMzOjA0LjM0MDMzMloiLCAKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTEiLCAKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVsYXRlZF9yZXNvdXJjZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicHl0aG9uMy1weXhhdHRyIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicnBjZ2VuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwgCiAgICAgICJhY3RvciI6ICJwZXNfZXZlbnRzX3NjYW5uZXIiLCAKICAgICAgInN1bW1hcnkiOiAiMiBwYWNrYWdlcyB3aWxsIGJlIHNraXBwZWQgYmVjYXVzZSB0aGV5IGFyZSBhdmFpbGFibGUgb25seSBpbiB0YXJnZXQgc3lzdGVtIHJlcG9zaXRvcmllcyB0aGF0IGFyZSBpbnRlbnRpb25hbGx5IGV4Y2x1ZGVkIGZyb20gdGhlIGxpc3Qgb2YgcmVwb3NpdG9yaWVzIHVzZWQgZHVyaW5nIHRoZSB1cGdyYWRlLiBTZWUgdGhlIHJlcG9ydCBtZXNzYWdlIHRpdGxlZCBcIkV4Y2x1ZGVkIHRhcmdldCBzeXN0ZW0gcmVwb3NpdG9yaWVzXCIgZm9yIGRldGFpbHMuXG5UaGUgbGlzdCBvZiB0aGVzZSBwYWNrYWdlczpcbi0gcHl0aG9uMy1weXhhdHRyIChyZXBvaWQ6IGNvZGVyZWFkeS1idWlsZGVyLWZvci1yaGVsLTgteDg2XzY0LXJwbXMpXG4tIHJwY2dlbiAocmVwb2lkOiBjb2RlcmVhZHktYnVpbGRlci1mb3ItcmhlbC04LXg4Nl82NC1ycG1zKSIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICIyNDM3ZTIwNDgwOGY5ODc0NzdjMGU5YmU4ZTRjOTViM2E4N2E5ZjNlIiwgCiAgICAgICJpZCI6ICIzNzljNGQ3MjZhMDIwM2ExYTg0N2YwZWNhNmNhNDRiNDMxOGFmODVjODc5YzVmNTFiZTRhYWZhNjA0NTY0MGJiIiwgCiAgICAgICJzZXZlcml0eSI6ICJoaWdoIgogICAgfSwgCiAgICB7CiAgICAgICJncm91cHMiOiBbCiAgICAgICAgImtlcm5lbCIsIAogICAgICAgICJkcml2ZXJzIiwgCiAgICAgICAgImluaGliaXRvciIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJMZWFwcCBkZXRlY3RlZCBsb2FkZWQga2VybmVsIGRyaXZlcnMgd2hpY2ggaGF2ZSBiZWVuIHJlbW92ZWQgaW4gUkhFTCA4LiBVcGdyYWRlIGNhbm5vdCBwcm9jZWVkLiIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MzM6MDUuMTk1NzI5WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJleHRlcm5hbCI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInVybCI6ICJodHRwczovL2FjY2Vzcy5yZWRoYXQuY29tL3NvbHV0aW9ucy82OTcxNzE2IiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJMZWFwcCBwcmV1cGdyYWRlIGdldHRpbmcgXCJJbmhpYml0b3I6IERldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDguIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuXCIgIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJ1cmwiOiAiaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zb2x1dGlvbnMvNTQzNjEzMSIsIAogICAgICAgICAgICAidGl0bGUiOiAiTGVhcHAgdXBncmFkZSBmYWlsIHdpdGggZXJyb3IgXCJJbmhpYml0b3I6IERldGVjdGVkIGxvYWRlZCBrZXJuZWwgZHJpdmVycyB3aGljaCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDguIFVwZ3JhZGUgY2Fubm90IHByb2NlZWQuXCIiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LCAKICAgICAgImFjdG9yIjogImNoZWNrX2RldGVjdGVkX2RldmljZXNfYW5kX2RyaXZlcnMiLCAKICAgICAgInN1bW1hcnkiOiAiU3VwcG9ydCBmb3IgdGhlIGZvbGxvd2luZyBSSEVMIDcgZGV2aWNlIGRyaXZlcnMgaGFzIGJlZW4gcmVtb3ZlZCBpbiBSSEVMIDg6XG4gICAgIC0gcGF0YV9hY3BpXG4iLCAKICAgICAgImF1ZGllbmNlIjogInN5c2FkbWluIiwgCiAgICAgICJrZXkiOiAiZjA4YTA3ZGE5MDI5NThkZWZhNGY1YzI2OTlmYWU5ZWMyZWI2N2M1YiIsIAogICAgICAiaWQiOiAiMDY0YzE1MGQzODIwZmU4OWI4ZmNjMmQ2OTQwOTlmNDg0NjlkOGQyOGNhNTc5Yjk2MmZiYTY2OGMyZGEzODY1OCIsIAogICAgICAic2V2ZXJpdHkiOiAiaGlnaCIKICAgIH0sIAogICAgewogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJzZWxpbnV4IiwgCiAgICAgICAgInNlY3VyaXR5IgogICAgICBdLCAKICAgICAgInRpdGxlIjogIlNFbGludXggcmVsYWJlbGluZyB3aWxsIGJlIHNjaGVkdWxlZCIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MzM6MDUuMzUxNDM5WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiYWN0b3IiOiAiY2hlY2tfc2VfbGludXgiLCAKICAgICAgInN1bW1hcnkiOiAiU0VsaW51eCByZWxhYmVsaW5nIHdpbGwgYmUgc2NoZWR1bGVkIGFzIHRoZSBzdGF0dXMgaXMgcGVybWlzc2l2ZS9lbmZvcmNpbmcuIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogIjhmYjgxODYzZjg0MTNiZDYxN2MyYTU1YjY5YjhlMTBmZjAzZDdjNzIiLCAKICAgICAgImlkIjogIjJiNGRiNmFkZjM5YWNhYzdmNDA3OThiZTJjYWEwN2Y4M2UxNDUwYTVlOTRhYTFlZGUwYWIzYzAzZmJmMDRkYjgiLCAKICAgICAgInNldmVyaXR5IjogImluZm8iCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAic2VsaW51eCIsIAogICAgICAgICJzZWN1cml0eSIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJTRWxpbnV4IHdpbGwgYmUgc2V0IHRvIHBlcm1pc3NpdmUgbW9kZSIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MzM6MDUuMzU0NjUxWiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiLCAKICAgICAgICAgICAgImNvbnRleHQiOiAiTWFrZSBzdXJlIHRoZXJlIGFyZSBubyBTRWxpbnV4IHJlbGF0ZWQgd2FybmluZ3MgYWZ0ZXIgdGhlIHVwZ3JhZGUgYW5kIGVuYWJsZSBTRWxpbnV4IG1hbnVhbGx5IGFmdGVyd2FyZHMuIE5vdGljZTogWW91IGNhbiBpZ25vcmUgdGhlIFwiL3Jvb3QvdG1wX2xlYXBwX3B5M1wiIFNFbGludXggd2FybmluZ3MuIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwgCiAgICAgICJhY3RvciI6ICJjaGVja19zZV9saW51eCIsIAogICAgICAic3VtbWFyeSI6ICJTRWxpbnV4IHdpbGwgYmUgc2V0IHRvIHBlcm1pc3NpdmUgbW9kZS4gQ3VycmVudCBtb2RlOiBlbmZvcmNpbmcuIFRoaXMgYWN0aW9uIGlzIHJlcXVpcmVkIGJ5IHRoZSB1cGdyYWRlIHByb2Nlc3MgdG8gbWFrZSBzdXJlIHRoZSB1cGdyYWRlZCBzeXN0ZW0gY2FuIGJvb3Qgd2l0aG91dCBiZWluaWcgYmxvY2tlZCBieSBTRWxpbnV4IHJ1bGVzLiIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICIzOWQ3MTgzZGFmYmE3OThhYTRiYmIxZTcwYjBlZjJiYmU1YjE3NzJmIiwgCiAgICAgICJpZCI6ICI2ODkxMGU1M2I5YjY4NzU1MDIzZWE4NWFhYzgwNjY0YmE1MjkzYWUwNDc3MmEzODRmNWIzMGQxMGQ5NGE4OWE5IiwgCiAgICAgICJzZXZlcml0eSI6ICJsb3ciCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiYm9vdCIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJHUlVCMiBjb3JlIHdpbGwgYmUgYXV0b21hdGljYWxseSB1cGRhdGVkIGR1cmluZyB0aGUgdXBncmFkZSIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MzM6MDUuMzk1MTI5WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiYWN0b3IiOiAiY2hlY2tfZ3J1Yl9jb3JlIiwgCiAgICAgICJzdW1tYXJ5IjogIk9uIGxlZ2FjeSAoQklPUykgc3lzdGVtcywgR1JVQjIgY29yZSAobG9jYXRlZCBpbiB0aGUgZ2FwIGJldHdlZW4gdGhlIE1CUiBhbmQgdGhlIGZpcnN0IHBhcnRpdGlvbikgY2Fubm90IGJlIHVwZGF0ZWQgZHVyaW5nIHRoZSBycG0gdHJhbnNhY3Rpb24gYW5kIExlYXBwIGhhcyB0byBpbml0aWF0ZSB0aGUgdXBkYXRlIHJ1bm5pbmcgXCJncnViMi1pbnN0YWxsXCIgYWZ0ZXIgdGhlIHRyYW5zYWN0aW9uLiBObyBhY3Rpb24gaXMgbmVlZGVkIGJlZm9yZSB0aGUgdXBncmFkZS4gQWZ0ZXIgdGhlIHVwZ3JhZGUsIGl0IGlzIHJlY29tbWVuZGVkIHRvIGNoZWNrIHRoZSBHUlVCIGNvbmZpZ3VyYXRpb24uIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogImFjNzAzMGUwNWQyZWUyNDhkMzRmMDhhOWZhMDQwYjM1MmJjNDEwYTMiLCAKICAgICAgImlkIjogImZiYTJkM2QwZjAyZmY0MDYwMTEzMjVhNjI0Zjk5NjJiYjlhYjg1MWZhYzVjZGFmYWQyN2RmM2U3M2Y1N2VmZjkiLCAKICAgICAgInNldmVyaXR5IjogImhpZ2giCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiZmlsZXN5c3RlbSIsIAogICAgICAgICJuZXR3b3JrIiwgCiAgICAgICAgImluaGliaXRvciIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJVc2Ugb2YgTkZTIGRldGVjdGVkLiBVcGdyYWRlIGNhbid0IHByb2NlZWQiLCAKICAgICAgInRpbWVTdGFtcCI6ICIyMDI1LTEwLTE3VDEyOjMzOjA1LjYxODkxM1oiLCAKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTEiLCAKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVsYXRlZF9yZXNvdXJjZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAiZmlsZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiL2V0Yy9mc3RhYiIKICAgICAgICAgIH0KICAgICAgICBdLCAKICAgICAgICAiZXh0ZXJuYWwiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ1cmwiOiAiaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zb2x1dGlvbnMvNjk2NDAwNiIsIAogICAgICAgICAgICAidGl0bGUiOiAiV2h5IGRvZXMgbGVhcHAgdXBncmFkZSBmYWlsIG9uIGRldGVjdGluZyBORlMgZHVyaW5nIHVwZ3JhZGU/IgogICAgICAgICAgfQogICAgICAgIF0sIAogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiLCAKICAgICAgICAgICAgImNvbnRleHQiOiAiRGlzYWJsZSBORlMgdGVtcG9yYXJpbHkgZm9yIHRoZSB1cGdyYWRlIGlmIHBvc3NpYmxlLiIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAiY2hlY2tfbmZzIiwgCiAgICAgICJzdW1tYXJ5IjogIk5GUyBpcyBjdXJyZW50bHkgbm90IHN1cHBvcnRlZCBieSB0aGUgaW5wbGFjZSB1cGdyYWRlLlxuV2UgaGF2ZSBmb3VuZCBORlMgdXNhZ2UgYXQgdGhlIGZvbGxvd2luZyBsb2NhdGlvbnM6XG4tIE5GUyBzaGFyZXMgZm91bmQgaW4gL2V0Yy9mc3RhYjpcbiAtIG50YXAtYm9zLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5ib3MucmVkaGF0LmNvbTovZGV2b3BzX2VuZ2luZWVyaW5nX25mcy9kZXZhcmNoaXZlL3JlZGhhdCAvbW50L3JlZGhhdFxuIC0gbmVzdC50ZXN0LnJlZGhhdC5jb206L21udC9xYSAvbW50L3FhXG4gLSB2dGFwLWVuZzAxLnN0b3JhZ2UucmR1Mi5yZWRoYXQuY29tOi92b2wvZW5nYXJjaGl2ZSAvbW50L2VuZ2FyY2hpdmVcbiAtIG5lc3QudGVzdC5yZWRoYXQuY29tOi9tbnQvdHBzZGlzdCAvbW50L3Rwc2Rpc3RcbiAtIG50YXAtYm9zLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5ib3MucmVkaGF0LmNvbTovZGV2b3BzX2VuZ2luZWVyaW5nX25mcy9kZXZhcmNoaXZlL3JlZGhhdC9icmV3cm9vdCAvbW50L2JyZXdcbiAtIG50YXAtYm9zLWMwMS1lbmcwMS1uZnMwMWIuc3RvcmFnZS5ib3MucmVkaGF0LmNvbTovZGV2b3BzX2JyZXdfc2NyYXRjaF9uZnMvc2NyYXRjaCAvbW50L2JyZXdfc2NyYXRjaFxuIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogIjk4ODFiMjVmYWNlZWVhYTdhNjQ3OGJjZGFjMjlhZmQ3ZjZiYWFhZWQiLCAKICAgICAgImlkIjogIjYzYTY5M2Q4MzAxODk1YjQ3NzgyOGZiNDUwYWIzY2U5NWE0MTFhYWQyNWJkOTQ2NTQ1ZTBhZGE1YWJlNTY3OTciLCAKICAgICAgInNldmVyaXR5IjogImhpZ2giCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiYXV0aGVudGljYXRpb24iLCAKICAgICAgICAic2VjdXJpdHkiLCAKICAgICAgICAidG9vbHMiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiTW9kdWxlIHBhbV9wa2NzMTEgd2lsbCBiZSByZW1vdmVkIGZyb20gUEFNIGNvbmZpZ3VyYXRpb24iLCAKICAgICAgInRpbWVTdGFtcCI6ICIyMDI1LTEwLTE3VDEyOjMzOjA2LjAwMTIwNFoiLCAKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTEiLCAKICAgICAgImRldGFpbCI6IHsKICAgICAgICAicmVsYXRlZF9yZXNvdXJjZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAic3NzZCIKICAgICAgICAgIH0KICAgICAgICBdLCAKICAgICAgICAicmVtZWRpYXRpb25zIjogWwogICAgICAgICAgewogICAgICAgICAgICAidHlwZSI6ICJoaW50IiwgCiAgICAgICAgICAgICJjb250ZXh0IjogIkNvbmZpZ3VyZSBTU1NEIHRvIHJlcGxhY2UgcGFtX3BrY3MxMSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAicmVtb3ZlZF9wYW1fbW9kdWxlc19jaGVjayIsIAogICAgICAic3VtbWFyeSI6ICJNb2R1bGUgcGFtX3BrY3MxMSB3YXMgc3VycGFzc2VkIGJ5IFNTU0QgYW5kIHRoZXJlZm9yZSBpdCB3YXMgcmVtb3ZlZCBmcm9tIFJIRUwtOC4gS2VlcGluZyBpdCBpbiBQQU0gY29uZmlndXJhdGlvbiBtYXkgbG9jayBvdXQgdGhlIHN5c3RlbSB0aHVzIGl0IHdpbGwgYmUgYXV0b21hdGljYWxseSByZW1vdmVkIGZyb20gUEFNIGNvbmZpZ3VyYXRpb24gYmVmb3JlIHVwZ3JhZGluZyB0byBSSEVMLTguIFBsZWFzZSBzd2l0Y2ggdG8gU1NTRCB0byByZWNvdmVyIHRoZSBmdW5jdGlvbmFsaXR5IG9mIHBhbV9wa2NzMTEuIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogImJmNDdlNzMwNWQ2ODA1ZThiYmVhYTc1OTNjZjAxZTM4MDMwYzIzZjMiLCAKICAgICAgImlkIjogIjI2N2Y0YmNiNzJkOTk5YWQ1ZmVlNTBiODE4NGJlMTYwYWU3OGY5YTE4MDBhMjdjMDZjNjEzMDlmNWRkZTI4NWIiLCAKICAgICAgInNldmVyaXR5IjogIm1lZGl1bSIKICAgIH0sIAogICAgewogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJzZXJ2aWNlcyIsIAogICAgICAgICJ0aW1lIG1hbmFnZW1lbnQiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiY2hyb255IHVzaW5nIGRlZmF1bHQgY29uZmlndXJhdGlvbiIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MzM6MDYuMjg3MTM2WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZWxhdGVkX3Jlc291cmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJudHBkIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiY2hyb255IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAiZmlsZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiL2V0Yy9jaHJvbnkuY29uZiIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAiY2hlY2tfY2hyb255IiwgCiAgICAgICJzdW1tYXJ5IjogImRlZmF1bHQgY2hyb255IGNvbmZpZ3VyYXRpb24gaW4gUkhFTDggdXNlcyBsZWFwc2VjdHogZGlyZWN0aXZlLCB3aGljaCBjYW5ub3QgYmUgdXNlZCB3aXRoIGxlYXAgc21lYXJpbmcgTlRQIHNlcnZlcnMsIGFuZCB1c2VzIGEgc2luZ2xlIHBvb2wgZGlyZWN0aXZlIGluc3RlYWQgb2YgZm91ciBzZXJ2ZXIgZGlyZWN0aXZlcyIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICJjNDIyMmViZDE4NzMwYTc2ZjZiYzdiM2I2NmRmODk4YjEwNmU2NTU0IiwgCiAgICAgICJpZCI6ICJiMWVjN2Q3MDEwMWYxZmU0Y2FkOGVhYTFmYzg1Yjc0NWM1ZTgzZTA0MWQxY2ZmZTc3NjBlZGRiMWU3OGVhZDUzIiwgCiAgICAgICJzZXZlcml0eSI6ICJtZWRpdW0iCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAidG9vbHMiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiR3JlcCBoYXMgaW5jb21wYXRpYmxlIGNoYW5nZXMgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbiIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MzM6MDYuNTg1Mzc2WiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZWxhdGVkX3Jlc291cmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJncmVwIgogICAgICAgICAgfQogICAgICAgIF0sIAogICAgICAgICJyZW1lZGlhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIjogImhpbnQiLCAKICAgICAgICAgICAgImNvbnRleHQiOiAiUGxlYXNlIHVwZGF0ZSB5b3VyIHNjcmlwdHMgdG8gYmUgY29tcGF0aWJsZSB3aXRoIHRoZSBjaGFuZ2VzLiIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAiY2hlY2tncmVwIiwgCiAgICAgICJzdW1tYXJ5IjogIklmIGEgZmlsZSBjb250YWlucyBkYXRhIGltcHJvcGVybHkgZW5jb2RlZCBmb3IgdGhlIGN1cnJlbnQgbG9jYWxlLCBhbmQgdGhpcyBpcyBkaXNjb3ZlcmVkIGJlZm9yZSBhbnkgb2YgdGhlIGZpbGUncyBjb250ZW50cyBhcmUgb3V0cHV0LCBncmVwIG5vdyB0cmVhdHMgdGhlIGZpbGUgYXMgYmluYXJ5LlxuVGhlICdncmVwIC1QJyBubyBsb25nZXIgcmVwb3J0cyBhbiBlcnJvciBhbmQgZXhpdHMgd2hlbiBnaXZlbiBpbnZhbGlkIFVURi04IGRhdGEuIEluc3RlYWQsIGl0IGNvbnNpZGVycyB0aGUgZGF0YSB0byBiZSBub24tbWF0Y2hpbmcuXG5JbiBsb2NhbGVzIHdpdGggbXVsdGlieXRlIGNoYXJhY3RlciBlbmNvZGluZ3Mgb3RoZXIgdGhhbiBVVEYtOCwgZ3JlcCAtUCBub3cgcmVwb3J0cyBhbiBlcnJvciBhbmQgZXhpdHMgaW5zdGVhZCBvZiBtaXNiZWhhdmluZy5cbldoZW4gc2VhcmNoaW5nIGJpbmFyeSBkYXRhLCBncmVwIG5vdyBtYXkgdHJlYXQgbm9uLXRleHQgYnl0ZXMgYXMgbGluZSB0ZXJtaW5hdG9ycy4gVGhpcyBjYW4gYm9vc3QgcGVyZm9ybWFuY2Ugc2lnbmlmaWNhbnRseS5cblRoZSAnZ3JlcCAteicgbm8gbG9uZ2VyIGF1dG9tYXRpY2FsbHkgdHJlYXRzIHRoZSBieXRlICdcXDIwMCcgYXMgYmluYXJ5IGRhdGEuXG5Db250ZXh0IG5vIGxvbmdlciBleGNsdWRlcyBzZWxlY3RlZCBsaW5lcyBvbWl0dGVkIGJlY2F1c2Ugb2YgLW0uIEZvciBleGFtcGxlLCAnZ3JlcCBcIl5cIiAtbTEgLUExJyBub3cgb3V0cHV0cyB0aGUgZmlyc3QgdHdvIGlucHV0IGxpbmVzLCBub3QganVzdCB0aGUgZmlyc3QgbGluZS5cbiIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICI5NDY2NWE0OTllMmVlZWUzNWVjYTNlNzA5M2E3YWJlMTgzMzg0YjE2IiwgCiAgICAgICJpZCI6ICI2Y2FiZDNmZDc4YTdkOGQ2M2E2YmJjZjUzMjUyNDUwZjJjOTkxYjZjYzJhNzA3MjJlMDgwNzhmNWY0MjZhYzU5IiwgCiAgICAgICJzZXZlcml0eSI6ICJsb3ciCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAicmVwb3NpdG9yeSIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJTb21lIGVuYWJsZWQgUlBNIHJlcG9zaXRvcmllcyBhcmUgdW5rbm93biB0byBMZWFwcCIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MzM6MDcuNTAwMDgwWiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZWxhdGVkX3Jlc291cmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJweXRob24zLWxpYnMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLWxpYnMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVhNTC1Ud2lnIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1IVE1MLVRhZ3NldCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtcGFyZW50IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiZWZpdmFyLWxpYnMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVRpbWUtSGlSZXMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUhUVFAtQ29va2llcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInZpbS1jb21tb24iCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVBvZC1QZXJsZG9jIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAibGlic29sdiIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtbWFjcm9zIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1JTy1Db21wcmVzcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInB5dGhvbi1zbGlwLWRidXMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUhUVFAtRGF0ZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInJ1YnktbGlicyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtWE1MLU5hbWVzcGFjZVN1cHBvcnQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJydWJ5Z2VtcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImdydWIyLWVmaS14NjQtbW9kdWxlcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtSFRUUC1NZXNzYWdlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiaXBzZXQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVNvY2tldCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInJ1YnlnZW0tcHN5Y2giCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJsaWJkcm0iCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVRpbWUtTG9jYWwiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJydWJ5Z2VtLWJpZ2RlY2ltYWwiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUZpbGUtVGVtcCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInB5dGhvbjMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVRleHQtUGFyc2VXb3JkcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImdwbS1saWJzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1MV1AtTWVkaWFUeXBlcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtQ29tcHJlc3MtUmF3LVpsaWIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVRlcm1SZWFkS2V5IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC10aHJlYWRzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1GaWxlLUxpc3RpbmciCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJydWJ5Z2VtLXJkb2MiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVNjYWxhci1MaXN0LVV0aWxzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1IVFRQLVRpbnkiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVhNTC1TQVgiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUxXUC1Qcm90b2NvbC1odHRwcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInZpbS1maWxlc3lzdGVtIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1JTy1abGliIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicm5nLXRvb2xzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAibGlicGNpYWNjZXNzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1Nb3ppbGxhLUNBIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicHl0aG9uLWZpcmV3YWxsIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAianNvbi1nbGliIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC10aHJlYWRzLXNoYXJlZCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogIm1haWxjYXAiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUJ1c2luZXNzLUlTQk4tRGF0YSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRW5jb2RlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1DYXJwIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAibGludXgtZmlybXdhcmUiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUhUVFAtTmVnb3RpYXRlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicnVieWdlbS1pby1jb25zb2xlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1EYXRhLUR1bXBlciIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRXhwb3J0ZXIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJhaWM5NHh4LWZpcm13YXJlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAid2dldCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInZpbS1lbmhhbmNlZCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtbGlid3d3LXBlcmwiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVVSSSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtTW9kdWxlLUxvYWQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVhNTC1MaWJYTUwiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUZpbGUtUGF0aCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRW5jb2RlLUxvY2FsZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtWE1MLVNBWC1CYXNlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1YTUwtUGFyc2VyIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiaXBydXRpbHMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJiaW9zZGV2bmFtZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRkNHSSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtVGltZURhdGUiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJtb2t1dGlsIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiZ2l0IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1Db21wcmVzcy1SYXctQnppcDIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1Gb250LUFGTSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImZ4bG9hZCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtU3RvcmFibGUiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLURpZ2VzdC1NRDUiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwbHltb3V0aC1jb3JlLWxpYnMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJsaWJyZXBvcnQtZmlsZXN5c3RlbSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtR2V0b3B0LUxvbmciCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUhUTUwtVHJlZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtSU8tSFRNTCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInJ1YnkiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLVBhdGhUb29scyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtSFRNTC1QYXJzZXIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJpcHNldC1saWJzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1OZXQtTGliSUROIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1HaXQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJmaXJld2FsbGQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwbHltb3V0aCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtQ0dJIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicHl0aG9uMy1zZXR1cHRvb2xzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1XV1ctUm9ib3RSdWxlcyIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImZpcmV3YWxsZC1maWxlc3lzdGVtIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAic2hpbS14NjQiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJydWJ5LWlyYiIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtUG9kLVNpbXBsZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRXJyb3IiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUhUTUwtRm9ybWF0IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAibHNzY3NpIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1IVFRQLURhZW1vbiIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImFsc2EtbGliIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicmVkaGF0LWxvZ29zIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicnVieWdlbS1qc29uIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1EYXRlLU1hbmlwIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1OZXQtSFRUUCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtRGlnZXN0IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1JTy1Tb2NrZXQtU1NMIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiZWJ0YWJsZXMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwbHltb3V0aC1zY3JpcHRzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1JTy1zdHJpbmd5IgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAidGltZSIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtcG9kbGF0b3JzIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1jb25zdGFudCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInBlcmwtUG9kLUVzY2FwZXMiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLU5ldC1TU0xlYXkiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUJ1c2luZXNzLUlTQk4iCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJhbHNhLXRvb2xzLWZpcm13YXJlIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1GaWx0ZXIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJsaWJyZXBvIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicGFja2FnZSIsIAogICAgICAgICAgICAidGl0bGUiOiAicGVybC1Qb2QtVXNhZ2UiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJweXRob24tc2xpcCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImFsc2EtZmlybXdhcmUiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwZXJsLUlPLVNvY2tldC1JUCIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInB5dGhvbjMtcGlwIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAicmVwb3NpdG9yeSIsIAogICAgICAgICAgICAidGl0bGUiOiAicmhlbC1TZXJ2ZXIiCiAgICAgICAgICB9CiAgICAgICAgXSwgCiAgICAgICAgInJlbWVkaWF0aW9ucyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiOiAiaGludCIsIAogICAgICAgICAgICAiY29udGV4dCI6ICJZb3UgY2FuIGZpbGUgYSByZXF1ZXN0IHRvIGFkZCB0aGlzIHJlcG9zaXRvcnkgdG8gdGhlIHNjb3BlIG9mIGluLXBsYWNlIHVwZ3JhZGVzIGJ5IGZpbGluZyBhIHN1cHBvcnQgdGlja2V0IgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwgCiAgICAgICJhY3RvciI6ICJjaGVja19za2lwcGVkX3JlcG9zaXRvcmllcyIsIAogICAgICAic3VtbWFyeSI6ICJUaGUgZm9sbG93aW5nIHJlcG9zaXRvcmllcyB3aXRoIFJlZCBIYXQtc2lnbmVkIHBhY2thZ2VzIGFyZSB1bmtub3duIHRvIExlYXBwOlxuLSByaGVsLVNlcnZlclxuQW5kIHRoZSBmb2xsb3dpbmcgcGFja2FnZXMgaW5zdGFsbGVkIGZyb20gdGhvc2UgcmVwb3NpdG9yaWVzIG1heSBub3QgYmUgdXBncmFkZWQ6XG4tIHB5dGhvbjMtbGlic1xuLSBwZXJsLWxpYnNcbi0gcGVybC1YTUwtVHdpZ1xuLSBwZXJsLUhUTUwtVGFnc2V0XG4tIHBlcmwtcGFyZW50XG4tIGVmaXZhci1saWJzXG4tIHBlcmwtVGltZS1IaVJlc1xuLSBwZXJsLUhUVFAtQ29va2llc1xuLSB2aW0tY29tbW9uXG4tIHBlcmwtUG9kLVBlcmxkb2Ncbi0gbGlic29sdlxuLSBwZXJsLW1hY3Jvc1xuLSBwZXJsLUlPLUNvbXByZXNzXG4tIHB5dGhvbi1zbGlwLWRidXNcbi0gcGVybC1IVFRQLURhdGVcbi0gcnVieS1saWJzXG4tIHBlcmwtWE1MLU5hbWVzcGFjZVN1cHBvcnRcbi0gcnVieWdlbXNcbi0gZ3J1YjItZWZpLXg2NC1tb2R1bGVzXG4tIHBlcmwtSFRUUC1NZXNzYWdlXG4tIGlwc2V0XG4tIHBlcmwtU29ja2V0XG4tIHJ1YnlnZW0tcHN5Y2hcbi0gbGliZHJtXG4tIHBlcmwtVGltZS1Mb2NhbFxuLSBydWJ5Z2VtLWJpZ2RlY2ltYWxcbi0gcGVybC1GaWxlLVRlbXBcbi0gcHl0aG9uM1xuLSBwZXJsLVRleHQtUGFyc2VXb3Jkc1xuLSBncG0tbGlic1xuLSBwZXJsLUxXUC1NZWRpYVR5cGVzXG4tIHBlcmwtQ29tcHJlc3MtUmF3LVpsaWJcbi0gcGVybC1UZXJtUmVhZEtleVxuLSBwZXJsLXRocmVhZHNcbi0gcGVybC1GaWxlLUxpc3Rpbmdcbi0gcnVieWdlbS1yZG9jXG4tIHBlcmwtU2NhbGFyLUxpc3QtVXRpbHNcbi0gcGVybC1IVFRQLVRpbnlcbi0gcGVybC1YTUwtU0FYXG4tIHBlcmwtTFdQLVByb3RvY29sLWh0dHBzXG4tIHZpbS1maWxlc3lzdGVtXG4tIHBlcmwtSU8tWmxpYlxuLSBybmctdG9vbHNcbi0gbGlicGNpYWNjZXNzXG4tIHBlcmwtTW96aWxsYS1DQVxuLSBweXRob24tZmlyZXdhbGxcbi0ganNvbi1nbGliXG4tIHBlcmwtdGhyZWFkcy1zaGFyZWRcbi0gbWFpbGNhcFxuLSBwZXJsLUJ1c2luZXNzLUlTQk4tRGF0YVxuLSBwZXJsLUVuY29kZVxuLSBwZXJsLUNhcnBcbi0gbGludXgtZmlybXdhcmVcbi0gcGVybC1IVFRQLU5lZ290aWF0ZVxuLSBydWJ5Z2VtLWlvLWNvbnNvbGVcbi0gcGVybC1EYXRhLUR1bXBlclxuLSBwZXJsLUV4cG9ydGVyXG4tIGFpYzk0eHgtZmlybXdhcmVcbi0gd2dldFxuLSB2aW0tZW5oYW5jZWRcbi0gcGVybC1saWJ3d3ctcGVybFxuLSBwZXJsLVVSSVxuLSBwZXJsLU1vZHVsZS1Mb2FkXG4tIHBlcmwtWE1MLUxpYlhNTFxuLSBwZXJsLUZpbGUtUGF0aFxuLSBwZXJsLUVuY29kZS1Mb2NhbGVcbi0gcGVybC1YTUwtU0FYLUJhc2Vcbi0gcGVybC1YTUwtUGFyc2VyXG4tIGlwcnV0aWxzXG4tIGJpb3NkZXZuYW1lXG4tIHBlcmwtRkNHSVxuLSBwZXJsLVRpbWVEYXRlXG4tIG1va3V0aWxcbi0gZ2l0XG4tIHBlcmwtQ29tcHJlc3MtUmF3LUJ6aXAyXG4tIHBlcmxcbi0gcGVybC1Gb250LUFGTVxuLSBmeGxvYWRcbi0gcGVybC1TdG9yYWJsZVxuLSBwZXJsLURpZ2VzdC1NRDVcbi0gcGx5bW91dGgtY29yZS1saWJzXG4tIGxpYnJlcG9ydC1maWxlc3lzdGVtXG4tIHBlcmwtR2V0b3B0LUxvbmdcbi0gcGVybC1IVE1MLVRyZWVcbi0gcGVybC1JTy1IVE1MXG4tIHJ1Ynlcbi0gcGVybC1QYXRoVG9vbHNcbi0gcGVybC1IVE1MLVBhcnNlclxuLSBpcHNldC1saWJzXG4tIHBlcmwtTmV0LUxpYklETlxuLSBwZXJsLUdpdFxuLSBmaXJld2FsbGRcbi0gcGx5bW91dGhcbi0gcGVybC1DR0lcbi0gcHl0aG9uMy1zZXR1cHRvb2xzXG4tIHBlcmwtV1dXLVJvYm90UnVsZXNcbi0gZmlyZXdhbGxkLWZpbGVzeXN0ZW1cbi0gc2hpbS14NjRcbi0gcnVieS1pcmJcbi0gcGVybC1Qb2QtU2ltcGxlXG4tIHBlcmwtRXJyb3Jcbi0gcGVybC1IVE1MLUZvcm1hdFxuLSBsc3Njc2lcbi0gcGVybC1IVFRQLURhZW1vblxuLSBhbHNhLWxpYlxuLSByZWRoYXQtbG9nb3Ncbi0gcnVieWdlbS1qc29uXG4tIHBlcmwtRGF0ZS1NYW5pcFxuLSBwZXJsLU5ldC1IVFRQXG4tIHBlcmwtRGlnZXN0XG4tIHBlcmwtSU8tU29ja2V0LVNTTFxuLSBlYnRhYmxlc1xuLSBwbHltb3V0aC1zY3JpcHRzXG4tIHBlcmwtSU8tc3RyaW5neVxuLSB0aW1lXG4tIHBlcmwtcG9kbGF0b3JzXG4tIHBlcmwtY29uc3RhbnRcbi0gcGVybC1Qb2QtRXNjYXBlc1xuLSBwZXJsLU5ldC1TU0xlYXlcbi0gcGVybC1CdXNpbmVzcy1JU0JOXG4tIGFsc2EtdG9vbHMtZmlybXdhcmVcbi0gcGVybC1GaWx0ZXJcbi0gbGlicmVwb1xuLSBwZXJsLVBvZC1Vc2FnZVxuLSBweXRob24tc2xpcFxuLSBhbHNhLWZpcm13YXJlXG4tIHBlcmwtSU8tU29ja2V0LUlQXG4tIHB5dGhvbjMtcGlwIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogIjhlODllMjBjNjQ1Y2VhNjAwYjI0MDE1NjA3MWQ4MWM2NGRhYWI3YWQiLCAKICAgICAgImlkIjogImJiNjFiYTUzZTFhMjY2YWU2YzY5NjZhODdiMDZhMTk1MTU3MDEyMjBhMDQyNDNlOTNlNDU0ZWZhZjM2MDgzNmYiLCAKICAgICAgInNldmVyaXR5IjogImxvdyIKICAgIH0sIAogICAgewogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJweXRob24iCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiRGlmZmVyZW5jZSBpbiBQeXRob24gdmVyc2lvbnMgYW5kIHN1cHBvcnQgaW4gUkhFTCA4IiwgCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNS0xMC0xN1QxMjozMzowNy41NzQ5OTVaIiwgCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUxIiwgCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInB5dGhvbiIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogInB5dGhvbjIiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJweXRob24zIgogICAgICAgICAgfQogICAgICAgIF0sIAogICAgICAgICJleHRlcm5hbCI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInVybCI6ICJodHRwczovL3JlZC5odC9yaGVsLTgtcHl0aG9uIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJEaWZmZXJlbmNlIGluIFB5dGhvbiB2ZXJzaW9ucyBhbmQgc3VwcG9ydCBpbiBSSEVMIDgiCiAgICAgICAgICB9CiAgICAgICAgXSwgCiAgICAgICAgInJlbWVkaWF0aW9ucyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiOiAiaGludCIsIAogICAgICAgICAgICAiY29udGV4dCI6ICJQbGVhc2UgcnVuIFwiYWx0ZXJuYXRpdmVzIC0tc2V0IHB5dGhvbiAvdXNyL2Jpbi9weXRob24zXCIgYWZ0ZXIgdXBncmFkZSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAicHl0aG9uX2luZm9ybV91c2VyIiwgCiAgICAgICJzdW1tYXJ5IjogIkluIFJIRUwgOCwgdGhlcmUgaXMgbm8gJ3B5dGhvbicgY29tbWFuZC4gUHl0aG9uIDMgKGJhY2t3YXJkIGluY29tcGF0aWJsZSkgaXMgdGhlIHByaW1hcnkgUHl0aG9uIHZlcnNpb24gYW5kIFB5dGhvbiAyIGlzIGF2YWlsYWJsZSB3aXRoIGxpbWl0ZWQgc3VwcG9ydCBhbmQgbGltaXRlZCBzZXQgb2YgcGFja2FnZXMuIElmIHlvdSBubyBsb25nZXIgcmVxdWlyZSBQeXRob24gMiBwYWNrYWdlcyBmb2xsb3dpbmcgdGhlIHVwZ3JhZGUsIHBsZWFzZSByZW1vdmUgdGhlbS4gUmVhZCBtb3JlIGhlcmU6IGh0dHBzOi8vcmVkLmh0L3JoZWwtOC1weXRob24iLCAKICAgICAgImF1ZGllbmNlIjogImRldmVsb3BlciIsIAogICAgICAia2V5IjogIjBjOTg1ODViMWQ4ZDI1MmViNTQwYmY2MTU2MDA5NGYzNDk1MzUxZjUiLCAKICAgICAgImlkIjogIjkzYjA2MjIyZTgwMDRmMTYyYTE5NTdhNzFlN2YwMzU1ZGM3NWUwYmQ0MGQxNjI2ZTgxYjU1Y2NmNDYzNjgwMWUiLCAKICAgICAgInNldmVyaXR5IjogImhpZ2giCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAic2VydmljZXMiLCAKICAgICAgICAiZW1haWwiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiUG9zdGZpeCBoYXMgaW5jb21wYXRpYmxlIGNoYW5nZXMgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbiIsIAogICAgICAidGltZVN0YW1wIjogIjIwMjUtMTAtMTdUMTI6MzM6MDcuNjc3NjMyWiIsIAogICAgICAiaG9zdG5hbWUiOiAibWFuYWdlZC1ub2RlMSIsIAogICAgICAiZGV0YWlsIjogewogICAgICAgICJyZWxhdGVkX3Jlc291cmNlcyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJwb3N0Zml4IgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwgCiAgICAgICJhY3RvciI6ICJjaGVja19wb3N0Zml4IiwgCiAgICAgICJzdW1tYXJ5IjogIlBvc3RmaXggMy54IGhhcyBzbyBjYWxsZWQgXCJjb21wYXRpYmlsaXR5IHNhZmV0eSBuZXRcIiB0aGF0IHJ1bnMgUG9zdGZpeCBwcm9ncmFtcyB3aXRoIGJhY2t3YXJkcy1jb21wYXRpYmxlIGRlZmF1bHQgc2V0dGluZ3MuIEl0IHdpbGwgbG9nIGEgd2FybmluZyB3aGVuZXZlciBiYWNrd2FyZHMtY29tcGF0aWJsZSBkZWZhdWx0IHNldHRpbmcgbWF5IGJlIHJlcXVpcmVkIGZvciBjb250aW51aXR5IG9mIHNlcnZpY2UuIEJhc2VkIG9uIHRoaXMgbG9nZ2luZyB0aGUgc3lzdGVtIGFkbWluaXN0cmF0b3IgY2FuIGRlY2lkZSBpZiBhbnkgYmFja3dhcmRzLWNvbXBhdGlibGUgc2V0dGluZ3MgbmVlZCB0byBiZSBtYWRlIHBlcm1hbmVudCBpbiBtYWluLmNmIG9yIG1hc3Rlci5jZiwgYmVmb3JlIHR1cm5pbmcgb2ZmIHRoZSBiYWNrd2FyZHMtY29tcGF0aWJpbGl0eSBzYWZldHkgbmV0LlxuVGhlIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgc2FmZXR5IG5ldCBpcyBieSBkZWZhdWx0IHR1cm5lZCBvZmYgaW4gUmVkIEhhdCBFbnRlcnByaXNlIExpbnV4IDguXG5JdCBjYW4gYmUgdHVybmVkIG9uIGJ5IHJ1bm5pbmc6ICBcInBvc3Rjb25mIC1lIGNvbXBhdGliaWxpdHlfbGV2ZWw9MFxuSXQgY2FuIGJlIHR1cm5lZCBvZmYgYnkgcnVubmluZzogXCJwb3N0Y29uZiAtZSBjb21wYXRpYmlsaXR5X2xldmVsPTJcblxuSW4gdGhlIFBvc3RmaXggTXlTUUwgZGF0YWJhc2UgY2xpZW50LCB0aGUgZGVmYXVsdCBcIm9wdGlvbl9ncm91cFwiIHZhbHVlIGhhcyBjaGFuZ2VkIHRvIFwiY2xpZW50XCIsIGkuZS4gaXQgbm93IHJlYWRzIG9wdGlvbnMgZnJvbSB0aGUgW2NsaWVudF0gZ3JvdXAgZnJvbSB0aGUgTXlTUUwgY29uZmlndXJhdGlvbiBmaWxlLiBUbyBkaXNhYmxlIGl0LCBzZXQgXCJvcHRpb25fZ3JvdXBcIiB0byB0aGUgZW1wdHkgc3RyaW5nLlxuXG5UaGUgcG9zdHF1ZXVlIGNvbW1hbmQgbm8gbG9uZ2VyIGZvcmNlcyBhbGwgbWVzc2FnZSBhcnJpdmFsIHRpbWVzIHRvIGJlIHJlcG9ydGVkIGluIFVUQy4gVG8gZ2V0IHRoZSBvbGQgYmVoYXZpb3IsIHNldCBUWj1VVEMgaW4gbWFpbi5jZjppbXBvcnRfZW52aXJvbm1lbnQuXG5cblBvc3RmaXggMy4yIGVuYWJsZXMgZWxsaXB0aWMgY3VydmUgbmVnb3RpYXRpb24uIFRoaXMgY2hhbmdlcyB0aGUgZGVmYXVsdCBzbXRwZF90bHNfZWVjZGhfZ3JhZGUgc2V0dGluZyB0byBcImF1dG9cIiwgYW5kIGludHJvZHVjZXMgYSBuZXcgcGFyYW1ldGVyIFwidGxzX2VlY2RoX2F1dG9fY3VydmVzXCIgd2l0aCB0aGUgbmFtZXMgb2YgY3VydmVzIHRoYXQgbWF5IGJlIG5lZ290aWF0ZWQuXG5cblRoZSBcIm1hc3Rlci5jZlwiIGNocm9vdCBkZWZhdWx0IHZhbHVlIGhhcyBjaGFuZ2VkIGZyb20gXCJ5XCIgKHllcykgdG8gXCJuXCIgKG5vKS4gVGhpcyBhcHBsaWVzIHRvIG1hc3Rlci5jZiBzZXJ2aWNlcyB3aGVyZSBjaHJvb3QgZmllbGQgaXMgbm90IGV4cGxpY2l0bHkgc3BlY2lmaWVkLlxuXG5UaGUgXCJhcHBlbmRfZG90X215ZG9tYWluXCIgZGVmYXVsdCB2YWx1ZSBoYXMgY2hhbmdlZCBmcm9tIFwieWVzXCIgdG8gXCJub1wiLiBZb3UgbWF5IG5lZWQgY2hhbmdpbmcgaXQgdG8gXCJ5ZXNcIiBpZiBzZW5kZXJzIGNhbm5vdCB1c2UgY29tcGxldGUgZG9tYWluIG5hbWVzIGluIGUtbWFpbCBhZGRyZXNzZXMuXG5cblRoZSBcInJlbGF5X2RvbWFpbnNcIiBkZWZhdWx0IHZhbHVlIGhhcyBjaGFuZ2VkIGZyb20gXCIkbXlkZXN0aW5hdGlvblwiIHRvIHRoZSBlbXB0eSB2YWx1ZS4gVGhpcyBjb3VsZCByZXN1bHQgaW4gdW5leHBlY3RlZCBcIlJlbGF5IGFjY2VzcyBkZW5pZWRcIiBlcnJvcnMgb3IgRVRSTiBlcnJvcnMsIGJlY2F1c2Ugbm93IHdpbGwgcG9zdGZpeCBieSBkZWZhdWx0IHJlbGF5IG9ubHkgZm9yIHRoZSBsb2NhbGhvc3QuXG5cblRoZSBcIm15bmV0d29ya3Nfc3R5bGVcIiBkZWZhdWx0IHZhbHVlIGhhcyBjaGFuZ2VkIGZyb20gXCJzdWJuZXRcIiB0byBcImhvc3RcIi4gVGhpcyBwYXJhbWV0ZXIgaXMgdXNlZCB0byBpbXBsZW1lbnQgdGhlIFwicGVybWl0X215bmV0d29ya3NcIiBmZWF0dXJlLiBUaGUgY2hhbmdlIGNvdWxkIHJlc3VsdCBpbiB1bmV4cGVjdGVkIFwiYWNjZXNzIGRlbmllZFwiIGVycm9ycywgYmVjYXVzZSBwb3N0Zml4IHdpbGwgbm93IGJ5IGRlZmF1bHQgdHJ1c3Qgb25seSB0aGUgbG9jYWwgbWFjaGluZSwgbm90IHRoZSByZW1vdGUgU01UUCBjbGllbnRzIG9uIHRoZSBzYW1lIElQIHN1Ym5ldHdvcmsuXG5cblBvc3RmaXggbm93IHN1cHBvcnRzIGR5bmFtaWNhbGx5IGxvYWRlZCBkYXRhYmFzZSBwbHVnaW5zLiBQbHVnaW5zIGFyZSBzaGlwcGVkIGluIGluZGl2aWR1YWwgUlBNIHN1Yi1wYWNrYWdlcy4gQ29ycmVjdCBkYXRhYmFzZSBwbHVnaW5zIGhhdmUgdG8gYmUgaW5zdGFsbGVkLCBvdGhlcndpc2UgdGhlIHNwZWNpZmljIGRhdGFiYXNlIGNsaWVudCB3aWxsIG5vdCB3b3JrLiBGb3IgZXhhbXBsZSBmb3IgUG9zdGdyZVNRTCBtYXAgdG8gd29yaywgdGhlIHBvc3RmaXgtcGdzcWwgUlBNIHBhY2thZ2UgaGFzIHRvIGJlIGluc3RhbGxlZC5cbiIsIAogICAgICAiYXVkaWVuY2UiOiAic3lzYWRtaW4iLCAKICAgICAgImtleSI6ICI1NzIxZTBhMDdhNjdkODJjZjdlNWVhNmYxNzY2MmNkNGY4MmUwYTMzIiwgCiAgICAgICJpZCI6ICJjNWYwYzFlNjY1ZGQ1NGY1YjJmNDQ2ZjVmYTU1Y2QzNzYxOGZiNDdlYTgyMTE5ZjhhOWE3MmQwMWU2MWQ5YTg2IiwgCiAgICAgICJzZXZlcml0eSI6ICJsb3ciCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiZmlsZXN5c3RlbSIKICAgICAgXSwgCiAgICAgICJ0aXRsZSI6ICJEZXRlY3RlZCBicm9rZW4gc3lzdGVtZCBzeW1saW5rcyBmb3Igbm9uLWV4aXN0aW5nIHNlcnZpY2VzIiwgCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNS0xMC0xN1QxMjozMzowNy43MTk5NDlaIiwgCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUxIiwgCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgInJlbWVkaWF0aW9ucyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiOiAiaGludCIsIAogICAgICAgICAgICAiY29udGV4dCI6ICJSZW1vdmUgdGhlIGludmFsaWQgc3ltbGlua3MgYmVmb3JlIHRoZSB1cGdyYWRlLiIKICAgICAgICAgIH0sIAogICAgICAgICAgewogICAgICAgICAgICAidHlwZSI6ICJjb21tYW5kIiwgCiAgICAgICAgICAgICJjb250ZXh0IjogWwogICAgICAgICAgICAgICIvdXNyL2Jpbi9ybSIsIAogICAgICAgICAgICAgICIvZXRjL3N5c3RlbWQvc3lzdGVtL211bHRpLXVzZXIudGFyZ2V0LndhbnRzL292aXJ0LWd1ZXN0LWFnZW50LnNlcnZpY2UiCiAgICAgICAgICAgIF0KICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sIAogICAgICAiYWN0b3IiOiAiY2hlY2tfc3lzdGVtZF9icm9rZW5fc3ltbGlua3MiLCAKICAgICAgInN1bW1hcnkiOiAiTGVhcHAgZGV0ZWN0ZWQgYnJva2VuIHN5c3RlbWQgc3ltbGlua3Mgb24gdGhlIHN5c3RlbSB0aGF0IGRvIG5vdCBjb3JyZXNwb25kIHRvIGFueSBpbnN0YWxsZWQgc3lzdGVtZCB1bml0LiBUaGlzIHR5cGljYWxseSBoYXBwZW5zIHdoZW4gdGhlIG9yaWdpbmFsIHN5c3RlbWQgdW5pdCBmaWxlIGhhcyBiZWVuIHJlbW92ZWQgKGUuZy4gYW4gcnBtIHJlbW92YWwpIG9yIHJlbmFtZWQgYW5kIHRoZSBzeXN0ZW0gY29uZmlncmF0aW9uIGhhcyBub3QgYmVlbiBwcm9wZXJseSBtb2RpZmllZC4gVGhlc2Ugc3ltbGlua3Mgd2lsbCBub3QgYmUgaGFuZGxlZCBkdXJpbmcgdGhlIGluLXBsYWNlIHVwZ3JhZGUgYXMgdGhleSBhcmUgYWxyZWFkeSBicm9rZW4uIFRoZSBsaXN0IG9mIGRldGVjdGVkIGJyb2tlbiBzeXN0ZW1kIHN5bWxpbmtzOlxuICAgIC0gL2V0Yy9zeXN0ZW1kL3N5c3RlbS9tdWx0aS11c2VyLnRhcmdldC53YW50cy9vdmlydC1ndWVzdC1hZ2VudC5zZXJ2aWNlIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogImJlMjA4M2ZlZTAzZjVmMGE3MDhmZDE5M2Q4MmQyZmUyMGFlZTcyMTciLCAKICAgICAgImlkIjogIjRhZTZiOWJhOGNmYzc0NTU1NzIyOTE0ZTQwMTUzMmNlNGMyMDMwMjYzMTE5OTY2NjRjZTlmMGM4OGJhZmFjMWYiLCAKICAgICAgInNldmVyaXR5IjogImxvdyIKICAgIH0sIAogICAgewogICAgICAiZ3JvdXBzIjogWwogICAgICAgICJzYW5pdHkiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiUGFja2FnZXMgbm90IHNpZ25lZCBieSBSZWQgSGF0IGZvdW5kIG9uIHRoZSBzeXN0ZW0iLCAKICAgICAgInRpbWVTdGFtcCI6ICIyMDI1LTEwLTE3VDEyOjMzOjA4LjU0Mjg4OFoiLCAKICAgICAgImhvc3RuYW1lIjogIm1hbmFnZWQtbm9kZTEiLCAKICAgICAgImFjdG9yIjogInJlZF9oYXRfc2lnbmVkX3JwbV9jaGVjayIsIAogICAgICAic3VtbWFyeSI6ICJUaGUgZm9sbG93aW5nIHBhY2thZ2VzIGhhdmUgbm90IGJlZW4gc2lnbmVkIGJ5IFJlZCBIYXQgYW5kIG1heSBiZSByZW1vdmVkIGR1cmluZyB0aGUgdXBncmFkZSBwcm9jZXNzIGluIGNhc2UgUmVkIEhhdC1zaWduZWQgcGFja2FnZXMgdG8gYmUgcmVtb3ZlZCBkdXJpbmcgdGhlIHVwZ3JhZGUgZGVwZW5kIG9uIHRoZW06XG4tIGJlYWtlcmxpYlxuLSBiZWFrZXJsaWItcmVkaGF0XG4tIGVwZWwtcmVsZWFzZVxuLSByZXN0cmFpbnRcbi0gcmVzdHJhaW50LXJodHNcbi0gdHBzLWRldmVsIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogIjEzZjA3OTFhZTVmMTlmNTBlN2QwZDYwNmZiNjUwMWY5MWIxZWZiMmMiLCAKICAgICAgImlkIjogIjNhM2MwZjU2MzAzMjQ5NTYwMzVkMzYxMDk2NDBmMDBlNmJmYzA3NGE0NGQxMzZjYzNhMGQ2M2E0YzY0NzU5NTQiLCAKICAgICAgInNldmVyaXR5IjogImhpZ2giCiAgICB9LCAKICAgIHsKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAiYXV0aGVudGljYXRpb24iLCAKICAgICAgICAic2VjdXJpdHkiLCAKICAgICAgICAidG9vbHMiCiAgICAgIF0sIAogICAgICAidGl0bGUiOiAiQ3VycmVudCBQQU0gYW5kIG5zc3dpdGNoLmNvbmYgY29uZmlndXJhdGlvbiB3aWxsIGJlIGtlcHQuIiwgCiAgICAgICJ0aW1lU3RhbXAiOiAiMjAyNS0xMC0xN1QxMjozMzowOC41ODE2NjhaIiwgCiAgICAgICJob3N0bmFtZSI6ICJtYW5hZ2VkLW5vZGUxIiwgCiAgICAgICJkZXRhaWwiOiB7CiAgICAgICAgInJlbGF0ZWRfcmVzb3VyY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2NoZW1lIjogInBhY2thZ2UiLCAKICAgICAgICAgICAgInRpdGxlIjogImF1dGhzZWxlY3QiCiAgICAgICAgICB9LCAKICAgICAgICAgIHsKICAgICAgICAgICAgInNjaGVtZSI6ICJwYWNrYWdlIiwgCiAgICAgICAgICAgICJ0aXRsZSI6ICJhdXRoY29uZmlnIgogICAgICAgICAgfSwgCiAgICAgICAgICB7CiAgICAgICAgICAgICJzY2hlbWUiOiAiZmlsZSIsIAogICAgICAgICAgICAidGl0bGUiOiAiL2V0Yy9uc3N3aXRjaC5jb25mIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwgCiAgICAgICJhY3RvciI6ICJhdXRoc2VsZWN0X2NoZWNrIiwgCiAgICAgICJzdW1tYXJ5IjogIlRoZXJlIGlzIGEgbmV3IHRvb2wgY2FsbGVkIGF1dGhzZWxlY3QgaW4gUkhFTDggdGhhdCByZXBsYWNlZCBhdXRoY29uZmlnLiBUaGUgdXBncmFkZSBwcm9jZXNzIHdhcyB1bmFibGUgdG8gZmluZCBhbiBhdXRoc2VsZWN0IHByb2ZpbGUgdGhhdCB3b3VsZCBiZSBlcXVpdmFsZW50IHRvIHlvdXIgY3VycmVudCBjb25maWd1cmF0aW9uLiBUaGVyZWZvcmUgeW91ciBjb25maWd1cmF0aW9uIHdpbGwgYmUgbGVmdCBpbnRhY3QuIiwgCiAgICAgICJhdWRpZW5jZSI6ICJzeXNhZG1pbiIsIAogICAgICAia2V5IjogIjQwYzRhYjFkYTRhMzBkYzFjYTQwZTU0M2Y2Mzg1ZTEzMzZkODgxMGMiLCAKICAgICAgImlkIjogImM0MjVmNTczOTU0OThkOGViMjZhNWNiMTIwY2YyZDFjOGM3ZWJhN2U4NmFhNzQ3MzEzNGY3MzlkNjFjOGI0NTAiLCAKICAgICAgInNldmVyaXR5IjogImluZm8iCiAgICB9CiAgXQp9Cg==", "encoding": "base64", "source": "/var/log/leapp/leapp-report.json"} TASK [infra.leapp.parse_leapp_report : Parse report results] ******************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/parse_leapp_report/tasks/main.yml:16 fatal: [managed-node1]: FAILED! => {"msg": "template error while templating string: no filter named 'split'. String: {{ results_txt.content | b64decode | split('\n') }}"} RUNNING HANDLER [infra.leapp.common : Add end time to log file] **************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:3 RUNNING HANDLER [infra.leapp.common : Slurp ripu.log file] ********************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:12 RUNNING HANDLER [infra.leapp.common : Decode ripu.log file] ******************** task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:18 RUNNING HANDLER [infra.leapp.common : Rename log file] ************************* task path: /root/.ansible/collections/ansible_collections/infra/leapp/roles/common/handlers/main.yml:23 PLAY RECAP ********************************************************************* managed-node1 : ok=25 changed=10 unreachable=0 failed=1 skipped=8 rescued=0 ignored=0 -- Logs begin at Fri 2025-10-17 08:27:55 EDT, end at Fri 2025-10-17 08:34:07 EDT. -- Oct 17 08:31:43 managed-node1 systemd-logind[543]: New session 4 of user root. -- Subject: A new session 4 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 4 has been created for the user root. -- -- The leading process of the session is 3742. Oct 17 08:31:43 managed-node1 systemd[1]: Started Session 4 of user root. -- Subject: Unit session-4.scope has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit session-4.scope has finished starting up. -- -- The start-up result is done. Oct 17 08:31:43 managed-node1 sshd[3742]: pam_unix(sshd:session): session opened for user root by (uid=0) Oct 17 08:31:43 managed-node1 sshd[3742]: Received disconnect from 10.31.14.178 port 49534:11: disconnected by user Oct 17 08:31:43 managed-node1 sshd[3742]: Disconnected from 10.31.14.178 port 49534 Oct 17 08:31:43 managed-node1 sshd[3742]: pam_unix(sshd:session): session closed for user root Oct 17 08:31:43 managed-node1 systemd-logind[543]: Removed session 4. -- Subject: Session 4 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 4 has been terminated. Oct 17 08:31:43 managed-node1 sshd[3751]: Accepted publickey for root from 10.31.14.178 port 49536 ssh2: RSA SHA256:9j1blwt3wcrRiGYZQ7ZGu9axm3cDklH6/z4c+Ee8CzE Oct 17 08:31:43 managed-node1 systemd-logind[543]: New session 5 of user root. -- Subject: A new session 5 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 5 has been created for the user root. -- -- The leading process of the session is 3751. Oct 17 08:31:43 managed-node1 systemd[1]: Started Session 5 of user root. -- Subject: Unit session-5.scope has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit session-5.scope has finished starting up. -- -- The start-up result is done. Oct 17 08:31:43 managed-node1 sshd[3751]: pam_unix(sshd:session): session opened for user root by (uid=0) Oct 17 08:31:43 managed-node1 sshd[3751]: Received disconnect from 10.31.14.178 port 49536:11: disconnected by user Oct 17 08:31:43 managed-node1 sshd[3751]: Disconnected from 10.31.14.178 port 49536 Oct 17 08:31:43 managed-node1 sshd[3751]: pam_unix(sshd:session): session closed for user root Oct 17 08:31:43 managed-node1 systemd-logind[543]: Removed session 5. -- Subject: Session 5 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 5 has been terminated. Oct 17 08:31:44 managed-node1 sshd[3762]: Accepted publickey for root from 10.31.14.178 port 49538 ssh2: ECDSA SHA256:rMwYYCvtTlv8dzKL7hnL/fvoSFPuy6iLeMiQqaShNvg Oct 17 08:31:44 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:31:44 managed-node1 systemd-logind[543]: 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:31:44 managed-node1 sshd[3762]: pam_unix(sshd:session): session opened for user root by (uid=0) Oct 17 08:31:45 managed-node1 ansible-setup[3819]: Invoked with filter=* gather_subset=['all'] fact_path=/etc/ansible/facts.d gather_timeout=10 Oct 17 08:31:46 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:31:46 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:31:47 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:31:47 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:31:48 managed-node1 ansible-copy[4077]: Invoked with directory_mode=None force=True remote_src=None _original_basename=tmpkKFZf5 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-1760704307.34-4409-12645103693316/source checksum=03b6540396699ec95bb2883e3883edf3b6152158 seuser=None delimiter=None mode=0644 attributes=None backup=False Oct 17 08:31:48 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:31:48 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:31:48 managed-node1 ansible-copy[4211]: Invoked with directory_mode=None force=True remote_src=None _original_basename=tmpV9dbwe 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-1760704308.39-4434-104459780671386/source checksum=a31bb98b7ea2b329a71745cde5b0bebc37be961f seuser=None delimiter=None mode=0644 attributes=None backup=False Oct 17 08:31:49 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:31:50 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:31:50 managed-node1 ansible-copy[4350]: Invoked with directory_mode=None force=True remote_src=None _original_basename=tmpQqOGcd 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-1760704309.78-4461-25687014225657/source checksum=6d36b22d9c2b2f366fc090edfbac427c77d524a5 seuser=None delimiter=None mode=0644 attributes=None backup=False Oct 17 08:31:50 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:31:51 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:31:59 managed-node1 yum[4461]: Installed: json-glib-1.4.2-2.el7.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: libmodulemd-1.6.3-1.el7.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: librhsm-0.0.3-3.el7_9.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: librepo-1.8.1-8.el7_9.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: libsolv-0.6.34-4.el7.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: libdnf-0.22.5-2.el7_9.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: python2-libdnf-0.22.5-2.el7_9.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: python2-hawkey-0.22.5-2.el7_9.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: leapp-deps-0.17.0-2.el7_9.noarch Oct 17 08:31:59 managed-node1 yum[4461]: Installed: python2-leapp-0.17.0-2.el7_9.noarch Oct 17 08:31:59 managed-node1 yum[4461]: Installed: libcomps-0.1.8-14.el7.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: python2-libcomps-0.1.8-14.el7.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: libreport-filesystem-2.1.11-53.el7.x86_64 Oct 17 08:31:59 managed-node1 yum[4461]: Installed: dnf-data-4.0.9.2-2.el7_9.noarch Oct 17 08:32:00 managed-node1 yum[4461]: Installed: python2-dnf-4.0.9.2-2.el7_9.noarch Oct 17 08:32:00 managed-node1 systemd[1]: Reloading. Oct 17 08:32:00 managed-node1 yum[4461]: Installed: dnf-4.0.9.2-2.el7_9.noarch Oct 17 08:32:00 managed-node1 yum[4461]: Installed: leapp-upgrade-el7toel8-deps-0.20.0-9.el7_9.noarch Oct 17 08:32:00 managed-node1 yum[4461]: Installed: leapp-0.17.0-2.el7_9.noarch Oct 17 08:32:01 managed-node1 yum[4461]: Installed: leapp-upgrade-el7toel8-0.20.0-9.el7_9.noarch Oct 17 08:32:01 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:32:02 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:32:02 managed-node1 ansible-copy[4647]: Invoked with directory_mode=None force=True remote_src=None _original_basename=tmpEpcvkK 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-1760704322.04-4518-154160597836516/source checksum=3d934ad808576e3a7fb4c14a89645a4ad55ccf53 seuser=None delimiter=None mode=0644 attributes=None backup=False Oct 17 08:32:02 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:32:03 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:32:03 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:32:03 managed-node1 ansible-async_wrapper.py[4848]: Invoked with 2599866611 7200 /root/.ansible/tmp/ansible-tmp-1760704323.54-4561-69435237368353/AnsiballZ_command.py _ Oct 17 08:32:04 managed-node1 ansible-async_wrapper.py[4851]: Starting module and watcher Oct 17 08:32:04 managed-node1 ansible-async_wrapper.py[4851]: Start watching 4852 (7200) Oct 17 08:32:04 managed-node1 ansible-async_wrapper.py[4852]: Start module (4852) Oct 17 08:32:04 managed-node1 ansible-async_wrapper.py[4848]: Return async_wrapper task started. Oct 17 08:32:04 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:32:09 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7200) Oct 17 08:32:14 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7195) Oct 17 08:32:19 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7190) Oct 17 08:32:24 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7185) Oct 17 08:32:29 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7180) Oct 17 08:32:34 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7175) Oct 17 08:32:39 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7170) Oct 17 08:32:44 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7165) Oct 17 08:32:45 managed-node1 systemd[1]: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 7644 (sysctl) Oct 17 08:32:45 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:32:45 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:32:45 managed-node1 kernel: nr_pdflush_threads exported in /proc is scheduled for removal Oct 17 08:32:49 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7160) Oct 17 08:32:54 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7155) Oct 17 08:32:59 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7150) Oct 17 08:33:04 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7145) Oct 17 08:33:04 managed-node1 sshd[3762]: Received disconnect from 10.31.14.178 port 49538:11: disconnected by user Oct 17 08:33:04 managed-node1 sshd[3762]: Disconnected from 10.31.14.178 port 49538 Oct 17 08:33:04 managed-node1 sshd[3762]: pam_unix(sshd:session): session closed for user root Oct 17 08:33:04 managed-node1 sshd[8807]: Accepted publickey for root from 10.31.14.178 port 49540 ssh2: ECDSA SHA256:rMwYYCvtTlv8dzKL7hnL/fvoSFPuy6iLeMiQqaShNvg Oct 17 08:33:04 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:33:04 managed-node1 sshd[8807]: pam_unix(sshd:session): session opened for user root by (uid=0) Oct 17 08:33:04 managed-node1 systemd-logind[543]: 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 8807. Oct 17 08:33:04 managed-node1 ansible-async_status[9043]: Invoked with jid=2599866611.4848 mode=status _async_dir=/root/.ansible_async Oct 17 08:33:09 managed-node1 ansible-async_wrapper.py[4851]: 4852 still running (7140) Oct 17 08:33:09 managed-node1 ansible-async_wrapper.py[4852]: Module complete (4852) Oct 17 08:33:14 managed-node1 ansible-async_wrapper.py[4851]: Done in kid B. Oct 17 08:33:14 managed-node1 systemd-logind[543]: 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:34:04 managed-node1 sshd[8807]: Received disconnect from 10.31.14.178 port 49540:11: disconnected by user Oct 17 08:34:04 managed-node1 sshd[8807]: Disconnected from 10.31.14.178 port 49540 Oct 17 08:34:04 managed-node1 sshd[8807]: pam_unix(sshd:session): session closed for user root Oct 17 08:34:04 managed-node1 systemd-logind[543]: 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:34:04 managed-node1 sshd[13100]: Accepted publickey for root from 10.31.14.178 port 49542 ssh2: ECDSA SHA256:rMwYYCvtTlv8dzKL7hnL/fvoSFPuy6iLeMiQqaShNvg Oct 17 08:34:05 managed-node1 systemd-logind[543]: 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 13100. Oct 17 08:34:05 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:34:05 managed-node1 sshd[13100]: pam_unix(sshd:session): session opened for user root by (uid=0) Oct 17 08:34:05 managed-node1 ansible-async_status[13126]: Invoked with jid=2599866611.4848 mode=status _async_dir=/root/.ansible_async Oct 17 08:34:05 managed-node1 ansible-ansible.builtin.stat[13175]: 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:34:06 managed-node1 ansible-ansible.builtin.slurp[13227]: Invoked with src=/var/log/leapp/leapp-report.txt Oct 17 08:34:06 managed-node1 ansible-ansible.builtin.slurp[13276]: Invoked with src=/var/log/leapp/leapp-report.json Oct 17 08:34:06 managed-node1 sshd[13285]: Accepted publickey for root from 10.31.14.178 port 49544 ssh2: RSA SHA256:9j1blwt3wcrRiGYZQ7ZGu9axm3cDklH6/z4c+Ee8CzE Oct 17 08:34:06 managed-node1 systemd-logind[543]: 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 13285. Oct 17 08:34:06 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:34:06 managed-node1 sshd[13285]: pam_unix(sshd:session): session opened for user root by (uid=0) Oct 17 08:34:07 managed-node1 sshd[13285]: Received disconnect from 10.31.14.178 port 49544:11: disconnected by user Oct 17 08:34:07 managed-node1 sshd[13285]: Disconnected from 10.31.14.178 port 49544 Oct 17 08:34:07 managed-node1 sshd[13285]: pam_unix(sshd:session): session closed for user root Oct 17 08:34:07 managed-node1 systemd-logind[543]: 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:34:07 managed-node1 sshd[13295]: Accepted publickey for root from 10.31.14.178 port 49546 ssh2: RSA SHA256:9j1blwt3wcrRiGYZQ7ZGu9axm3cDklH6/z4c+Ee8CzE Oct 17 08:34:07 managed-node1 systemd-logind[543]: 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 13295. Oct 17 08:34:07 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:34:07 managed-node1 sshd[13295]: pam_unix(sshd:session): session opened for user root by (uid=0)