module ForemanMaintain::Concerns::PrimaryChecks

Public Instance Methods

package_name() click to toggle source
# File lib/foreman_maintain/concerns/primary_checks.rb, line 14
def package_name
  installed_scenario = detector.feature(:installer).last_scenario
  case installed_scenario
  when 'satellite'
    'satellite'
  when 'capsule'
    'satellite-capsule'
  end
end
validate_downstream_packages() click to toggle source
# File lib/foreman_maintain/concerns/primary_checks.rb, line 4
def validate_downstream_packages
  return unless detector.feature(:installer)

  if (package = package_name) && !package_manager.installed?(package)
    raise ForemanMaintain::Error::Fail,
      "Error: Important rpm package #{package} is not installed!"\
      "\nInstall #{package} rpm to ensure system consistency."
  end
end