class HammerCLIForemanVirtWhoConfigure::VirtWhoConfig
Public Class Methods
format_filtering_mode(mode)
click to toggle source
# File lib/hammer_cli_foreman_virt_who_configure/config.rb, line 33 def self.format_filtering_mode(mode) case mode when MODE_UNLIMITED _('Unlimited') when MODE_WHITELIST _('Whitelist') when MODE_BLACKLIST _('Blacklist') else _('Unknown listing mode') end end
format_interval(interval)
click to toggle source
# File lib/hammer_cli_foreman_virt_who_configure/config.rb, line 11 def self.format_interval(interval) hr_interval = (interval / 60) if hr_interval <= 1 _('every hour') else _('every %s hours') % (interval / 60) end end
format_status(status)
click to toggle source
# File lib/hammer_cli_foreman_virt_who_configure/config.rb, line 20 def self.format_status(status) case status when 'unknown' _('No Report Yet') when 'ok', 'out_of_date' _('OK') when 'error' _('Error') else _('Unknown configuration status') end end
validate_hypervisor_options(conf)
click to toggle source
# File lib/hammer_cli_foreman_virt_who_configure/config.rb, line 46 def self.validate_hypervisor_options(conf) options = conf["hypervisor_type"] == 'kubevirt' ? %w(hypervisor_server hypervisor_username) : %w(kubeconfig_path) options.append("prism_flavor", "ahv_internal_debug") unless conf["hypervisor_type"] == 'ahv' conf.delete_if { |k, v| options.include?(k) } end