def transform_setup(topology: Box) -> None: augment.plugin.init(topology) augment.plugin.execute('init', topology) augment.topology.extend_attribute_list(topology.defaults) augment.topology.extend_module_attribute_list(topology) augment.topology.check_required_elements(topology) augment.topology.adjust_global_parameters(topology) topology.Provider = _Provider.load( topology.provider, topology.defaults.providers[topology.provider]) common.exit_on_error() topology.nodes = augment.nodes.adjust_node_list(topology.nodes) common.exit_on_error() if 'links' in topology: topology.links = augment.links.adjust_link_list(topology.links) common.exit_on_error()
def transform_setup(topology: Box) -> None: augment.topology.check_required_elements(topology) topology.nodes = augment.nodes.create_node_dict(topology.nodes) if 'links' in topology: topology.links = augment.links.adjust_link_list( topology.links, topology.nodes) augment.links.set_linkindex(topology) augment.devices.augment_device_settings(topology) augment.groups.init_groups(topology) common.exit_on_error() augment.plugin.init(topology) augment.plugin.execute('init', topology) augment.topology.extend_attribute_list(topology.defaults) augment.topology.extend_module_attribute_list(topology) augment.topology.adjust_global_parameters(topology) topology.Provider = _Provider.load( topology.provider, topology.defaults.providers[topology.provider]) common.exit_on_error() augment.nodes.augment_node_provider_data(topology) augment.nodes.augment_node_system_data(topology) common.exit_on_error()