Revision 58c48471
Added by Julien Pivotto over 8 years ago
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
Fixes #11630 - Enable management of nics in compute profiles without libvirt network