feat(cli,snmp): fix APC runtime unit defaults and add interactive action editing

This commit is contained in:
2026-04-16 09:44:30 +00:00
parent c7b52c48d5
commit c42ebb56d3
22 changed files with 2001 additions and 863 deletions
+8
View File
@@ -204,6 +204,12 @@ export class NupstCli {
await actionHandler.add(upsId);
break;
}
case 'edit': {
const upsId = subcommandArgs[0];
const actionIndex = subcommandArgs[1];
await actionHandler.edit(upsId, actionIndex);
break;
}
case 'remove':
case 'rm': {
const upsId = subcommandArgs[0];
@@ -726,6 +732,7 @@ Usage:
Subcommands:
add <ups-id|group-id> - Add a new action to a UPS or group interactively
edit <ups-id|group-id> <index> - Edit an action by index
remove <ups-id|group-id> <index> - Remove an action by index (alias: rm)
list [ups-id|group-id] - List all actions (optionally for specific target) (alias: ls)
@@ -736,6 +743,7 @@ Examples:
nupst action list - List actions for all UPS devices and groups
nupst action list default - List actions for UPS or group with ID 'default'
nupst action add default - Add a new action to UPS or group 'default'
nupst action edit default 0 - Edit action at index 0 on UPS or group 'default'
nupst action remove default 0 - Remove action at index 0 from UPS or group 'default'
nupst action add dc-rack-1 - Add a new action to group 'dc-rack-1'
`);