module ForemanSalt::Concerns::HostsControllerExtensions
def select_multiple_salt_environment
def select_multiple_salt_environment find_multiple end
def select_multiple_salt_master
def select_multiple_salt_master find_multiple end
def update_multiple_salt_environment
def update_multiple_salt_environment # simple validations if params[:salt_environment].nil? || (id = params[:salt_environment][:id]).nil? error _('No salt environment selected!') redirect_to(select_multiple_salt_environment_hosts_path) return end find_multiple ev = ForemanSalt::SaltEnvironment.find_by_id(id) # update the hosts @hosts.each do |host| host.salt_environment = ev host.save(:validate => false) end success _('Updated hosts: changed salt environment') redirect_back_or_to hosts_path end
def update_multiple_salt_master
def update_multiple_salt_master find_multiple update_multiple_proxy(_('Salt Master'), :salt_proxy=) end