[{"id":"bootstrap-a-debian-like-minion-and-do-some-basic-operations-on-it","uri":"features/init_clients/min_deblike_salt.feature","keyword":"Feature","name":"Bootstrap a Debian-like minion and do some basic operations on it","description":"","line":8,"tags":[{"name":"@deblike_minion","line":7}],"elements":[{"id":"bootstrap-a-debian-like-minion-and-do-some-basic-operations-on-it;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":10,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":38615305231},"after":[]}],"tags":[{"name":"@deblike_minion","line":7}],"before":[],"after":[]},{"id":"bootstrap-a-debian-like-minion-and-do-some-basic-operations-on-it;bootstrap-a-debian-like-minion","keyword":"Scenario","name":"Bootstrap a Debian-like minion","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Bootstrapping\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":189417909},"after":[]},{"keyword":"Then ","name":"I should see a \"Bootstrap Minions\" text","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":88298348},"after":[]},{"keyword":"When ","name":"I enter the hostname of \"deblike_minion\" as \"hostname\"","line":16,"output":["The hostname of deblike_minion is uyuni-master-deblike-minion"],"match":{"location":"features/step_definitions/navigation_steps.rb:531"},"result":{"status":"passed","duration":4902240904},"after":[]},{"keyword":"And ","name":"I enter \"22\" as \"port\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":72882229},"after":[]},{"keyword":"And ","name":"I enter \"root\" as \"user\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":85671521},"after":[]},{"keyword":"And ","name":"I enter \"linux\" as \"password\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":88204498},"after":[]},{"keyword":"And ","name":"I select \"1-DEBLIKE-KEY\" from \"activationKeys\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":107499779},"after":[]},{"keyword":"And ","name":"I select the hostname of \"proxy\" from \"proxies\" if present","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:537"},"result":{"status":"passed","duration":2783128866},"after":[]},{"keyword":"And ","name":"I click on \"Bootstrap\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":112894530},"after":[]},{"keyword":"And ","name":"I wait until I see \"Bootstrap process initiated.\" text","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":43942989094},"after":[]},{"keyword":"And ","name":"I follow the left menu \"Systems > System List > All\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":281177264},"after":[]},{"keyword":"And ","name":"I wait until I see the name of \"deblike_minion\", refreshing the page","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:125"},"result":{"status":"passed","duration":45058799076},"after":[]},{"keyword":"And ","name":"I wait until onboarding is completed for \"deblike_minion\"","line":26,"match":{"location":"features/step_definitions/setup_steps.rb:229"},"result":{"status":"passed","duration":49166221590},"after":[]},{"keyword":"And ","name":"I query latest Salt changes on Debian-like system \"deblike_minion\"","line":27,"output":["* Thu May 14 2026 Victor Zhestkov <vzhestkov@suse.com>","- Use non vendored tornado with Python 3.11 (bsc#1257583, bsc#1259700)","- Added:","  * use-non-vendored-tornado-with-python-3.11.patch","* Thu May  7 2026 Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>","- Specify .SO ver explicitly in BuildRequire for libsodium","* Mon Apr 27 2026 Marek Czernek <marek.czernek@suse.com>","- BDSA-2025-60810: Harden Tornado from invalid HTTP reason phrases","- Read full URI from ldap pillar config (bsc#1254900)","- Added:","  * bdsa-2025-60810-harden-against-invalid-http-reason-p.patch","  * read-full-uri-from-ldap-pillar-config-753.patch","* Tue Apr 14 2026 Marek Czernek <marek.czernek@suse.com>","- Fix testsuite failures","- Added:"],"match":{"location":"features/step_definitions/command_steps.rb:268"},"result":{"status":"passed","duration":1052623315},"after":[]}],"tags":[{"name":"@deblike_minion","line":7}],"before":[],"after":[]},{"id":"bootstrap-a-debian-like-minion-and-do-some-basic-operations-on-it;check-connection-from-the-debian-like-minion-to-proxy","keyword":"Scenario","name":"Check connection from the Debian-like minion to proxy","description":"","line":30,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"deblike_minion\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1860977877},"after":[]},{"keyword":"When ","name":"I follow \"Details\" in the content area","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":105850999},"after":[]},{"keyword":"And ","name":"I follow \"Connection\" in the content area","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":88709275},"after":[]},{"keyword":"Then ","name":"I should see \"proxy\" short hostname","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:698"},"result":{"status":"passed","duration":127458216},"after":[]}],"tags":[{"name":"@deblike_minion","line":7},{"name":"@proxy","line":29}],"before":[],"after":[]},{"id":"bootstrap-a-debian-like-minion-and-do-some-basic-operations-on-it;check-registration-on-proxy-of-the-debian-like-minion","keyword":"Scenario","name":"Check registration on proxy of the Debian-like minion","description":"","line":37,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"proxy\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2470315621},"after":[]},{"keyword":"When ","name":"I follow \"Details\" in the content area","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":120641368},"after":[]},{"keyword":"And ","name":"I follow \"Proxy\" in the content area","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":111119288},"after":[]},{"keyword":"Then ","name":"I should see \"deblike_minion\" hostname","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:703"},"result":{"status":"passed","duration":166645402},"after":[]}],"tags":[{"name":"@deblike_minion","line":7},{"name":"@proxy","line":36}],"before":[],"after":[]},{"id":"bootstrap-a-debian-like-minion-and-do-some-basic-operations-on-it;subscribe-the-debian-like-minion-to-a-base-channel","keyword":"Scenario","name":"Subscribe the Debian-like minion to a base channel","description":"","line":43,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"deblike_minion\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":4160883010},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":86366817},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":77558401},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":88774760},"after":[]},{"keyword":"And ","name":"I check radio button \"Fake-Base-Channel-Debian-like\"","line":48,"output":["Warning: Radio button 'Fake-Base-Channel-Debian-like' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:238"},"result":{"status":"passed","duration":322819563},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":823958216},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":83188944},"after":[]},{"keyword":"Then ","name":"I should see a \"Confirm Software Channel Change\" text","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":86779686},"after":[]},{"keyword":"When ","name":"I click on \"Confirm\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":89160356},"after":[]},{"keyword":"Then ","name":"I should see a \"Changing the channels has been scheduled.\" text","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":554449170},"after":[]},{"keyword":"And ","name":"I wait until event \"Subscribe channels scheduled by admin\" is completed","line":54,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":20482940359},"after":[]}],"tags":[{"name":"@deblike_minion","line":7}],"before":[],"after":[]},{"id":"bootstrap-a-debian-like-minion-and-do-some-basic-operations-on-it;detect-latest-salt-changes-on-the-debian-like-minion","keyword":"Scenario","name":"Detect latest Salt changes on the Debian-like minion","description":"","line":56,"type":"scenario","steps":[{"keyword":"When ","name":"I query latest Salt changes on Debian-like system \"deblike_minion\"","line":57,"output":["* Thu May 14 2026 Victor Zhestkov <vzhestkov@suse.com>","- Use non vendored tornado with Python 3.11 (bsc#1257583, bsc#1259700)","- Added:","  * use-non-vendored-tornado-with-python-3.11.patch","* Thu May  7 2026 Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>","- Specify .SO ver explicitly in BuildRequire for libsodium","* Mon Apr 27 2026 Marek Czernek <marek.czernek@suse.com>","- BDSA-2025-60810: Harden Tornado from invalid HTTP reason phrases","- Read full URI from ldap pillar config (bsc#1254900)","- Added:","  * bdsa-2025-60810-harden-against-invalid-http-reason-p.patch","  * read-full-uri-from-ldap-pillar-config-753.patch","* Tue Apr 14 2026 Marek Czernek <marek.czernek@suse.com>","- Fix testsuite failures","- Added:"],"match":{"location":"features/step_definitions/command_steps.rb:268"},"result":{"status":"passed","duration":500702041},"after":[]}],"tags":[{"name":"@deblike_minion","line":7}],"before":[],"after":[]},{"id":"bootstrap-a-debian-like-minion-and-do-some-basic-operations-on-it;check-events-history-for-failures-on-debian-like-minion","keyword":"Scenario","name":"Check events history for failures on Debian-like minion","description":"","line":59,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"deblike_minion\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1542315656},"after":[]},{"keyword":"Then ","name":"I check for failed events on history event page","line":61,"match":{"location":"features/step_definitions/setup_steps.rb:461"},"result":{"status":"passed","duration":51108949053},"after":[]}],"tags":[{"name":"@deblike_minion","line":7}],"before":[],"after":[]}]}]