9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/hammer_cli_foreman/host.rb', line 9
def self.included(base)
base.apipie_options :without => [:host_parameters_attributes, :environment_id, :architecture_id, :domain_id,
:puppet_proxy_id, :operatingsystem_id,
:build, :managed, :enabled, :start,
:puppet_class_ids,
:provision_method, :capabilities, :flavour_ref, :image_ref, :start,
:network, :cpus, :memory, :provider, :type, :tenant_id, :image_id,
:compute_resource_id, :ptable_id] + base.declared_identifiers.keys
base.option "--environment-id", "ENVIRONMENT_ID", " "
base.option "--architecture-id", "ARCHITECTURE_ID", " "
base.option "--domain-id", "DOMAIN_ID", " "
base.option "--puppet-proxy-id", "PUPPET_PROXY_ID", " "
base.option "--operatingsystem-id", "OPERATINGSYSTEM_ID", " "
base.option "--partition-table-id", "PARTITION_TABLE_ID", " "
base.option "--compute-resource-id", "COMPUTE_RESOURCE", " "
base.option "--partition-table-id", "PARTITION_TABLE", " "
base.option "--puppetclass-ids", "PUPPETCLASS_IDS", " ",
:format => HammerCLI::Options::Normalizers::List.new
bme_options = {}
bme_options[:default] = 'true' if base.action.to_sym == :create
bme_options[:format] = HammerCLI::Options::Normalizers::Bool.new
base.option "--managed", "MANAGED", " ", bme_options
bme_options[:format] = HammerCLI::Options::Normalizers::Bool.new
base.option "--build", "BUILD", " ", bme_options
bme_options[:format] = HammerCLI::Options::Normalizers::Bool.new
base.option "--enabled", "ENABLED", " ", bme_options
base.option "--parameters", "PARAMS", "Host parameters.",
:format => HammerCLI::Options::Normalizers::KeyValueList.new
base.option "--compute-attributes", "COMPUTE_ATTRS", "Compute resource attributes.",
:format => HammerCLI::Options::Normalizers::KeyValueList.new
base.option "--volume", "VOLUME", "Volume parameters", :multivalued => true,
:format => HammerCLI::Options::Normalizers::KeyValueList.new
base.option "--interface", "INTERFACE", "Interface parameters.", :multivalued => true,
:format => HammerCLI::Options::Normalizers::KeyValueList.new
end
|