definitions/features/capsule.rb
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