Class: RHN::Activationkey
Instance Method Summary collapse
- #create(key, description, base_channel_label, usage_limit, entitlements, universal_default) ⇒ Object
- #exist?(key) ⇒ Boolean
-
#initialize(sat) ⇒ Activationkey
constructor
A new instance of Activationkey.
- #list ⇒ Object
Methods inherited from Operation
#action, #action_list, #define, #trace_info, #trace_warn
Constructor Details
#initialize(sat) ⇒ Activationkey
Returns a new instance of Activationkey.
135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 |
# 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 |
Instance Method Details
#create(key, description, base_channel_label, usage_limit, entitlements, universal_default) ⇒ Object
159 160 161 162 163 164 165 |
# 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) ⇒ Boolean
167 168 169 170 171 172 173 |
# File 'lib/satops/rhsat.rb', line 167 def exist?(key) if get(key) return true else return false end end |
#list ⇒ Object
175 176 177 178 179 180 181 182 183 184 185 186 |
# 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 |