mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-03 14:01:15 +02:00
revert: Remove _configs_map changes in tools_v2 (handled by template renderer now)
This commit is contained in:
4 files changed
+26
-39
No files matched your search
@@ -543,18 +543,12 @@ class ExecuteMultipleDeviceConfigCommands(BaseTool):
|
||||
def _configs_map(
|
||||
self, device_config_list: list[dict[str, Any]]
|
||||
) -> dict[str, list[str]]:
|
||||
"""Create a mapping of device names to their configuration commands.
|
||||
|
||||
Merges commands when the same device appears multiple times in the list.
|
||||
"""
|
||||
device_configs_map: dict[str, list[str]] = {}
|
||||
"""Create a mapping of device names to their configuration commands."""
|
||||
device_configs_map = {}
|
||||
for device_config in device_config_list:
|
||||
device_name = device_config["device_name"]
|
||||
commands = device_config.get("config_commands", [])
|
||||
if device_name in device_configs_map:
|
||||
device_configs_map[device_name].extend(commands)
|
||||
else:
|
||||
device_configs_map[device_name] = list(commands)
|
||||
config_commands = device_config["config_commands"]
|
||||
device_configs_map[device_name] = config_commands
|
||||
|
||||
return device_configs_map
|
||||
|
||||
|
||||
@@ -486,18 +486,12 @@ class ExecuteMultipleDeviceCommands(BaseTool):
|
||||
def _configs_map(
|
||||
self, device_config_list: list[dict[str, Any]]
|
||||
) -> dict[str, list[str]]:
|
||||
"""Create a mapping of device names to their diagnostic commands.
|
||||
|
||||
Merges commands when the same device appears multiple times in the list.
|
||||
"""
|
||||
device_diagnostic_map: dict[str, list[str]] = {}
|
||||
"""Create a mapping of device names to their diagnostic commands."""
|
||||
device_diagnostic_map = {}
|
||||
for device_config in device_config_list:
|
||||
device_name = device_config["device_name"]
|
||||
commands = device_config.get("commands", [])
|
||||
if device_name in device_diagnostic_map:
|
||||
device_diagnostic_map[device_name].extend(commands)
|
||||
else:
|
||||
device_diagnostic_map[device_name] = list(commands)
|
||||
diagnostic_commands = device_config["commands"]
|
||||
device_diagnostic_map[device_name] = diagnostic_commands
|
||||
|
||||
return device_diagnostic_map
|
||||
|
||||
|
||||
@@ -405,23 +405,16 @@ class VPCSCommands(BaseTool):
|
||||
"""
|
||||
Create a mapping of device names to their command lists.
|
||||
|
||||
Merges commands when the same device appears multiple times.
|
||||
|
||||
Args:
|
||||
device_config_list: List of device configurations
|
||||
|
||||
Returns:
|
||||
Dictionary mapping device names to command lists
|
||||
"""
|
||||
cmd_map: dict[str, list[str]] = {}
|
||||
for config in device_config_list:
|
||||
name = config["device_name"]
|
||||
cmds = config.get("commands", [])
|
||||
if name in cmd_map:
|
||||
cmd_map[name].extend(cmds)
|
||||
else:
|
||||
cmd_map[name] = list(cmds)
|
||||
return cmd_map
|
||||
return {
|
||||
config["device_name"]: config["commands"]
|
||||
for config in device_config_list
|
||||
}
|
||||
|
||||
def _prepare_device_hosts_data(
|
||||
self,
|
||||
|
||||
Reference in new issue
Block a user