class RHN::Activationkey
Public Class Methods
new(sat)
click to toggle source
Calls superclass method
RHN::Operation::new
# File lib/satops/rhsat.rb, line 135 def initialize(sat) super(sat) define 'activationkey.addChildChannels' define 'activationkey.addConfigChannels' define 'activationkey.addEntitlements' define 'activationkey.addPackages' define 'activationkey.addServerGroups' define 'activationkey.checkConfigDeployment' define 'activationkey.delete' define 'activationkey.disableConfigDeployment' define 'activationkey.enableConfigDeployment' define 'activationkey.getDetails' define 'activationkey.listActivatedSystems', :list define 'activationkey.listActivationKeys', :list define 'activationkey.listConfigChannels', :list define 'activationkey.removeChildChannels' define 'activationkey.removeConfigChannels' define 'activationkey.removeEntitlements' define 'activationkey.removePackages' define 'activationkey.removeServerGroups' define 'activationkey.setConfigChannels' define 'activationkey.setDetails' end
Public Instance Methods
create(key, description, base_channel_label, usage_limit, entitlements, universal_default)
click to toggle source
# File lib/satops/rhsat.rb, line 159 def create(key, description, base_channel_label, usage_limit, entitlements, universal_default) if usage_limit == 0 || usage_limit == nil action('activationkey.create', key, description, base_channel_label, entitlements, universal_default) else action('activationkey.create', key, description, base_channel_label, usage_limit, entitlements, universal_default) end end
exist?(key)
click to toggle source
# File lib/satops/rhsat.rb, line 167 def exist?(key) if get(key) return true else return false end end
list()
click to toggle source
# File lib/satops/rhsat.rb, line 175 def list # API doesn't provide a way to distinct from various Reactivation keys. keys=[] result=self.listActivationKeys unless result.nil? result.each do |e| keys << e unless e['description'] == "Kickstart re-activation key for ." || e['description'] =~ /^Reactivation key for .*/ || e['description'] =~ /^Activation key for / end end trace_info('activationkey.listActivationKeys', keys.size) keys end