theforeman/foreman_maintain

View on GitHub
definitions/procedures/installer/run.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Procedures::Installer
  class Run < ForemanMaintain::Procedure
    metadata do
      param :arguments, 'Arguments passed to installer'
      param :assumeyes, 'Do not ask for confirmation'
    end

    def run
      assumeyes_val = @assumeyes.nil? ? assumeyes? : @assumeyes
      feature(:installer).run(@arguments, :interactive => !assumeyes_val)
    end

    def description
      "Running #{feature(:installer).installer_command} #{@arguments}"
    end
  end
end