[{"id":"reconfigure-the-server's-hostname","uri":"features/finishing/srv_rename_hostname.feature","keyword":"Feature","name":"Reconfigure the server's hostname","description":"  As admin user\n  In order to change the server's hostname\n  I want to use the tool spacewalk-hostname-rename.","line":12,"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11}],"elements":[{"id":"reconfigure-the-server's-hostname;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":17,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;change-hostname-and-reboot-server","keyword":"Scenario","name":"Change hostname and reboot server","description":"","line":20,"type":"scenario","steps":[{"keyword":"When ","name":"I change the server's short hostname from hosts and hostname files","line":21,"match":{"location":"features/step_definitions/command_steps.rb:1664"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I reboot the server through SSH","line":22,"match":{"location":"features/step_definitions/command_steps.rb:1616"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I run spacewalk-hostname-rename command on the server","line":23,"match":{"location":"features/step_definitions/command_steps.rb:1684"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;copy-the-new-server-keys-and-configure-the-proxy","keyword":"Scenario","name":"Copy the new server keys and configure the proxy","description":"","line":26,"type":"scenario","steps":[{"keyword":"When ","name":"I copy server's keys to the proxy","line":27,"match":{"location":"features/step_definitions/command_steps.rb:1174"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I configure the proxy","line":28,"match":{"location":"features/step_definitions/command_steps.rb:1198"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see \"proxy\" via spacecmd","line":29,"match":{"location":"features/step_definitions/setup_steps.rb:233"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I restart the \"venv-salt-minion\" service on \"proxy\"","line":30,"match":{"location":"features/step_definitions/command_steps.rb:737"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"service \"venv-salt-minion\" is active on \"proxy\"","line":31,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I restart the \"salt-broker\" service on \"proxy\"","line":32,"match":{"location":"features/step_definitions/command_steps.rb:737"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"service \"salt-broker\" is active on \"proxy\"","line":33,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@proxy","line":25}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-proxy-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the proxy to populate new server CA","description":"","line":36,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"proxy\"","line":37,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@proxy","line":35}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-suse-minion-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the SUSE Minion to populate new server CA","description":"","line":40,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"sle_minion\"","line":41,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@sle_minion","line":39}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-suse-ssh-minion-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the SUSE SSH Minion to populate new server CA","description":"","line":44,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"ssh_minion\"","line":45,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@ssh_minion","line":43}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-red-hat-like-minion-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the Red Hat-like Minion to populate new server CA","description":"","line":48,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"rhlike_minion\"","line":49,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@rhlike_minion","line":47}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-debian-like-minion-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the Debian-like Minion to populate new server CA","description":"","line":52,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"deblike_minion\"","line":53,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@deblike_minion","line":51}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-build-host-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the build host to populate new server CA","description":"","line":56,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"build_host\"","line":57,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@build_host","line":55}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;check-all-new-server-certificates-on-the-minions","keyword":"Scenario","name":"Check all new server certificates on the minions","description":"","line":59,"type":"scenario","steps":[{"keyword":"When ","name":"I check all certificates after renaming the server hostname","line":60,"match":{"location":"features/step_definitions/command_steps.rb:1720"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;do-some-minimal-smoke-test-on-the-renamed-server","keyword":"Scenario","name":"Do some minimal smoke test on the renamed server","description":"","line":62,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Details\" in the content area","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Remote Command\" in the content area","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter as remote command this script in","line":66,"doc_string":{"value":"#!/bin/bash\ndate","content_type":"","line":67},"match":{"location":"features/step_definitions/common_steps.rb:251"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Schedule\"","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Events\" in the content area","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Pending\" in the content area","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait at most 180 seconds until I do not see \"Remote Command on\" text, refreshing the page","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:77"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"History\" in the content area","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see the event \"Remote Command on\" completed during last minute, refreshing the page","line":76,"match":{"location":"features/step_definitions/common_steps.rb:198"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;change-hostname-back-and-reboot-server","keyword":"Scenario","name":"Change hostname back and reboot server","description":"","line":78,"type":"scenario","steps":[{"keyword":"When ","name":"I change back the server's hostname","line":79,"match":{"location":"features/step_definitions/command_steps.rb:1759"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I run spacewalk-hostname-rename command on the server","line":80,"match":{"location":"features/step_definitions/command_steps.rb:1684"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;copy-the-new-server-keys-and-configure-the-proxy","keyword":"Scenario","name":"Copy the new server keys and configure the proxy","description":"","line":83,"type":"scenario","steps":[{"keyword":"When ","name":"I copy server's keys to the proxy","line":84,"match":{"location":"features/step_definitions/command_steps.rb:1174"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I configure the proxy","line":85,"match":{"location":"features/step_definitions/command_steps.rb:1198"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see \"proxy\" via spacecmd","line":86,"match":{"location":"features/step_definitions/setup_steps.rb:233"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I restart the \"venv-salt-minion\" service on \"proxy\"","line":87,"match":{"location":"features/step_definitions/command_steps.rb:737"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"service \"venv-salt-minion\" is active on \"proxy\"","line":88,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I restart the \"salt-broker\" service on \"proxy\"","line":89,"match":{"location":"features/step_definitions/command_steps.rb:737"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"service \"salt-broker\" is active on \"proxy\"","line":90,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@proxy","line":82}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-proxy-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the proxy to populate new server CA","description":"","line":93,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"proxy\"","line":94,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@proxy","line":92}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-suse-minion-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the SUSE Minion to populate new server CA","description":"","line":97,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"sle_minion\"","line":98,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@sle_minion","line":96}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-suse-ssh-minion-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the SUSE SSH Minion to populate new server CA","description":"","line":101,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"ssh_minion\"","line":102,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@ssh_minion","line":100}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-red-hat-like-minion-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the Red Hat-like Minion to populate new server CA","description":"","line":105,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"rhlike_minion\"","line":106,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@rhlike_minion","line":104}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-debian-like-minion-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the Debian-like Minion to populate new server CA","description":"","line":109,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"deblike_minion\"","line":110,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@deblike_minion","line":108}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;apply-high-state-on-the-build-host-to-populate-new-server-ca","keyword":"Scenario","name":"Apply high state on the build host to populate new server CA","description":"","line":113,"type":"scenario","steps":[{"keyword":"When ","name":"I apply highstate on \"build_host\"","line":114,"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11},{"name":"@build_host","line":112}],"before":[],"after":[]},{"id":"reconfigure-the-server's-hostname;check-all-new-server-certificates-on-the-minions","keyword":"Scenario","name":"Check all new server certificates on the minions","description":"","line":116,"type":"scenario","steps":[{"keyword":"When ","name":"I check all certificates after renaming the server hostname","line":117,"match":{"location":"features/step_definitions/command_steps.rb:1720"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":9},{"name":"@skip_if_cloud","line":10},{"name":"@skip_if_containerized_server","line":11}],"before":[],"after":[]}]},{"id":"selinux-debugging","uri":"features/finishing/srv_selinux.feature","keyword":"Feature","name":"SELinux debugging","description":"  In order for the server to behave correctly after a reboot\n  I want to be sure that there is no wrong SELinux label","line":5,"tags":[{"name":"@transactional_server","line":4}],"elements":[{"id":"selinux-debugging;no-previous-operation-has-created-wrong-selinux-label","keyword":"Scenario","name":"No previous operation has created wrong SELinux label","description":"","line":9,"type":"scenario","steps":[{"keyword":"Then ","name":"files on container volumes should all have the proper SELinux label","line":10,"match":{"location":"features/step_definitions/command_steps.rb:770"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@transactional_server","line":4}],"before":[],"after":[]}]},{"id":"debug-the-server-after-the-testsuite-has-run","uri":"features/finishing/srv_debug.feature","keyword":"Feature","name":"Debug the server after the testsuite has run","description":"  * Related GitHub Card: https://github.com/SUSE/spacewalk/issues/25872","line":5,"tags":[{"name":"@test_issue","line":4}],"elements":[{"id":"debug-the-server-after-the-testsuite-has-run;call-spacewalk-debug-on-server","keyword":"Scenario","name":"Call spacewalk-debug on server","description":"","line":8,"type":"scenario","steps":[{"keyword":"When ","name":"I execute spacewalk-debug on the server","line":9,"match":{"location":"features/step_definitions/command_steps.rb:548"},"result":{"status":"passed","duration":35704815155},"after":[]}],"tags":[{"name":"@test_issue","line":4}],"before":[],"after":[]},{"id":"debug-the-server-after-the-testsuite-has-run;check-the-tomcat-logs-on-server","keyword":"Scenario","name":"Check the tomcat logs on server","description":"","line":11,"type":"scenario","steps":[{"keyword":"Then ","name":"the tomcat logs should not contain errors","line":12,"match":{"location":"features/step_definitions/command_steps.rb:519"},"result":{"status":"passed","duration":4777405587},"after":[]}],"tags":[{"name":"@test_issue","line":4}],"before":[],"after":[]},{"id":"debug-the-server-after-the-testsuite-has-run;check-salt-event-log-for-failures-on-server","keyword":"Scenario","name":"Check salt event log for failures on server","description":"","line":15,"type":"scenario","steps":[{"keyword":"Then ","name":"the salt event log on server should contain no failures","line":16,"match":{"location":"features/step_definitions/salt_steps.rb:512"},"result":{"status":"failed","error_message":"\nFound 41 failures in salt event log:\n\n# Failure 1 , _stamp: 2026-05-22T18:58:02.318329 {\n    \"__id__\": \"salt-minion-key-pem\",\n    \"__run_num__\": 27,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: bootstrap.salt-minion-package\",\n    \"duration\": 0.003,\n    \"name\": \"/etc/venv-salt-minion/pki/minion/minion.pem\",\n    \"result\": false,\n    \"start_time\": \"20:58:01.423419\"\n}\n\n# Failure 2 , _stamp: 2026-05-22T18:58:02.318329 {\n    \"__id__\": \"salt-minion-key-pub\",\n    \"__run_num__\": 26,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: bootstrap.salt-minion-package\",\n    \"duration\": 0.003,\n    \"name\": \"/etc/venv-salt-minion/pki/minion/minion.pub\",\n    \"result\": false,\n    \"start_time\": \"20:58:01.423275\"\n}\n\n# Failure 3 , _stamp: 2026-05-22T18:58:02.318329 {\n    \"__id__\": \"salt-minion-minion_id-file\",\n    \"__run_num__\": 19,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: bootstrap.salt-minion-package\",\n    \"duration\": 0.003,\n    \"name\": \"/etc/venv-salt-minion/minion_id\",\n    \"result\": false,\n    \"start_time\": \"20:58:01.322606\"\n}\n\n# Failure 4 , _stamp: 2026-05-22T18:58:02.318329 {\n    \"__id__\": \"salt-minion-susemanager-config\",\n    \"__run_num__\": 18,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: bootstrap.salt-minion-package\",\n    \"duration\": 0.004,\n    \"name\": \"/etc/venv-salt-minion/minion.d/susemanager.conf\",\n    \"result\": false,\n    \"start_time\": \"20:58:01.322448\"\n}\n\n# Failure 5 , _stamp: 2026-05-22T18:58:02.318329 {\n    \"__id__\": \"salt-minion-package\",\n    \"__run_num__\": 17,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"Error occurred installing package(s). Additional info follows:\\n\\nerrors:\\n    - Running scope as unit: run-r16c201f87e9941c4896fd5b097f0ad61.scope\\n      Error: There are no enabled repositories in \\\"/etc/yum.repos.d\\\", \\\"/etc/yum/repos.d\\\", \\\"/etc/distro.repos.d\\\".\",\n    \"duration\": 1844.434,\n    \"name\": \"venv-salt-minion\",\n    \"result\": false,\n    \"start_time\": \"20:57:59.477570\"\n}\n\n# Failure 6 , _stamp: 2026-05-22T18:58:02.318329 {\n    \"__id__\": \"venv-salt-minion\",\n    \"__run_num__\": 29,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: bootstrap.salt-minion-minion_id-file, bootstrap.salt-minion-package, bootstrap.salt-minion-key-pub, bootstrap.salt-minion-key-pem, bootstrap.salt-minion-susemanager-config\",\n    \"duration\": 0.006,\n    \"name\": \"venv-salt-minion\",\n    \"result\": false,\n    \"start_time\": \"20:58:01.425155\"\n}\n\n# Failure 7 , _stamp: 2026-05-22T19:17:41.722317 {\n    \"__id__\": \"salt-minion-key-pem\",\n    \"__run_num__\": 23,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: bootstrap.salt-minion-package\",\n    \"duration\": 0.005,\n    \"name\": \"/etc/venv-salt-minion/pki/minion/minion.pem\",\n    \"result\": false,\n    \"start_time\": \"21:17:41.074158\"\n}\n\n# Failure 8 , _stamp: 2026-05-22T19:17:41.722317 {\n    \"__id__\": \"salt-minion-key-pub\",\n    \"__run_num__\": 22,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: bootstrap.salt-minion-package\",\n    \"duration\": 0.003,\n    \"name\": \"/etc/venv-salt-minion/pki/minion/minion.pub\",\n    \"result\": false,\n    \"start_time\": \"21:17:41.073911\"\n}\n\n# Failure 9 , _stamp: 2026-05-22T19:17:41.722317 {\n    \"__id__\": \"salt-minion-minion_id-file\",\n    \"__run_num__\": 15,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: bootstrap.salt-minion-package\",\n    \"duration\": 0.006,\n    \"name\": \"/etc/venv-salt-minion/minion_id\",\n    \"result\": false,\n    \"start_time\": \"21:17:41.001079\"\n}\n\n# Failure 10 , _stamp: 2026-05-22T19:17:41.722317 {\n    \"__id__\": \"salt-minion-susemanager-config\",\n    \"__run_num__\": 14,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: bootstrap.salt-minion-package\",\n    \"duration\": 0.007,\n    \"name\": \"/etc/venv-salt-minion/minion.d/susemanager.conf\",\n    \"result\": false,\n    \"start_time\": \"21:17:41.000847\"\n}\n\n# Failure 11 , _stamp: 2026-05-22T19:17:41.722317 {\n    \"__id__\": \"salt-minion-package\",\n    \"__run_num__\": 13,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"Problem encountered installing package(s). Additional info follows:\\n\\nerrors:\\n    - Running as unit: run-r43978f8afbf542a6bd5b5456f0cacf0c.scope; invocation ID: 0ffc253f50484fffad8a97a2b217a56f\\n      E: Package 'venv-salt-minion' has no installation candidate\",\n    \"duration\": 230.394,\n    \"name\": \"venv-salt-minion\",\n    \"result\": false,\n    \"start_time\": \"21:17:40.769903\"\n}\n\n# Failure 12 , _stamp: 2026-05-22T19:17:41.722317 {\n    \"__id__\": \"venv-salt-minion\",\n    \"__run_num__\": 25,\n    \"__sls__\": \"bootstrap\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: bootstrap.salt-minion-key-pem, bootstrap.salt-minion-susemanager-config, bootstrap.salt-minion-key-pub, bootstrap.salt-minion-package, bootstrap.salt-minion-minion_id-file\",\n    \"duration\": 0.005,\n    \"name\": \"venv-salt-minion\",\n    \"result\": false,\n    \"start_time\": \"21:17:41.075835\"\n}\n\n# Failure 14 , _stamp: 2026-05-22T21:40:38.414688 {\n    \"__id__\": \"run_ansible_playbook\",\n    \"__run_num__\": 0,\n    \"__sls__\": \"ansible.runplaybook\",\n    \"changes\": {\n        \"ret\": {\n            \"pid\": 11914,\n            \"retcode\": 4,\n            \"stderr\": \"[WARNING]: Error loading plugin 'community.general.zypper': No module named 'ansible_collections.community'\\n[ERROR]: couldn't resolve module/action 'zypper'. This often indicates a misspelling, missing collection, or incorrect module path.\\nOrigin: /srv/playbooks/orion_dummy/playbook_orion_dummy.yml:5:5\\n\\n3\\n4   tasks:\\n5   - name: Install Orion dummy package\\n      ^ column 5\",\n            \"stdout\": \"\"\n        }\n    },\n    \"comment\": \"Module function ansible.playbooks executed\",\n    \"duration\": 2465.618,\n    \"name\": \"ansible.playbooks\",\n    \"result\": false,\n    \"start_time\": \"23:40:35.940933\"\n}\n\n# Failure 15 , _stamp: 2026-05-22T21:41:31.802728 {\n    \"__id__\": \"run_ansible_playbook\",\n    \"__run_num__\": 0,\n    \"__sls__\": \"ansible.runplaybook\",\n    \"changes\": {\n        \"ret\": {\n            \"pid\": 11946,\n            \"retcode\": 1,\n            \"stderr\": \"[WARNING]: No inventory was parsed, only implicit localhost is available\\n[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'\\n[WARNING]: Error loading plugin 'ansible.posix.json': No module named 'ansible_collections.ansible.posix'\\n[ERROR]: Could not load 'json' callback plugin.\",\n            \"stdout\": \"\"\n        }\n    },\n    \"comment\": \"Module function ansible.playbooks executed\",\n    \"duration\": 2333.05,\n    \"name\": \"ansible.playbooks\",\n    \"result\": false,\n    \"start_time\": \"23:41:29.461707\"\n}\n\n# Failure 16 , _stamp: 2026-05-22T21:42:55.676982 {\n    \"__id__\": \"run_ansible_playbook\",\n    \"__run_num__\": 0,\n    \"__sls__\": \"ansible.runplaybook\",\n    \"changes\": {\n        \"ret\": {\n            \"pid\": 11977,\n            \"retcode\": 1,\n            \"stderr\": \"[WARNING]: No inventory was parsed, only implicit localhost is available\\n[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'\\n[WARNING]: Error loading plugin 'ansible.posix.json': No module named 'ansible_collections.ansible.posix'\\n[ERROR]: Could not load 'json' callback plugin.\",\n            \"stdout\": \"\"\n        }\n    },\n    \"comment\": \"Module function ansible.playbooks executed\",\n    \"duration\": 2331.956,\n    \"name\": \"ansible.playbooks\",\n    \"result\": false,\n    \"start_time\": \"23:42:53.336953\"\n}\n\n# Failure 17 , _stamp: 2026-05-22T21:44:20.630798 {\n    \"__id__\": \"run_ansible_playbook\",\n    \"__run_num__\": 0,\n    \"__sls__\": \"ansible.runplaybook\",\n    \"changes\": {\n        \"ret\": {\n            \"pid\": 12009,\n            \"retcode\": 1,\n            \"stderr\": \"[WARNING]: No inventory was parsed, only implicit localhost is available\\n[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'\\n[WARNING]: Error loading plugin 'ansible.posix.json': No module named 'ansible_collections.ansible.posix'\\n[ERROR]: Could not load 'json' callback plugin.\",\n            \"stdout\": \"\"\n        }\n    },\n    \"comment\": \"Module function ansible.playbooks executed\",\n    \"duration\": 2601.733,\n    \"name\": \"ansible.playbooks\",\n    \"result\": false,\n    \"start_time\": \"23:44:18.019839\"\n}\n\n# Failure 18 , _stamp: 2026-05-22T21:45:46.198910 {\n    \"__id__\": \"run_ansible_playbook\",\n    \"__run_num__\": 0,\n    \"__sls__\": \"ansible.runplaybook\",\n    \"changes\": {\n        \"ret\": {\n            \"pid\": 12042,\n            \"retcode\": 1,\n            \"stderr\": \"[WARNING]: No inventory was parsed, only implicit localhost is available\\n[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'\\n[WARNING]: Error loading plugin 'ansible.posix.json': No module named 'ansible_collections.ansible.posix'\\n[ERROR]: Could not load 'json' callback plugin.\",\n            \"stdout\": \"\"\n        }\n    },\n    \"comment\": \"Module function ansible.playbooks executed\",\n    \"duration\": 2591.958,\n    \"name\": \"ansible.playbooks\",\n    \"result\": false,\n    \"start_time\": \"23:45:43.598814\"\n}\n\n# Failure 19 , _stamp: 2026-05-22T21:47:08.868971 {\n    \"__id__\": \"run_ansible_playbook\",\n    \"__run_num__\": 0,\n    \"__sls__\": \"ansible.runplaybook\",\n    \"changes\": {\n        \"ret\": {\n            \"pid\": 12073,\n            \"retcode\": 1,\n            \"stderr\": \"[WARNING]: No inventory was parsed, only implicit localhost is available\\n[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'\\n[WARNING]: Error loading plugin 'ansible.posix.json': No module named 'ansible_collections.ansible.posix'\\n[ERROR]: Could not load 'json' callback plugin.\",\n            \"stdout\": \"\"\n        }\n    },\n    \"comment\": \"Module function ansible.playbooks executed\",\n    \"duration\": 2323.824,\n    \"name\": \"ansible.playbooks\",\n    \"result\": false,\n    \"start_time\": \"23:47:06.535497\"\n}\n\n# Failure 20 , _stamp: 2026-05-22T21:48:33.928753 {\n    \"__id__\": \"run_ansible_playbook\",\n    \"__run_num__\": 0,\n    \"__sls__\": \"ansible.runplaybook\",\n    \"changes\": {\n        \"ret\": {\n            \"pid\": 12105,\n            \"retcode\": 1,\n            \"stderr\": \"[WARNING]: No inventory was parsed, only implicit localhost is available\\n[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'\\n[WARNING]: Error loading plugin 'ansible.posix.json': No module named 'ansible_collections.ansible.posix'\\n[ERROR]: Could not load 'json' callback plugin.\",\n            \"stdout\": \"\"\n        }\n    },\n    \"comment\": \"Module function ansible.playbooks executed\",\n    \"duration\": 2436.332,\n    \"name\": \"ansible.playbooks\",\n    \"result\": false,\n    \"start_time\": \"23:48:31.482921\"\n}\n\n# Failure 21 , _stamp: 2026-05-22T23:05:36.822647 {\n    \"__id__\": \"mgr_buildimage\",\n    \"__run_num__\": 1,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"Module function docker.build threw an exception. Exception: Build failed for https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary/docker_profiles/cloud_aws/Docker. Error(s) follow:\\n\\nmanifest for ip-172-16-1-175.eu-central-1.compute.internal/suse/sle15:15.7 not found: manifest unknown: manifest unknown\",\n    \"duration\": 15819.864,\n    \"name\": \"docker.build\",\n    \"result\": false,\n    \"start_time\": \"01:05:20.969055\"\n}\n\n# Failure 22 , _stamp: 2026-05-22T23:05:36.822647 {\n    \"__id__\": \"mgr_pushimage\",\n    \"__run_num__\": 2,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_buildimage\",\n    \"duration\": 0.005,\n    \"name\": \"docker.push\",\n    \"result\": false,\n    \"start_time\": \"01:05:36.789401\"\n}\n\n# Failure 23 , _stamp: 2026-05-22T23:05:36.822647 {\n    \"__id__\": \"mgr_registries_logout\",\n    \"__run_num__\": 3,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_pushimage\",\n    \"duration\": 0.004,\n    \"name\": \"docker.logout\",\n    \"result\": false,\n    \"start_time\": \"01:05:36.789703\"\n}\n\n# Failure 24 , _stamp: 2026-05-22T23:07:04.394354 {\n    \"__id__\": \"mgr_buildimage\",\n    \"__run_num__\": 1,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"Module function docker.build threw an exception. Exception: Build failed for https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary/docker_profiles/cloud_aws/Docker. Error(s) follow:\\n\\nmanifest for ip-172-16-1-175.eu-central-1.compute.internal/suse/sle15:15.7 not found: manifest unknown: manifest unknown\",\n    \"duration\": 16413.564,\n    \"name\": \"docker.build\",\n    \"result\": false,\n    \"start_time\": \"01:06:47.949383\"\n}\n\n# Failure 25 , _stamp: 2026-05-22T23:07:04.394354 {\n    \"__id__\": \"mgr_pushimage\",\n    \"__run_num__\": 2,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_buildimage\",\n    \"duration\": 0.005,\n    \"name\": \"docker.push\",\n    \"result\": false,\n    \"start_time\": \"01:07:04.363412\"\n}\n\n# Failure 26 , _stamp: 2026-05-22T23:07:04.394354 {\n    \"__id__\": \"mgr_registries_logout\",\n    \"__run_num__\": 3,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_pushimage\",\n    \"duration\": 0.004,\n    \"name\": \"docker.logout\",\n    \"result\": false,\n    \"start_time\": \"01:07:04.363682\"\n}\n\n# Failure 27 , _stamp: 2026-05-22T23:13:05.249246 {\n    \"__id__\": \"mgr_buildimage\",\n    \"__run_num__\": 1,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"Module function docker.build threw an exception. Exception: Build failed for https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary/docker_profiles/cloud_aws/Docker. Error(s) follow:\\n\\nmanifest for ip-172-16-1-175.eu-central-1.compute.internal/suse/sle15:15.7 not found: manifest unknown: manifest unknown\",\n    \"duration\": 15627.575,\n    \"name\": \"docker.build\",\n    \"result\": false,\n    \"start_time\": \"01:12:49.583917\"\n}\n\n# Failure 28 , _stamp: 2026-05-22T23:13:05.249246 {\n    \"__id__\": \"mgr_pushimage\",\n    \"__run_num__\": 2,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_buildimage\",\n    \"duration\": 0.005,\n    \"name\": \"docker.push\",\n    \"result\": false,\n    \"start_time\": \"01:13:05.211971\"\n}\n\n# Failure 29 , _stamp: 2026-05-22T23:13:05.249246 {\n    \"__id__\": \"mgr_registries_logout\",\n    \"__run_num__\": 3,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_pushimage\",\n    \"duration\": 0.004,\n    \"name\": \"docker.logout\",\n    \"result\": false,\n    \"start_time\": \"01:13:05.212242\"\n}\n\n# Failure 30 , _stamp: 2026-05-22T23:17:28.503484 {\n    \"__id__\": \"mgr_buildimage\",\n    \"__run_num__\": 1,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"Module function docker.build threw an exception. Exception: 500 Server Error for http+docker://localhost/v1.51/build?t=mirror.sumaci.aws%2Fsuse_simple%3ALatest_simple&remote=https%3A%2F%2Fgithub.com%2Fuyuni-project%2Fuyuni.git%23%3Atestsuite%2Ffeatures%2Fprofiles%2Ftemporary%2Fdocker_profiles%2Fcloud_aws%2FDocker&q=False&nocache=False&rm=True&forcerm=False&pull=False&buildargs=%7B%22repo%22%3A+%22%22%2C+%22cert%22%3A+%22Certificate%3A%5CnData%3A%5CnVersion%3A+3+%280x2%29%5CnSerial+Number%3A%5Cn50%3Af3%3A4d%3A07%3Aa2%3Ac7%3A0a%3A87%3A7a%3Ab8%3Abd%3A4e%3A2d%3Afd%3A99%3A57%3A0b%3A4f%3A1a%3Ab3%5CnSignature+Algorithm%3A+sha384WithRSAEncryption%5CnIssuer%3A+C+%3D+DE%2C+ST+%3D+Bayern%2C+L+%3D+Nuernberg%2C+O+%3D+SUSE%2C+OU+%3D+SUSE%2C+CN+%3D+uyuni-master-server.sumaci.aws%5CnValidity%5CnNot+Before%3A+May+22+16%3A14%3A42+2026+GMT%5CnNot+After+%3A+May+19+16%3A14%3A42+2036+GMT%5CnSubject%3A+C+%3D+DE%2C+ST+%3D+Bayern%2C+L+%3D+Nuernberg%2C+O+%3D+SUSE%2C+OU+%3D+SUSE%2C+CN+%3D+uyuni-master-server.sumaci.aws%5CnSubject+Public+Key+Info%3A%5CnPublic+Key+Algorithm%3A+rsaEncryption%5CnPublic-Key%3A+%284096+bit%29%5CnModulus%3A%5Cn00%3Aa0%3Ad5%3Ade%3Ab5%3Aae%3Ac9%3A45%3A1e%3Adc%3A5e%3Aff%3Ac6%3A32%3Ae4%3A%5Cn83%3A9f%3Ac4%3Aa7%3A44%3Add%3A51%3A5e%3Acb%3A5c%3A08%3Af6%3A93%3A6d%3Aec%3A%5Cn19%3A86%3A5f%3Ae4%3A7e%3A3d%3A6c%3A9a%3A3a%3Aba%3Aab%3A22%3A20%3A86%3A57%3A%5Cn28%3A26%3A7b%3Ab3%3Ac3%3A69%3A68%3Afd%3A34%3A32%3A26%3Af5%3A84%3A34%3A78%3A%5Cnd6%3A25%3A18%3Aec%3A84%3A40%3A37%3Ad7%3A26%3Acd%3A31%3A50%3Ab0%3Afb%3A2e%3A%5Cnf8%3A76%3Aed%3A6d%3A3c%3A15%3Ab4%3Ae5%3Aba%3A2f%3A7e%3A50%3Ad1%3A7f%3Adf%3A%5Cn65%3A87%3A52%3Ad9%3Af8%3Ad7%3A0e%3Adc%3Ab2%3A5a%3A3d%3A1e%3A53%3Ab7%3A3f%3A%5Cn98%3A09%3A6b%3A85%3A02%3Aa9%3Ac0%3Ac2%3Ab8%3A78%3A0f%3A34%3A3d%3Ac9%3A44%3A%5Cnac%3A81%3Aed%3Af7%3A0f%3A69%3Ae0%3Aa7%3A9d%3A55%3A4c%3A71%3A56%3Ac0%3Aba%3A%5Cn3b%3Aaf%3A71%3A84%3Aac%3Add%3A1e%3Ac4%3A26%3A0d%3A75%3A1f%3Ae7%3A26%3A15%3A%5Cne9%3A42%3A28%3A4e%3A8f%3Acb%3A2b%3Ad3%3Aff%3Aef%3A25%3Aa0%3A10%3A04%3Aeb%3A%5Cn64%3A1e%3A9c%3A13%3A19%3Abc%3Af3%3A83%3A2d%3A18%3A93%3A8f%3A50%3Ab5%3A1a%3A%5Cnd7%3A87%3A56%3A1e%3A2e%3A3f%3A7c%3Ac2%3A54%3A9c%3Aaf%3A26%3Ac7%3Af0%3Aa9%3A%5Cne9%3A74%3Adf%3Ad1%3A1c%3Acb%3Aea%3A49%3A89%3Ae8%3A11%3Ae9%3A67%3Ac1%3A9e%3A%5Cndf%3A56%3A49%3A74%3A76%3A65%3A72%3A6e%3A18%3A21%3A60%3Afb%3Aaa%3A68%3A70%3A%5Cn8a%3A90%3A34%3A65%3Ac5%3A2a%3A57%3Aa3%3Ac6%3A56%3Ab0%3Aaf%3A7f%3A2f%3A81%3A%5Cn0c%3Aec%3Af5%3A51%3A66%3A3c%3Ad1%3A9e%3Ad0%3A35%3A15%3Ac1%3Ac8%3Abc%3Af3%3A%5Cn2d%3A78%3A70%3Ab4%3A84%3Ac4%3Ad4%3A24%3A8c%3A13%3A93%3A4d%3A23%3A0f%3Ace%3A%5Cnee%3A95%3A41%3Ac4%3A6a%3Add%3A94%3A0d%3A40%3A46%3Ac8%3Abc%3A58%3A87%3Aaa%3A%5Cn01%3A64%3A66%3Afa%3A4d%3Af9%3Ac2%3A2f%3Ad9%3A66%3A96%3A82%3Acb%3A35%3A04%3A%5Cn1e%3A38%3A74%3Ae8%3A42%3Af4%3A17%3A98%3A87%3A68%3Ab2%3A1d%3Ae6%3Ac0%3A83%3A%5Cne6%3Ad7%3Aee%3Ac8%3A0c%3Ad8%3A45%3A1c%3A0e%3A19%3Aeb%3A2f%3A5c%3Aba%3A45%3A%5Cn11%3A52%3Abb%3A71%3A85%3A75%3Ae2%3Af7%3Ab7%3Ac8%3A68%3Ab2%3A7d%3Aed%3Aa2%3A%5Cn75%3Aec%3Abf%3A34%3Af7%3A19%3Ac7%3A75%3Aea%3A37%3Ae8%3A9d%3Ac8%3A6e%3A96%3A%5Cnd0%3Af5%3A79%3A41%3A13%3Af7%3A63%3A3c%3Af3%3A43%3A7e%3A5e%3A96%3Ae9%3A6b%3A%5Cn16%3A12%3Ad6%3A7a%3Ac0%3A7e%3A75%3A04%3Aa7%3A27%3A7b%3A91%3Af2%3A0a%3Aac%3A%5Cn4d%3A8f%3Ab9%3Ad0%3A3d%3A6e%3Ace%3A5a%3Ab9%3Aaf%3A01%3Abc%3A8d%3A5e%3A1f%3A%5Cncd%3A47%3A3a%3Abf%3A93%3Ac3%3Ae6%3Ab8%3A8f%3A75%3A48%3A72%3Ab9%3A32%3A82%3A%5Cn37%3A4b%3A3e%3A3f%3A1f%3Ac9%3Ab4%3A25%3A84%3A6d%3A16%3A35%3A8d%3A3c%3Adb%3A%5Cn0c%3A6e%3A2c%3Ae5%3A4a%3A05%3A2d%3A6f%3A60%3A22%3A4d%3A30%3Ae8%3A6d%3A13%3A%5Cn2a%3A95%3Ad8%3A3e%3Aa8%3A3b%3A3e%3Af5%3A3b%3A32%3Add%3A29%3A62%3Ab9%3Ac8%3A%5Cna4%3A2b%3A77%3A88%3A52%3Adc%3A31%3A68%3A9c%3A7e%3A28%3A70%3A90%3A3e%3A6d%3A%5Cna5%3Ae3%3A5b%3A36%3A11%3Aaa%3A01%3A8f%3Aa8%3A90%3Ab2%3A16%3Aae%3A23%3A23%3A%5Cn5b%3A09%3A21%3A87%3Ad0%3Ad6%3A96%3A89%3A91%3A0b%3A92%3A83%3A61%3A96%3A1f%3A%5Cne6%3A5a%3Abf%5CnExponent%3A+65537+%280x10001%29%5CnX509v3+extensions%3A%5CnX509v3+Basic+Constraints%3A%5CnCA%3ATRUE%5CnX509v3+Key+Usage%3A%5CnDigital+Signature%2C+Key+Encipherment%2C+Certificate+Sign%5CnX509v3+Extended+Key+Usage%3A%5CnTLS+Web+Server+Authentication%2C+TLS+Web+Client+Authentication%5CnNetscape+Comment%3A%5CnRHN+SSL+Tool+Generated+Certificate%5CnX509v3+Subject+Key+Identifier%3A%5Cn35%3A0A%3A78%3AD4%3A6C%3A1C%3A39%3A57%3A8D%3A71%3AB8%3A69%3AE7%3A3D%3A92%3A30%3A44%3A88%3AFA%3A95%5CnX509v3+Authority+Key+Identifier%3A%5CnDirName%3A%2FC%3DDE%2FST%3DBayern%2FL%3DNuernberg%2FO%3DSUSE%2FOU%3DSUSE%2FCN%3Duyuni-master-server.sumaci.aws%5Cnserial%3A50%3AF3%3A4D%3A07%3AA2%3AC7%3A0A%3A87%3A7A%3AB8%3ABD%3A4E%3A2D%3AFD%3A99%3A57%3A0B%3A4F%3A1A%3AB3%5CnSignature+Algorithm%3A+sha384WithRSAEncryption%5CnSignature+Value%3A%5Cn43%3Ae9%3A5e%3Adf%3Ad2%3A8a%3Ae5%3Afd%3A0f%3A2a%3A89%3A32%3A97%3Ad0%3Ab3%3A39%3A05%3A16%3A%5Cn9e%3A0d%3A7f%3A68%3Abb%3Ab3%3Ab1%3Afb%3A29%3Ad6%3Ab8%3A84%3A30%3A3f%3Ab8%3A40%3A4a%3Af6%3A%5Cnfc%3A35%3A82%3A91%3A38%3A9a%3A54%3A80%3A3e%3Aed%3Ac8%3Aaf%3A43%3A7e%3A5e%3A3c%3A6b%3Aff%3A%5Cn84%3A46%3A82%3Ad1%3A38%3Acc%3A90%3Ace%3Aef%3A47%3Ab9%3Adb%3A15%3A42%3Aca%3Aa3%3Adf%3A1a%3A%5Cna6%3A99%3Abc%3Ac5%3A03%3Ab4%3A86%3A7c%3A14%3Aa9%3Ae9%3A38%3Abc%3A3b%3Ae4%3A1a%3A66%3Adf%3A%5Cn9a%3A24%3A9b%3Ae0%3Ad9%3A58%3A9c%3Aff%3A91%3Abd%3A41%3A73%3A19%3Aea%3A9c%3A80%3Ada%3Ac6%3A%5Cn89%3A63%3Adc%3A49%3A16%3Af7%3A57%3A12%3A53%3A82%3A78%3Af6%3A02%3Aae%3A77%3Ae3%3Af0%3A3a%3A%5Cn6b%3Aeb%3Ab6%3A03%3A73%3A52%3A3c%3A79%3A6d%3A2f%3Af0%3Ad5%3A96%3A43%3Aea%3A25%3Aa8%3Aea%3A%5Cn93%3A1f%3A42%3A91%3Ae6%3Ad3%3A67%3Af2%3A74%3A54%3A10%3Abf%3A04%3A7a%3A73%3A30%3A3b%3A9b%3A%5Cn56%3A4d%3A34%3Ac9%3A18%3A89%3A94%3Ac7%3A24%3A90%3A0a%3A94%3Abd%3A63%3A3b%3Ace%3A79%3A08%3A%5Cn75%3A2d%3A44%3A62%3A02%3A0d%3A9e%3Ae8%3A45%3A95%3A00%3A6f%3A04%3A6c%3A30%3A95%3A2d%3Ae5%3A%5Cn1a%3Aa0%3Af6%3A22%3Af8%3A49%3A3a%3Acb%3A8a%3A39%3A18%3Aab%3A97%3Aed%3Af7%3Ae0%3A66%3A9f%3A%5Cn97%3A93%3Afd%3A0d%3Af4%3Ae2%3Aff%3A9b%3Af5%3Af2%3A67%3Aa7%3Af0%3Af1%3A15%3Af3%3A44%3Aa0%3A%5Cn7a%3A6c%3A6b%3Afd%3A44%3A43%3Ad6%3Acc%3Ac8%3A9d%3Aaf%3A49%3A88%3A5a%3Ae9%3A7f%3A9c%3Ae2%3A%5Cn9f%3Ac7%3Ad4%3A84%3A4b%3A07%3A26%3Aa6%3A6b%3Acf%3A08%3A20%3A02%3A02%3A6f%3Af7%3Ae6%3A04%3A%5Cn12%3A29%3Ae5%3A89%3A5a%3A4a%3A40%3A3c%3Aa0%3A8f%3Ad0%3Aec%3A0e%3A11%3Ae7%3Afb%3A0e%3A55%3A%5Cn13%3Ae1%3A53%3A03%3A3a%3A9d%3Ad1%3Ac6%3Ae3%3A46%3A0c%3A64%3Af9%3Ada%3A4f%3Afb%3A7c%3A20%3A%5Cnb7%3A77%3A67%3Ad8%3A93%3A25%3Ae9%3Aec%3A4e%3A6b%3Aba%3A35%3A86%3A49%3A6b%3Ab1%3Ac7%3A69%3A%5Cn94%3Aa4%3A43%3Ad5%3A81%3Ab2%3Ac8%3A10%3A38%3A48%3A79%3Ace%3Aa9%3A54%3Aa9%3A7c%3A1b%3Ab8%3A%5Cn3d%3A7c%3A62%3A23%3A0b%3A04%3A02%3Ad2%3A71%3A38%3A03%3Ab4%3Aa2%3A7b%3Ae9%3A47%3A9f%3A85%3A%5Cn07%3Ac2%3Af7%3A74%3Ad3%3Ab8%3A12%3A8f%3A00%3A4b%3A6a%3A82%3A96%3A21%3Aa0%3Adc%3Acf%3A63%3A%5Cn18%3Ab1%3A8f%3A90%3A04%3A67%3A6e%3A5c%3Ac8%3A00%3A6e%3A50%3Ac5%3A34%3Aee%3A49%3A59%3A7a%3A%5Cn48%3Acb%3A8b%3A53%3A88%3Af1%3A03%3Aba%3A61%3A3d%3A96%3A7a%3A4f%3A34%3Af7%3A1b%3A6d%3A48%3A%5Cn34%3A2e%3Aea%3A50%3A2f%3Ac1%3A04%3A09%3Ae2%3A5d%3A55%3A34%3A75%3Aa9%3A29%3Aa9%3Ae4%3A9f%3A%5Cn4b%3A26%3A15%3A2c%3A98%3Ac5%3A6c%3A90%3A00%3A90%3A50%3A8a%3Af6%3Ab5%3Ab1%3A37%3A3d%3Ac0%3A%5Cnf3%3A8c%3A09%3A51%3A6f%3A7d%3A54%3A7a%3A48%3Ad7%3A22%3A32%3Aad%3Aec%3Af9%3A7b%3A25%3A21%3A%5Cnf2%3A0a%3A1e%3A5d%3A49%3Af0%3A60%3A3c%3Aa0%3Aab%3Acc%3Ad8%3Aa0%3A5e%3A4d%3A17%3Ac7%3Ac8%3A%5Cna3%3Af7%3A34%3A86%3A20%3Add%3A63%3Aa0%3Abc%3Ac5%3A08%3A18%3A7f%3Ab1%3Aed%3A08%3Add%3Aff%3A%5Cn74%3A4f%3A34%3A0e%3A63%3A84%3A3f%3Afa%5Cn-----BEGIN+CERTIFICATE-----%5CnMIIGtTCCBJ2gAwIBAgIUUPNNB6LHCod6uL1OLf2ZVwtPGrMwDQYJKoZIhvcNAQEM%5CnBQAweTELMAkGA1UEBhMCREUxDzANBgNVBAgMBkJheWVybjESMBAGA1UEBwwJTnVl%5Cncm5iZXJnMQ0wCwYDVQQKDARTVVNFMQ0wCwYDVQQLDARTVVNFMScwJQYDVQQDDB51%5CneXVuaS1tYXN0ZXItc2VydmVyLnN1bWFjaS5hd3MwHhcNMjYwNTIyMTYxNDQyWhcN%5CnMzYwNTE5MTYxNDQyWjB5MQswCQYDVQQGEwJERTEPMA0GA1UECAwGQmF5ZXJuMRIw%5CnEAYDVQQHDAlOdWVybmJlcmcxDTALBgNVBAoMBFNVU0UxDTALBgNVBAsMBFNVU0Ux%5CnJzAlBgNVBAMMHnV5dW5pLW1hc3Rlci1zZXJ2ZXIuc3VtYWNpLmF3czCCAiIwDQYJ%5CnKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKDV3rWuyUUe3F7%2FxjLkg5%2FEp0TdUV7L%5CnXAj2k23sGYZf5H49bJo6uqsiIIZXKCZ7s8NpaP00Mib1hDR41iUY7IRAN9cmzTFQ%5CnsPsu%2BHbtbTwVtOW6L35Q0X%2FfZYdS2fjXDtyyWj0eU7c%2FmAlrhQKpwMK4eA80PclE%5CnrIHt9w9p4KedVUxxVsC6O69xhKzdHsQmDXUf5yYV6UIoTo%2FLK9P%2F7yWgEATrZB6c%5CnExm884MtGJOPULUa14dWHi4%2FfMJUnK8mx%2FCp6XTf0RzL6kmJ6BHpZ8Ge31ZJdHZl%5Cncm4YIWD7qmhwipA0ZcUqV6PGVrCvfy%2BBDOz1UWY80Z7QNRXByLzzLXhwtITE1CSM%5CnE5NNIw%2FO7pVBxGrdlA1ARsi8WIeqAWRm%2Bk35wi%2FZZpaCyzUEHjh06EL0F5iHaLId%5Cn5sCD5tfuyAzYRRwOGesvXLpFEVK7cYV14ve3yGiyfe2idey%2FNPcZx3XqN%2BidyG6W%5Cn0PV5QRP3YzzzQ35elulrFhLWesB%2BdQSnJ3uR8gqsTY%2B50D1uzlq5rwG8jV4fzUc6%5Cnv5PD5riPdUhyuTKCN0s%2BPx%2FJtCWEbRY1jTzbDG4s5UoFLW9gIk0w6G0TKpXYPqg7%5CnPvU7Mt0pYrnIpCt3iFLcMWicfihwkD5tpeNbNhGqAY%2BokLIWriMjWwkhh9DWlomR%5CnC5KDYZYf5lq%2FAgMBAAGjggEzMIIBLzAMBgNVHRMEBTADAQH%2FMAsGA1UdDwQEAwIC%5CnpDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwMQYJYIZIAYb4QgENBCQW%5CnIlJITiBTU0wgVG9vbCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDUK%5CneNRsHDlXjXG4aec9kjBEiPqVMIGgBgNVHSMEgZgwgZWhfaR7MHkxCzAJBgNVBAYT%5CnAkRFMQ8wDQYDVQQIDAZCYXllcm4xEjAQBgNVBAcMCU51ZXJuYmVyZzENMAsGA1UE%5CnCgwEU1VTRTENMAsGA1UECwwEU1VTRTEnMCUGA1UEAwwedXl1bmktbWFzdGVyLXNl%5CncnZlci5zdW1hY2kuYXdzghRQ800HoscKh3q4vU4t%2FZlXC08aszANBgkqhkiG9w0B%5CnAQwFAAOCAgEAQ%2Ble39KK5f0PKokyl9CzOQUWng1%2FaLuzsfsp1riEMD%2B4QEr2%2FDWC%5CnkTiaVIA%2B7civQ35ePGv%2FhEaC0TjMkM7vR7nbFULKo98appm8xQO0hnwUqek4vDvk%5CnGmbfmiSb4NlYnP%2BRvUFzGeqcgNrGiWPcSRb3VxJTgnj2Aq534%2FA6a%2Bu2A3NSPHlt%5CnL%2FDVlkPqJajqkx9CkebTZ%2FJ0VBC%2FBHpzMDubVk00yRiJlMckkAqUvWM7znkIdS1E%5CnYgINnuhFlQBvBGwwlS3lGqD2IvhJOsuKORirl%2B334Gafl5P9DfTi%2F5v18men8PEV%5Cn80Sgemxr%2FURD1szIna9JiFrpf5zin8fUhEsHJqZrzwggAgJv9%2BYEEinliVpKQDyg%5Cnj9DsDhHn%2Bw5VE%2BFTAzqd0cbjRgxk%2BdpP%2B3wgt3dn2JMl6exOa7o1hklrscdplKRD%5Cn1YGyyBA4SHnOqVSpfBu4PXxiIwsEAtJxOAO0onvpR5%2BFB8L3dNO4Eo8AS2qCliGg%5Cn3M9jGLGPkARnblzIAG5QxTTuSVl6SMuLU4jxA7phPZZ6TzT3G21INC7qUC%2FBBAni%5CnXVU0dakpqeSfSyYVLJjFbJAAkFCK9rWxNz3A84wJUW99VHpI1yIyrez5eyUh8goe%5CnXUnwYDygq8zYoF5NF8fIo%2Fc0hiDdY6C8xQgYf7HtCN3%2FdE80DmOEP%2Fo%3D%5Cn-----END+CERTIFICATE-----%22%7D: Internal Server Error (\\\"error fetching: error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8)\\nerror: 7120 bytes of body are still expected\\nfetch-pack: unexpected disconnect while reading sideband packet\\nfatal: early EOF\\nfatal: fetch-pack: invalid index-pack output\\n: exit status 128\\\")\",\n    \"duration\": 207460.71,\n    \"name\": \"docker.build\",\n    \"result\": false,\n    \"start_time\": \"01:14:01.004178\"\n}\n\n# Failure 31 , _stamp: 2026-05-22T23:17:28.503484 {\n    \"__id__\": \"mgr_pushimage\",\n    \"__run_num__\": 2,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_buildimage\",\n    \"duration\": 0.005,\n    \"name\": \"docker.push\",\n    \"result\": false,\n    \"start_time\": \"01:17:28.465397\"\n}\n\n# Failure 32 , _stamp: 2026-05-22T23:17:28.503484 {\n    \"__id__\": \"mgr_registries_logout\",\n    \"__run_num__\": 3,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_pushimage\",\n    \"duration\": 0.005,\n    \"name\": \"docker.logout\",\n    \"result\": false,\n    \"start_time\": \"01:17:28.465768\"\n}\n\n# Failure 33 , _stamp: 2026-05-22T23:18:47.054334 {\n    \"__id__\": \"mgr_buildimage\",\n    \"__run_num__\": 1,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"Module function docker.build threw an exception. Exception: Build failed for https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary/docker_profiles/cloud_aws/Docker. Error(s) follow:\\n\\nmanifest for ip-172-16-1-175.eu-central-1.compute.internal/suse/sle15:15.7 not found: manifest unknown: manifest unknown\",\n    \"duration\": 15795.651,\n    \"name\": \"docker.build\",\n    \"result\": false,\n    \"start_time\": \"01:18:31.226038\"\n}\n\n# Failure 34 , _stamp: 2026-05-22T23:18:47.054334 {\n    \"__id__\": \"mgr_pushimage\",\n    \"__run_num__\": 2,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_buildimage\",\n    \"duration\": 0.005,\n    \"name\": \"docker.push\",\n    \"result\": false,\n    \"start_time\": \"01:18:47.022168\"\n}\n\n# Failure 35 , _stamp: 2026-05-22T23:18:47.054334 {\n    \"__id__\": \"mgr_registries_logout\",\n    \"__run_num__\": 3,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_pushimage\",\n    \"duration\": 0.004,\n    \"name\": \"docker.logout\",\n    \"result\": false,\n    \"start_time\": \"01:18:47.022450\"\n}\n\n# Failure 36 , _stamp: 2026-05-22T23:19:55.470276 {\n    \"__id__\": \"mgr_buildimage\",\n    \"__run_num__\": 1,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"Module function docker.build threw an exception. Exception: Build failed for https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary/docker_profiles/cloud_aws/Docker. Error(s) follow:\\n\\nmanifest for ip-172-16-1-175.eu-central-1.compute.internal/suse/sle15:15.7 not found: manifest unknown: manifest unknown\",\n    \"duration\": 15800.565,\n    \"name\": \"docker.build\",\n    \"result\": false,\n    \"start_time\": \"01:19:39.634005\"\n}\n\n# Failure 37 , _stamp: 2026-05-22T23:19:55.470276 {\n    \"__id__\": \"mgr_pushimage\",\n    \"__run_num__\": 2,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_buildimage\",\n    \"duration\": 0.005,\n    \"name\": \"docker.push\",\n    \"result\": false,\n    \"start_time\": \"01:19:55.435072\"\n}\n\n# Failure 38 , _stamp: 2026-05-22T23:19:55.470276 {\n    \"__id__\": \"mgr_registries_logout\",\n    \"__run_num__\": 3,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_pushimage\",\n    \"duration\": 0.003,\n    \"name\": \"docker.logout\",\n    \"result\": false,\n    \"start_time\": \"01:19:55.435344\"\n}\n\n# Failure 39 , _stamp: 2026-05-22T23:29:14.949612 {\n    \"__id__\": \"mgr_buildimage\",\n    \"__run_num__\": 1,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"Module function docker.build threw an exception. Exception: Build failed for https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary/docker_profiles/cloud_aws/Docker/authprofile. Error(s) follow:\\n\\nHead \\\"https://ip-172-16-1-175.eu-central-1.compute.internal:5000/v2/cucutest/systemsmanagement/uyuni/master/docker/containers/uyuni-master-testsuite/manifests/latest\\\": no basic auth credentials\",\n    \"duration\": 15802.429,\n    \"name\": \"docker.build\",\n    \"result\": false,\n    \"start_time\": \"01:28:59.111047\"\n}\n\n# Failure 40 , _stamp: 2026-05-22T23:29:14.949612 {\n    \"__id__\": \"mgr_pushimage\",\n    \"__run_num__\": 2,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_buildimage\",\n    \"duration\": 0.005,\n    \"name\": \"docker.push\",\n    \"result\": false,\n    \"start_time\": \"01:29:14.914043\"\n}\n\n# Failure 41 , _stamp: 2026-05-22T23:29:14.949612 {\n    \"__id__\": \"mgr_registries_logout\",\n    \"__run_num__\": 3,\n    \"__sls__\": \"images.docker\",\n    \"changes\": {},\n    \"comment\": \"One or more requisite failed: images.docker.mgr_pushimage\",\n    \"duration\": 0.004,\n    \"name\": \"docker.logout\",\n    \"result\": false,\n    \"start_time\": \"01:29:14.914329\"\n}\n\n# Failure 42 , _stamp: 2026-05-23T00:26:07.836981 {\n    \"__id__\": \"run_ansible_playbook\",\n    \"__run_num__\": 0,\n    \"__sls__\": \"ansible.runplaybook\",\n    \"changes\": {\n        \"ret\": {\n            \"pid\": 22677,\n            \"retcode\": 4,\n            \"stderr\": \"[WARNING]: Error loading plugin 'community.general.zypper': No module named 'ansible_collections.community'\\n[ERROR]: couldn't resolve module/action 'zypper'. This often indicates a misspelling, missing collection, or incorrect module path.\\nOrigin: /srv/playbooks/orion_dummy/playbook_orion_dummy.yml:5:5\\n\\n3\\n4   tasks:\\n5   - name: Install Orion dummy package\\n      ^ column 5\",\n            \"stdout\": \"\"\n        }\n    },\n    \"comment\": \"Module function ansible.playbooks executed\",\n    \"duration\": 2508.032,\n    \"name\": \"ansible.playbooks\",\n    \"result\": false,\n    \"start_time\": \"02:26:04.938904\"\n}\n\n (ScriptError)\n./features/step_definitions/salt_steps.rb:531:in `/^the salt event log on server should contain no failures$/'\nfeatures/finishing/srv_debug.feature:16:in `the salt event log on server should contain no failures'","duration":6841458860},"after":[]}],"tags":[{"name":"@test_issue","line":4},{"name":"@test_issue","line":14}],"before":[],"after":[]},{"id":"debug-the-server-after-the-testsuite-has-run;check-the-taskomatic-logs-on-server","keyword":"Scenario","name":"Check the taskomatic logs on server","description":"","line":18,"type":"scenario","steps":[{"keyword":"Then ","name":"the taskomatic logs should not contain errors","line":19,"match":{"location":"features/step_definitions/command_steps.rb:527"},"result":{"status":"passed","duration":5005269172},"after":[]}],"tags":[{"name":"@test_issue","line":4}],"before":[],"after":[]},{"id":"debug-the-server-after-the-testsuite-has-run;check-for-out-of-memory-errors","keyword":"Scenario","name":"Check for out of memory errors","description":"","line":21,"type":"scenario","steps":[{"keyword":"Then ","name":"the log messages should not contain out of memory errors","line":22,"match":{"location":"features/step_definitions/command_steps.rb:535"},"result":{"status":"passed","duration":2744781064},"after":[]}],"tags":[{"name":"@test_issue","line":4}],"before":[],"after":[]}]},{"id":"test-for-excessive-scc-accesses","uri":"features/finishing/srv_count_scc_access.feature","keyword":"Feature","name":"Test for excessive SCC accesses","description":"","line":5,"tags":[{"name":"@srv_scc_access_logging","line":4}],"elements":[{"id":"test-for-excessive-scc-accesses;count-ui-scc-accesses-in-rhn_web_ui.log","keyword":"Scenario","name":"Count UI SCC accesses in rhn_web_ui.log","description":"","line":7,"type":"scenario","steps":[{"keyword":"Then ","name":"the word \"scc.suse.com\" does not occur more than 100 times in \"/var/log/rhn/rhn_web_ui.log\" on \"server\"","line":8,"match":{"location":"features/step_definitions/command_steps.rb:1843"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@srv_scc_access_logging","line":4}],"before":[],"after":[]},{"id":"test-for-excessive-scc-accesses;count-taskomatic-scc-accesses-in-rhn_taskomatic_daemon.log","keyword":"Scenario","name":"Count Taskomatic SCC accesses in rhn_taskomatic_daemon.log","description":"","line":10,"type":"scenario","steps":[{"keyword":"Then ","name":"the word \"scc.suse.com\" does not occur more than 50 times in \"/var/log/rhn/rhn_taskomatic_daemon.log\" on \"server\"","line":11,"match":{"location":"features/step_definitions/command_steps.rb:1843"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@srv_scc_access_logging","line":4}],"before":[],"after":[]}]}]