The diskimage_builder.block_device.config
Module¶
-
diskimage_builder.block_device.config.
config_tree_to_graph
(config)¶ Turn a YAML config into a graph config
Our YAML config is a list of entries. Each
Arguments: :parm config: YAML config; either graph or tree :return: graph-based result
-
diskimage_builder.block_device.config.
create_graph
(config, default_config, state)¶ Generate configuration digraph
Generate the configuration digraph from the config
Parameters: - config – graph configuration file
- default_config – default parameters (from –params)
- state – reference to global state dictionary.
Passed to
PluginBase.__init__()
Returns: tuple with the graph object (a
nx.Digraph
), ordered list ofNodeBase
objects
-
diskimage_builder.block_device.config.
is_a_plugin
(name)¶
-
diskimage_builder.block_device.config.
recurse_config
(config, parent_base=None)¶ Convert a config “tree” to it’s canonical name/base graph version
This is a recursive function to convert a YAML layout “tree” config into a “flat” graph-based config.
Arguments: :param config: the incoming config dictionary :param parent_base: the name of the parent node, if any :return: a list of expanded, graph-based config items