[{"id":"bootstrap-a-salt-minion-via-the-gui","uri":"features/init_clients/sle_minion.feature","keyword":"Feature","name":"Bootstrap a Salt minion via the GUI","description":"","line":5,"tags":[{"name":"@sle_minion","line":4}],"elements":[{"id":"bootstrap-a-salt-minion-via-the-gui;clean-up-sumaform-leftovers-on-sles-minion","keyword":"Scenario","name":"Clean up sumaform leftovers on SLES minion","description":"","line":7,"type":"scenario","steps":[{"keyword":"When ","name":"I perform a full salt minion cleanup on \"sle_minion\"","line":8,"match":{"location":"features/step_definitions/salt_steps.rb:565"},"result":{"status":"passed","duration":10917743630},"after":[]}],"tags":[{"name":"@sle_minion","line":4}],"before":[],"after":[]},{"id":"bootstrap-a-salt-minion-via-the-gui;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":40351971487},"after":[]}],"tags":[{"name":"@sle_minion","line":4}],"before":[],"after":[]},{"id":"bootstrap-a-salt-minion-via-the-gui;bootstrap-a-sles-minion","keyword":"Scenario","name":"Bootstrap a SLES 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":358507952},"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":208466583},"after":[]},{"keyword":"When ","name":"I enter the hostname of \"sle_minion\" as \"hostname\"","line":16,"output":["The hostname of sle_minion is uyuni-master-suse-minion.sumaci.aws"],"match":{"location":"features/step_definitions/navigation_steps.rb:531"},"result":{"status":"passed","duration":315101804},"after":[]},{"keyword":"And ","name":"I enter \"22\" as \"port\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":110214396},"after":[]},{"keyword":"And ","name":"I enter \"root\" as \"user\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":173290607},"after":[]},{"keyword":"And ","name":"I enter \"linux\" as \"password\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":121905914},"after":[]},{"keyword":"And ","name":"I select \"1-SUSE-KEY-x86_64\" from \"activationKeys\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":217280986},"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":4044879981},"after":[]},{"keyword":"And ","name":"I click on \"Bootstrap\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":109442486},"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":46887038904},"after":[]},{"keyword":"And ","name":"I report the bootstrap duration for \"sle_minion\"","line":24,"match":{"location":"features/step_definitions/system_monitoring_steps.rb:6"},"result":{"status":"passed","duration":35647},"after":[]}],"tags":[{"name":"@sle_minion","line":4}],"before":[],"after":[]},{"id":"bootstrap-a-salt-minion-via-the-gui;check-the-new-bootstrapped-minion-in-system-list-page","keyword":"Scenario","name":"Check the new bootstrapped minion in System List page","description":"","line":26,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Salt > Keys\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":279629578},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":333091124},"after":[]},{"keyword":"Then ","name":"I should see a \"accepted\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":124656691},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":394113231},"after":[]},{"keyword":"And ","name":"I wait until I see the name of \"sle_minion\", refreshing the page","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:125"},"result":{"status":"passed","duration":72980091466},"after":[]},{"keyword":"And ","name":"I wait until onboarding is completed for \"sle_minion\"","line":32,"match":{"location":"features/step_definitions/setup_steps.rb:229"},"result":{"status":"passed","duration":20465479810},"after":[]},{"keyword":"Then ","name":"the Salt master can reach \"sle_minion\"","line":33,"output":["It took 5 seconds to contact the minion"],"match":{"location":"features/step_definitions/salt_steps.rb:11"},"result":{"status":"passed","duration":5607484174},"after":[]},{"keyword":"And ","name":"I report the onboarding duration for \"sle_minion\"","line":34,"match":{"location":"features/step_definitions/system_monitoring_steps.rb:13"},"result":{"status":"passed","duration":38987},"after":[]}],"tags":[{"name":"@sle_minion","line":4}],"before":[],"after":[]},{"id":"bootstrap-a-salt-minion-via-the-gui;use-correct-kernel-image-on-the-sles-minion","keyword":"Scenario","name":"Use correct kernel image on the SLES minion","description":"","line":37,"type":"scenario","steps":[{"keyword":"When ","name":"I remove package \"kernel-default-base\" from this \"sle_minion\"","line":38,"match":{"location":"features/step_definitions/command_steps.rb:1030"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I install package \"kernel-default\" on this \"sle_minion\"","line":39,"match":{"location":"features/step_definitions/command_steps.rb:988"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":36}],"before":[],"after":[]},{"id":"bootstrap-a-salt-minion-via-the-gui;reboot-the-sles-minion-to-use-the-new-kernel","keyword":"Scenario","name":"Reboot the SLES minion to use the new kernel","description":"","line":42,"type":"scenario","steps":[{"keyword":"When ","name":"I reboot the \"sle_minion\" host through SSH, waiting until it comes back","line":43,"match":{"location":"features/step_definitions/command_steps.rb:1636"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":41}],"before":[],"after":[]},{"id":"bootstrap-a-salt-minion-via-the-gui;check-connection-from-minion-to-proxy","keyword":"Scenario","name":"Check connection from minion to proxy","description":"","line":46,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2168444755},"after":[]},{"keyword":"When ","name":"I follow \"Details\" in the content area","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":155767567},"after":[]},{"keyword":"And ","name":"I follow \"Connection\" in the content area","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":107791394},"after":[]},{"keyword":"Then ","name":"I should see \"proxy\" short hostname","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:698"},"result":{"status":"passed","duration":106804767},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@proxy","line":45}],"before":[],"after":[]},{"id":"bootstrap-a-salt-minion-via-the-gui;check-registration-on-proxy-of-minion","keyword":"Scenario","name":"Check registration on proxy of minion","description":"","line":53,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"proxy\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":3617370744},"after":[]},{"keyword":"When ","name":"I follow \"Details\" in the content area","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":139405049},"after":[]},{"keyword":"And ","name":"I follow \"Proxy\" in the content area","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":114054677},"after":[]},{"keyword":"Then ","name":"I should see \"sle_minion\" hostname","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:703"},"result":{"status":"passed","duration":165592518},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@proxy","line":52}],"before":[],"after":[]}]}]