Module: HammerCLIKatello::SearchOptionsCreators
Instance Method Summary
collapse
#create_architectures_search_options, #create_capsules_search_options, #create_domains_search_options, #create_environments_search_options, #create_hostgroups_search_options, #create_hosts_search_options, #create_locations_search_options, #create_media_search_options, #create_operatingsystems_search_options, #create_organizations_search_options, #create_ptables_search_options, #create_puppet_ca_proxies_search_options, #create_puppet_proxies_search_options, #create_puppetclasses_search_options, #create_realms_search_options, #create_smart_proxies_search_options, #create_subnets_search_options
Instance Method Details
#create_content_view_filter_rules_search_options(options) ⇒ Object
7
8
9
|
# File 'lib/hammer_cli_katello/search_options_creators.rb', line 7
def create_content_view_filter_rules_search_options(options)
create_search_options_without_katello_api(options, api.resource(:content_view_filter_rules))
end
|
#create_content_view_versions_search_options(options) ⇒ Object
49
50
51
52
53
54
55
56
57
58
59
60
|
# File 'lib/hammer_cli_katello/search_options_creators.rb', line 49
def create_content_view_versions_search_options(options)
environment_id = options[HammerCLI.option_accessor_name("environment_id")]
content_view_id = options[HammerCLI.option_accessor_name("content_view_id")]
version = options[HammerCLI.option_accessor_name("version")]
search_options = {}
search_options['content_view_id'] = content_view_id if content_view_id
search_options['environment_id'] = environment_id if environment_id && content_view_id
search_options['version'] = version if version
search_options
end
|
#create_content_views_search_options(options) ⇒ Object
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/hammer_cli_katello/search_options_creators.rb', line 23
def create_content_views_search_options(options)
name = options[HammerCLI.option_accessor_name('name')]
organization_id = options[HammerCLI.option_accessor_name("organization_id")] ||
organization_id(scoped_options('organization', options))
search_options = {}
search_options['name'] = name if name
if options['option_content_view_name'] || name
search_options['organization_id'] = organization_id
end
search_options
end
|
#create_host_collections_search_options(options) ⇒ Object
62
63
64
65
66
67
68
69
70
71
|
# File 'lib/hammer_cli_katello/search_options_creators.rb', line 62
def create_host_collections_search_options(options)
options[HammerCLI.option_accessor_name("organization_id")] ||= organization_id(
scoped_options("organization", options)
)
search_options = create_search_options_with_katello_api(
options, api.resource(:host_collections)
) || {}
search_options['organization_id'] ||= options['option_organization_id']
search_options
end
|
#create_lifecycle_environments_search_options(options) ⇒ Object
36
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/hammer_cli_katello/search_options_creators.rb', line 36
def create_lifecycle_environments_search_options(options)
name = options[HammerCLI.option_accessor_name("name")]
organization_id = options[HammerCLI.option_accessor_name("organization_id")] ||
organization_id(scoped_options('organization', options))
search_options = {}
search_options['name'] = name if name
if options['option_lifecycle_environment_names'] || name
search_options['organization_id'] = organization_id
end
search_options
end
|
#create_repositories_search_options(options) ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/hammer_cli_katello/search_options_creators.rb', line 11
def create_repositories_search_options(options)
name = options[HammerCLI.option_accessor_name("name")]
names = options[HammerCLI.option_accessor_name("names")]
product_id = options[HammerCLI.option_accessor_name("product_id")]
search_options = {}
search_options['name'] = name if name
search_options['names'] = names if names
search_options['product_id'] = product_id if product_id
search_options
end
|
#create_search_options_with_katello_api(options, resource) ⇒ Object
73
74
75
76
77
78
79
80
81
82
|
# File 'lib/hammer_cli_katello/search_options_creators.rb', line 73
def create_search_options_with_katello_api(options, resource)
search_options = {}
searchables(resource).each do |s|
value = options[HammerCLI.option_accessor_name(s.name.to_s)]
if value
search_options.update(s.name.to_s => value.to_s)
end
end
search_options
end
|