|
<% new = @host ? @host.created_at.nil? : true %>
|
|
<%= text_f f, :name, :disabled => !new if controller_name != "hosts" %>
|
|
<%= selectable_f f, :cpus, 1..compute_resource.max_cpu_count, { }, :class => "col-md-2", :disabled => !new, :label => _('CPUs') %>
|
|
<%= text_f f, :memory_mb, :class => "col-md-2", :disabled => !new, :label => _("Memory (MB)") %>
|
|
<%= selectable_f f, :cluster, compute_resource.clusters, { }, :class => "col-md-2", :disabled => !new, :label => _('Cluster') %>
|
|
<%# selectable_f f, :resource_pool, compute_resource.resource_pools, { }, :class => "col-md-2", :disabled => !new %>
|
|
<%= select_f f, :path, compute_resource.folders, :path, :to_label , {}, { :label => _("Folder"), :class => "col-md-2", :disabled => !new } %>
|
|
|
|
<!--interfaces-->
|
|
<div class="children_fields">
|
|
<%= new_child_fields_template(f, :interfaces, {
|
|
:object => compute_resource.new_interface,
|
|
:partial => 'compute_resources_vms/form/vmware/network', :form_builder_attrs => { :compute_resource => compute_resource, :new => new } }) %>
|
|
<%= field_set_tag _("Network interfaces"), :id => "network_interfaces", :title => _('Networks') do %>
|
|
<%= f.fields_for :interfaces do |i| %>
|
|
<%= render 'compute_resources_vms/form/vmware/network', :f => i, :compute_resource => compute_resource, :new => new %>
|
|
<% end %>
|
|
<% if new %>
|
|
<%= add_child_link '+ ' + _("Add Interface"), :interfaces, { :class => "info disable-unsupported", :title => _('add new network interface') } %>
|
|
<% end %>
|
|
<% end %>
|
|
</div>
|
|
|
|
<!--Storage-->
|
|
<div class="children_fields">
|
|
<%= new_child_fields_template(f, :volumes, {
|
|
:object => compute_resource.new_volume,
|
|
:partial => 'compute_resources_vms/form/vmware/volume', :form_builder_attrs => { :compute_resource => compute_resource, :new => new } }) %>
|
|
<%= field_set_tag _("Storage"), :id => "storage_volumes", :title => _('Storage') do %>
|
|
<%= f.fields_for :volumes do |i| %>
|
|
<%= render 'compute_resources_vms/form/vmware/volume', :f => i, :compute_resource => compute_resource, :new => new %>
|
|
<% end %>
|
|
<% if new %>
|
|
<%= add_child_link '+ ' + _("Add Volume"), :volumes, { :class => "info disable-unsupported", :title => _('add new storage volume') } %>
|
|
<% end %>
|
|
<% end %>
|
|
</div>
|
|
|
|
<!--TODO # Move to a helper-->
|
|
<% checked = params[:host] && params[:host][:compute_attributes] && params[:host][:compute_attributes][:start] || '1' %>
|
|
<%= checkbox_f f, :start, { :checked => (checked == '1'), :help_inline => _("Power ON this machine"), :label => _('Start') } if new and controller_name == 'hosts' %>
|