cloudmesh-inventory.cloudmesh.inventory.inventory
¶
Module Contents¶
Classes¶
-
class
cloudmesh-inventory.cloudmesh.inventory.inventory.
Inventory
(filename=None)¶ Bases:
object
-
info
(self)¶
-
has_host
(self, host)¶ return true or false if the host is in the inventory
- Parameters
host (str) –
- Returns
If host is in specified inventory
- Return type
Bool
-
find
(self, **kwargs)¶ return the list of items eapal to the arguments set
- Parameters
kwargs –
- Returns
- Return type
-
set
(self, name, attribute, value)¶ sets for the named element the attribute to the value :param name: :type name: :param value: :type value: :return: :rtype: void
-
get
(self, name, attribute)¶ returns the value of the attribute of the named element
- Parameters
name –
attribute –
- Returns
- Return type
-
activate
(self, name)¶ activates a node
- Parameters
name –
- Returns
- Return type
-
deactivate
(self, name)¶ activates a node
- Parameters
name –
- Returns
- Return type
-
print
(self, order=None, header=None, output='table')¶ prints the inventory in the output format
- Parameters
order –
header –
- Returns
- Return type
-
workers
(self)¶ Returns the list of workers
- Returns
list of workers
- Return type
list
-
manager
(self)¶ Returns the list managers
- Returns
list of menagers. If only one manager it returns an item not a list
- Return type
list or single item
-
read
(self, filename=None)¶
-
save
(self, filename=None, format='yaml')¶
-
delete
(self, name)¶ Given a hostname, delete it from the inventory
-
add
(self, **kwargs)¶
-
list
(self, format='dict', sort_keys=True, order=None)¶
-
_str
(self, data, with_empty=False)¶
-