Sha256: ca851247888d1f867737b574d3dfb945c23e9e87bdcdbc97e9b4043bda83cd23

Contents?: true

Size: 867 Bytes

Versions: 3

Compression:

Stored size: 867 Bytes

Contents

class Setting::RhCloud < Setting
  def self.load_defaults
    return unless ActiveRecord::Base.connection.table_exists?('settings')
    return unless super

    transaction do
      [
        set('allow_auto_inventory_upload', N_('Allow automatic upload of the host inventory to the Red Hat cloud'), false),
        set('allow_auto_insights_sync', N_('Allow recommendations synchronization from Red Hat cloud'), false),
        set('obfuscate_inventory_hostnames', N_('Obfuscate host names sent to Red Hat cloud'), false),
        set('rh_cloud_token', N_('Authentication token to Red Hat cloud services. Used to authenticate requests to cloud APIs'), 'DEFAULT', N_('Red Hat Cloud token'), nil, encrypted: true),
      ].each { |s| create! s.update(:category => 'Setting::RhCloud')}
    end

    true
  end

  def self.humanized_category
    N_('RH Cloud')
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
foreman_rh_cloud-0.9.12 app/models/setting/rh_cloud.rb
foreman_rh_cloud-0.9.11 app/models/setting/rh_cloud.rb
foreman_rh_cloud-0.9.10 app/models/setting/rh_cloud.rb