cloudmesh-inventory.cloudmesh.inventory.inventory

Module Contents

Classes

Inventory

CommandSystem

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)
class cloudmesh-inventory.cloudmesh.inventory.inventory.CommandSystem

Bases: object

classmethod status(cls, host)