Project

General

Profile

« Previous | Next » 

Revision c6e02bd3

Added by Joseph Magen over 10 years ago

fixes #3178 - add feature for compute profiles for hostgroups and hosts

View differences:

app/controllers/hosts_controller.rb
def compute_resource_selected
return not_found unless (params[:host] && (id=params[:host][:compute_resource_id]))
Taxonomy.as_taxonomy @organization, @location do
render :partial => "compute", :locals => {:compute_resource => ComputeResource.find_by_id(id)}
compute_profile_id = params[:host][:compute_profile_id] || Hostgroup.find_by_id(params[:host][:hostgroup_id]).try(:compute_profile_id)
compute_resource = ComputeResource.find(id)
render :partial => "compute", :locals => { :compute_resource => compute_resource,
:vm_attrs => compute_resource.compute_profile_attributes_for(compute_profile_id) }
end
end
......
@environment = @hostgroup.environment
@domain = @hostgroup.domain
@subnet = @hostgroup.subnet
@compute_profile = @hostgroup.compute_profile
@host = if params[:host][:id]
host = Host::Base.find(params[:host][:id])

Also available in: Unified diff