Project

General

Profile

« Previous | Next » 

Revision 58c48471

Added by Julien Pivotto over 8 years ago

Fixes #11630 - Enable management of nics in compute profiles without libvirt network

View differences:

app/models/compute_resource.rb
raise ::Foreman::Exception.new(N_("Not implemented for %s"), provider_friendly_name)
end
# this method is overwritten for Libvirt
def editable_network_interfaces?
networks.any?
end
# this method is overwritten for Libvirt and VMware
def set_console_password?
false
app/models/compute_resources/foreman/model/libvirt.rb
[:build, :image]
end
def editable_network_interfaces?
interfaces.any? or networks.any?
end
def find_vm_by_uuid(uuid)
super
rescue ::Libvirt::RetrieveError => e
app/views/compute_resources_vms/form/_networks.html.erb
<%= field_set_tag _("Network interfaces"), :id => "network_interfaces" do %>
<% if compute_resource.networks.any? or compute_resource.interfaces.any? %>
<% if compute_resource.editable_network_interfaces? %>
<%= f.fields_for compute_resource.interfaces_attrs_name do |i| %>
<%= render :partial => provider_partial(compute_resource, 'network'),

Also available in: Unified diff