Sha256: 21e0bbc1f65e1dd9f21734ae5e72710f0895b15acd6b34926296a034adf783ef

Contents?: true

Size: 739 Bytes

Versions: 12

Compression:

Stored size: 739 Bytes

Contents

kind = TemplateKind.unscoped.where(:name => 'kexec').first_or_create

ProvisioningTemplate.without_auditing do
  [['redhat_kexec.erb', 'Red Hat'], ['debian_kexec.erb', 'Debian']].each do |tmpl_names|
    content = File.read(File.join(ForemanDiscovery::Engine.root, 'app', 'views', 'foreman_discovery', tmpl_names[0]))
    tmpl = ProvisioningTemplate.unscoped.where(:name => "Discovery #{tmpl_names[1]} kexec").first_or_create(
      :template_kind_id => kind.id,
      :snippet => false,
      :template => content
    )
    tmpl.attributes = {
      :template => content,
      :default  => true,
      :vendor   => "Foreman Discovery",
      :locked   => false
    }
    tmpl.save!(:validate => false) if tmpl.changes.present?
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
foreman_discovery-13.0.1 db/seeds.d/50_discovery_templates.rb
foreman_discovery-12.0.2 db/seeds.d/50_discovery_templates.rb
foreman_discovery-12.0.1 db/seeds.d/50_discovery_templates.rb
foreman_discovery-12.0.0 db/seeds.d/50_discovery_templates.rb
foreman_discovery-11.0.0 db/seeds.d/50_discovery_templates.rb
foreman_discovery-9.1.5 db/seeds.d/50_discovery_templates.rb
foreman_discovery-9.1.4 db/seeds.d/50_discovery_templates.rb
foreman_discovery-10.0.0 db/seeds.d/50_discovery_templates.rb
foreman_discovery-9.1.3 db/seeds.d/50_discovery_templates.rb
foreman_discovery-9.1.2 db/seeds.d/50_discovery_templates.rb
foreman_discovery-9.1.1 db/seeds.d/50_discovery_templates.rb
foreman_discovery-9.1.0 db/seeds.d/50_discovery_templates.rb