Revision 0fd91b46
Added by Dominic Cleal about 11 years ago
- ID 0fd91b460a97866179582c7e8d916d669f426dde
db/migrate/20110420150600_add_solaris_templates.rb | ||
---|---|---|
:template => File.read("#{Rails.root}/app/views/unattended/pxe_jumpstart_config.erb"))
|
||
end
|
||
snippet = "#{Rails.root}/app/views/unattended/snippets/_http_proxy.erb"
|
||
ConfigTemplate.create(
|
||
:name => "HTTP proxy",
|
||
ConfigTemplate.find_or_create_by_name(
|
||
:name => "http_proxy",
|
||
:template => File.read(snippet),
|
||
:snippet => true)
|
||
end
|
db/migrate/20120604114049_add_epel_snippets.rb | ||
---|---|---|
class AddEpelSnippets < ActiveRecord::Migration
|
||
class ConfigTemplate < ActiveRecord::Base; end
|
||
def self.up
|
||
ConfigTemplate.create( :name => "epel", :snippet => true, :template => File.read("#{Rails.root}/app/views/unattended/snippets/_epel.erb"))
|
||
ConfigTemplate.find_or_create_by_name( :name => "epel", :snippet => true, :template => File.read("#{Rails.root}/app/views/unattended/snippets/_epel.erb"))
|
||
end
|
||
|
||
def self.down
|
db/migrate/20130329195742_remove_duplicate_snippets.rb | ||
---|---|---|
class RemoveDuplicateSnippets < ActiveRecord::Migration
|
||
def self.up
|
||
# Remove duplicates of http_proxy added by 20110420150600_add_solaris_templates
|
||
ConfigTemplate.destroy_all(:name => "HTTP proxy")
|
||
|
||
# Remove duplicate added by 20120604114049_add_epel_snippets
|
||
epels = ConfigTemplate.all(:conditions => {:name => :epel}, :order => "id ASC")
|
||
epels.shift
|
||
epels.each { |t| t.destroy }
|
||
end
|
||
|
||
def self.down
|
||
TemplateKind.all.each do |k|
|
||
t = ConfigTemplate.find_by_name(:http_proxy).clone
|
||
t.name = "HTTP proxy"
|
||
t.save(:validate => false)
|
||
end
|
||
ConfigTemplate.find_by_name(:epel).clone.save(:validate => false)
|
||
end
|
||
end
|
Also available in: Unified diff
fixes #2358 - remove duplicate epel/HTTP proxy snippets