class HammerCLIForemanDiscovery::DiscoveredHost::RebootCommand
Public Instance Methods
execute()
click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman_discovery/discovery.rb, line 174 def execute if option_all? begin resource.call(:reboot_all, {}) print_message _("Rebooting hosts") HammerCLI::EX_OK rescue RestClient::UnprocessableEntity => e response = JSON.parse(e.response) response = HammerCLIForeman.record_to_common_format(response) unless response.key?('message') output.print_error(response['host_details'].map { |i| "#{i['name']}: #{i['error']}" }.join("\n")) HammerCLI::EX_DATAERR end else super end end