revert: Remove _configs_map changes in tools_v2 (handled by template renderer now)

This commit is contained in:
YueGuobin committed 2026-06-14 12:15:30 +08:00
1 parent c42b3a59bf
commit c3c78f99a1
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,