require “foreman_custom_parameters/engine”
namespace :db do
namespace :custom_parameters do desc 'Add default parameters as specified in custom_parameters.yml to existing Hosts, Hostgroups, Domains, and/or Operatingsystems.' task :update_existing => :environment do ::Host::Base.order(:id).each do |host| host.add_default_custom_parameters host.save(:validate => false) end ::Hostgroup.order(:id).each do |hostgroup| hostgroup.add_default_custom_parameters hostgroup.save(:validate => false) end ::Domain.order(:id).each do |domain| domain.add_default_custom_parameters domain.save(:validate => false) end ::Operatingsystem.order(:id).each do |os| os.add_default_custom_parameters os.save(:validate => false) end puts "Default parameters were successfully added." end end
end