Class: Actions::Katello::Host::PackageGroup::Install

Inherits:
AgentAction
  • Object
show all
Defined in:
app/lib/actions/katello/host/package_group/install.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from AgentAction

#accept_timeout, #dispatch_history, #dispatch_message, #fail_on_errors, #finish_timeout, #plan, #presenter, #process_timeout, #rescue_strategy, #run

Methods included from Helpers::Presenter

#presenter

Class Method Details

.agent_messageObject



6
7
8
# File 'app/lib/actions/katello/host/package_group/install.rb', line 6

def self.agent_message
  :install_package_group
end

Instance Method Details

#agent_action_typeObject



10
11
12
# File 'app/lib/actions/katello/host/package_group/install.rb', line 10

def agent_action_type
  :content_install
end

#finalizeObject



22
23
24
25
# File 'app/lib/actions/katello/host/package_group/install.rb', line 22

def finalize
  host = ::Host.find_by(:id => input[:host_id])
  host.update(audit_comment: (_("Installation of package group(s) requested: %{groups}") % {groups: input[:content].join(", ")}).truncate(255))
end

#humanized_inputObject



18
19
20
# File 'app/lib/actions/katello/host/package_group/install.rb', line 18

def humanized_input
  [input[:content].join(", ")] + super
end

#humanized_nameObject



14
15
16
# File 'app/lib/actions/katello/host/package_group/install.rb', line 14

def humanized_name
  _("Install package group")
end