The nova.api.metadata.base Module¶
Instance Metadata information.
-
class
InstanceMetadata(instance, address=None, content=None, extra_md=None, network_info=None, vd_driver=None, network_metadata=None)¶ Bases:
objectInstance metadata.
-
get_ec2_item(path_tokens)¶
-
get_ec2_metadata(version)¶
-
get_mimetype()¶
-
get_openstack_item(path_tokens)¶
-
lookup(path)¶
-
metadata_for_config_drive()¶ Yields (path, value) tuples for metadata elements.
-
set_mimetype(mime_type)¶
-
-
exception
InvalidMetadataPath¶ Bases:
exceptions.Exception
-
exception
InvalidMetadataVersion¶ Bases:
exceptions.Exception
-
class
RouteConfiguration(path_handler)¶ Bases:
objectRoutes metadata paths to request handlers.
-
handle_path(path_tokens)¶
-
-
class
VendorDataDriver(*args, **kwargs)¶ Bases:
objectThe base VendorData Drivers should inherit from.
-
get()¶ Return a dictionary of primitives to be rendered in metadata
Returns: A dictionary or primitives.
-
-
ec2_md_print(data)¶
-
find_path_in_tree(data, path_tokens)¶
-
get_metadata_by_address(address)¶
-
get_metadata_by_instance_id(instance_id, address, ctxt=None)¶