theforeman/foreman_maintain

View on GitHub
definitions/features/capsule.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Features::Capsule < ForemanMaintain::Feature
  include ForemanMaintain::Concerns::Downstream
  include ForemanMaintain::Concerns::Versions

  metadata do
    label :capsule

    confine do
      !package_manager.installed?(['satellite']) &&
        package_manager.installed?(['satellite-capsule'])
    end
  end

  def current_version
    @current_version ||= package_version(package_name)
  end

  def package_name
    'satellite-capsule'
  end

  def module_name
    'satellite-capsule'
  end
end