Class: Moose::Inventory::Operations::QueryInventory
- Inherits:
-
Object
- Object
- Moose::Inventory::Operations::QueryInventory
show all
- Defined in:
- lib/moose_inventory/operations/query_inventory.rb,
lib/moose_inventory/operations/query_inventory/base_query.rb,
lib/moose_inventory/operations/query_inventory/host_queries.rb,
lib/moose_inventory/operations/query_inventory/group_queries.rb
Overview
Read-only inventory query seam for host/group CLI commands.
Defined Under Namespace
Classes: BaseQuery, GroupQueries, HostQueries
Instance Method Summary
collapse
Constructor Details
Returns a new instance of QueryInventory.
12
13
14
15
|
# File 'lib/moose_inventory/operations/query_inventory.rb', line 12
def initialize(context:)
@host_queries = HostQueries.new(context: context)
@group_queries = GroupQueries.new(context: context)
end
|
Instance Method Details
#get_groups(names:) ⇒ Object
29
30
31
|
# File 'lib/moose_inventory/operations/query_inventory.rb', line 29
def get_groups(names:)
group_queries.get_groups(names: names)
end
|
#get_hosts(names:) ⇒ Object
17
18
19
|
# File 'lib/moose_inventory/operations/query_inventory.rb', line 17
def get_hosts(names:)
host_queries.get_hosts(names: names)
end
|
#list_group_vars(names:, ansible:) ⇒ Object
37
38
39
|
# File 'lib/moose_inventory/operations/query_inventory.rb', line 37
def list_group_vars(names:, ansible:)
group_queries.list_group_vars(names: names, ansible: ansible)
end
|
#list_groups(ansible:) ⇒ Object
33
34
35
|
# File 'lib/moose_inventory/operations/query_inventory.rb', line 33
def list_groups(ansible:)
group_queries.list_groups(ansible: ansible)
end
|
#list_host_vars(names:, ansible:) ⇒ Object
25
26
27
|
# File 'lib/moose_inventory/operations/query_inventory.rb', line 25
def list_host_vars(names:, ansible:)
host_queries.list_host_vars(names: names, ansible: ansible)
end
|
#list_hosts(filters: {}) ⇒ Object
21
22
23
|
# File 'lib/moose_inventory/operations/query_inventory.rb', line 21
def list_hosts(filters: {})
host_queries.list_hosts(filters: filters)
end
|