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