Class: ForemanWreckingball::VmwareHypervisorFacet

Inherits:
ApplicationRecord
  • Object
show all
Includes:
Facets::Base
Defined in:
app/models/foreman_wreckingball/vmware_hypervisor_facet.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.sanitize_name(name) ⇒ Object



20
21
22
# File 'app/models/foreman_wreckingball/vmware_hypervisor_facet.rb', line 20

def self.sanitize_name(name)
  name.tr('_', '-').chomp('.').downcase
end

Instance Method Details

#provides_spectre_features?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'app/models/foreman_wreckingball/vmware_hypervisor_facet.rb', line 24

def provides_spectre_features?
  !((feature_capabilities || []) & ['cpuid.IBRS', 'cpuid.IBPB', 'cpuid.STIBP']).empty?
end