Revision 47952add
Added by yifat makias almost 3 years ago
app/controllers/api/v2/compute_resources_controller.rb | ||
---|---|---|
def update
|
||
datacenter = change_datacenter_to_uuid(compute_resource_params[:datacenter])
|
||
update_parameters = datacenter.present? ? compute_resource_params.merge(:datacenter => datacenter) : compute_resource_params
|
||
# update compute attributes as well when datacenter is changed
|
||
if @compute_resource.provider == 'Vmware' && compute_resource_params[:datacenter].present?
|
||
@compute_resource.compute_attributes.map { |ca| ca.vm_attrs['path'].gsub!(@compute_resource.datacenter, compute_resource_params[:datacenter]) }
|
||
end
|
||
process_response @compute_resource.update(update_parameters)
|
||
end
|
||
|
Also available in: Unified diff
Fixes #32792 - Add update to ca when vmware cr is updated