Module: HammerCLIForeman::HostgroupUpdateCreateCommons

Included in:
HammerCLIForeman::Hostgroup::CreateCommand, HammerCLIForeman::Hostgroup::UpdateCommand
Defined in:
lib/hammer_cli_foreman/hostgroup.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



8
9
10
11
12
13
# File 'lib/hammer_cli_foreman/hostgroup.rb', line 8

def self.included(base)
  base.option "--puppetclass-ids", "PUPPETCLASS_IDS", _("List of puppetclass ids"),
    :format => HammerCLI::Options::Normalizers::List.new
  base.option "--puppet-ca-proxy", "PUPPET_CA_PROXY_NAME", _("Name of puppet CA proxy")
  base.option "--puppet-proxy", "PUPPET_PROXY_NAME",  _("Name of puppet proxy")
end

Instance Method Details

#request_paramsObject



15
16
17
18
19
20
21
22
# File 'lib/hammer_cli_foreman/hostgroup.rb', line 15

def request_params
  params = super

  params['hostgroup']["puppet_proxy_id"] ||= proxy_id(option_puppet_proxy)
  params['hostgroup']["puppet_ca_proxy_id"] ||= proxy_id(option_puppet_ca_proxy)
  params['hostgroup']['puppetclass_ids'] = option_puppetclass_ids
  params
end