Module: ForemanHyperv::ComputeResourcesVmsHelper

Defined in:
app/helpers/foreman_hyperv/compute_resources_vms_helper.rb

Instance Method Summary collapse

Instance Method Details

#hyperv_generationsObject



9
10
11
# File 'app/helpers/foreman_hyperv/compute_resources_vms_helper.rb', line 9

def hyperv_generations
  Fog::Hyperv::Compute::Server::VM_GENERATION_VALUES.map { |gen, num| [gen, "Generation #{num} (#{gen})"] }
end

#hyperv_networks(compute_resource) ⇒ Object



3
4
5
6
7
# File 'app/helpers/foreman_hyperv/compute_resources_vms_helper.rb', line 3

def hyperv_networks(compute_resource)
  compute_resource.switches(nil).map do |sw|
    [ sw.id, "#{sw.name}#{sw.switch_type ? " (#{sw.switch_type})" : nil}" ]
  end
end

#hyperv_private_vlan_modesObject



15
16
17
# File 'app/helpers/foreman_hyperv/compute_resources_vms_helper.rb', line 15

def hyperv_private_vlan_modes
  Fog::Hyperv::Compute::NetworkAdapterVlan::PRIVATE_VLAN_MODE.reject { |mode| mode == :Unknown }.map { |mode| [mode, mode] }
end

#hyperv_vlan_modesObject



12
13
14
# File 'app/helpers/foreman_hyperv/compute_resources_vms_helper.rb', line 12

def hyperv_vlan_modes
  Fog::Hyperv::Compute::NetworkAdapterVlan::VLAN_OPERATION_MODE.map { |mode| [mode, mode] }
end