Sha256: b777509aecc632a6f544242fc8ac00a53456efcf918d29ee891077b0dbcaa884
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
organizations = Organization.unscoped.all locations = Location.unscoped.all kind = TemplateKind.unscoped.find_or_create_by(name: 'kexec') kind.description = N_("Command line options for kexec during PXE-less provisioning.") kind.save! 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 => true } tmpl.organizations = organizations if SETTINGS[:organizations_enabled] tmpl.locations = locations if SETTINGS[:locations_enabled] tmpl.save!(:validate => false) if tmpl.changes.present? end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
foreman_discovery-14.0.0 | db/seeds.d/50_discovery_templates.rb |