Sha256: 67f7e80aec756381c27d46f3ca790fad3808f67b7ecf331135086b12d898c2e1

Contents?: true

Size: 721 Bytes

Versions: 6

Compression:

Stored size: 721 Bytes

Contents

kind = TemplateKind.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.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

6 entries across 6 versions & 1 rubygems

Version Path
foreman_discovery-9.0.0 db/seeds.d/50_discovery_templates.rb
foreman_discovery-8.0.1 db/seeds.d/50_discovery_templates.rb
foreman_discovery-8.0.0 db/seeds.d/50_discovery_templates.rb
foreman_discovery-7.0.1 db/seeds.d/50_discovery_templates.rb
foreman_discovery-7.0.0 db/seeds.d/50_discovery_templates.rb
foreman_discovery-6.0.0 db/seeds.d/50_discovery_templates.rb