Class: HammerCLIForemanVirtWhoConfigure::VirtWhoConfig::InfoCommand

Inherits:
HammerCLIForeman::InfoCommand
  • Object
show all
Defined in:
lib/hammer_cli_foreman_virt_who_configure/config.rb

Instance Method Summary collapse

Instance Method Details

#extend_data(conf) ⇒ Object



110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'lib/hammer_cli_foreman_virt_who_configure/config.rb', line 110

def extend_data(conf)
  conf['_interval'] = VirtWhoConfig.format_interval(conf['interval'])
  conf['_status'] = VirtWhoConfig.format_status(conf['status'])
  conf['_filtering_mode'] = VirtWhoConfig.format_filtering_mode(conf['filtering_mode'])
  # Show host lists only in relevant filtering modes
  if conf['filtering_mode'] != MODE_WHITELIST
    conf['whitelist'] = nil
  else
    conf['whitelist'] ||= ' '
  end
  if conf['filtering_mode'] != MODE_BLACKLIST
    conf['blacklist'] = nil
  else
    conf['blacklist'] ||= ' '
  end
  VirtWhoConfig.validate_hypervisor_options(conf)
end