Project

General

Profile

« Previous | Next » 

Revision 17d3fe68

Added by Ondřej Ezr over 2 years ago

Fixes #31096 - remove config group migrations

These migrations had been added to the plugin foreman_puppet_enc.
Details of addition https://github.com/theforeman/foreman_puppet_enc/pull/13

View differences:

db/migrate/20140407161817_create_config_groups.rb
class CreateConfigGroups < ActiveRecord::Migration[4.2]
def change
create_table :config_groups do |t|
t.string :name, :limit => 255
t.timestamps null: true
end
end
end
db/migrate/20140407162007_create_config_group_classes.rb
class CreateConfigGroupClasses < ActiveRecord::Migration[4.2]
def change
create_table :config_group_classes do |t|
t.integer :puppetclass_id
t.integer :config_group_id
t.timestamps null: true
end
end
end
db/migrate/20140407162059_create_host_config_groups.rb
class CreateHostConfigGroups < ActiveRecord::Migration[4.2]
def change
create_table :host_config_groups do |t|
t.integer :config_group_id
t.integer :host_id
t.string :host_type, :limit => 255
t.timestamps null: true
end
end
end
db/migrate/20140413123650_add_counters_to_config_groups.rb
class AddCountersToConfigGroups < ActiveRecord::Migration[4.2]
def change
add_column :config_groups, :hosts_count, :integer
add_column :config_groups, :hostgroups_count, :integer
add_column :config_groups, :config_group_classes_count, :integer
end
end
db/migrate/20140415032811_add_config_group_counter_defaults.rb
class AddConfigGroupCounterDefaults < ActiveRecord::Migration[4.2]
def up
change_column :config_groups, :hosts_count, :integer, :default => 0
change_column :config_groups, :hostgroups_count, :integer, :default => 0
change_column :config_groups, :config_group_classes_count, :integer, :default => 0
end
def down
change_column :config_groups, :hosts_count, :integer
change_column :config_groups, :hostgroups_count, :integer
change_column :config_groups, :config_group_classes_count, :integer
end
end
db/migrate/20160616074718_remove_host_counter_cache.rb
remove_column :operatingsystems, :hostgroups_count, :integer, :default => 0
remove_column :realms, :hosts_count, :integer, :default => 0
remove_column :realms, :hostgroups_count, :integer, :default => 0
remove_column :config_groups, :hosts_count, :integer, :default => 0
remove_column :config_groups, :hostgroups_count, :integer, :default => 0
remove_column :hostgroups, :hosts_count, :integer, :default => 0
remove_column :models, :hosts_count, :integer, :default => 0
end
db/migrate/20160626085636_remove_puppet_counters.rb
remove_column :puppetclasses, :global_class_params_count, :integer, :default => 0
remove_column :puppetclasses, :variable_lookup_keys_count, :integer, :default => 0
remove_column :lookup_keys, :lookup_values_count, :integer, :default => 0
remove_column :config_groups, :config_group_classes_count, :integer, :default => 0
end
end
lib/tasks/cleanup.rake
if ActiveRecord::Base.connection.column_exists?(:template_combinations, :environment_id)
ActiveRecord::Base.connection.remove_reference(:template_combinations, :environment)
end
ActiveRecord::Base.connection.drop_table(:host_config_groups, if_exists: true, force: :cascade)
ActiveRecord::Base.connection.drop_table(:config_group_classes, if_exists: true, force: :cascade)
ActiveRecord::Base.connection.drop_table(:config_groups, if_exists: true, force: :cascade)
envs = %w[view_environments create_environments edit_environments destroy_environments import_environments]
cfgs = %w[view_config_groups create_config_groups edit_config_groups destroy_config_groups]

Also available in: Unified diff