Module: Staypuft::Concerns::HostsControllerExtensions
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/controllers/staypuft/concerns/hosts_controller_extensions.rb
Instance Method Summary collapse
Instance Method Details
#check_openstack_hostgroup ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/staypuft/concerns/hosts_controller_extensions.rb', line 9 def check_openstack_hostgroup if params[:host] and params[:host][:hostgroup_id] hostgroup_id = params[:host][:hostgroup_id] hostgroup = Hostgroup.find(hostgroup_id) unless hostgroup.deployment and @host.hostgroup == hostgroup if openstack_hostgroup? hostgroup_id Rails.logger.error "Cannot set a deployment hostgroup directly." error _('Invalid host group selected! Cannot select OpenStack deployment host group.') render :action => :edit and return end end end end |
#check_openstack_hostgroup_multiple ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'app/controllers/staypuft/concerns/hosts_controller_extensions.rb', line 23 def check_openstack_hostgroup_multiple if params["hostgroup"] and params["hostgroup"]["id"] hostgroup_id = params["hostgroup"]["id"] if openstack_hostgroup? hostgroup_id error _('Invalid host group selected! Cannot select OpenStack deployment host group.') redirect_to(select_multiple_hostgroup_hosts_path) and return end end end |