From 043926001c9ffa58afe39ec5495f08de1562653d Mon Sep 17 00:00:00 2001 From: Vladimir Kuznetsov Date: Fri, 1 May 2026 08:45:05 +0300 Subject: [PATCH] export without verbose for routeros and add breed routeros7 --- src/gnetcli_adapter/gnetcli_adapter.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gnetcli_adapter/gnetcli_adapter.py b/src/gnetcli_adapter/gnetcli_adapter.py index 9f6841b..fdc3467 100644 --- a/src/gnetcli_adapter/gnetcli_adapter.py +++ b/src/gnetcli_adapter/gnetcli_adapter.py @@ -41,6 +41,7 @@ breed_to_device = { "routeros": "ros", + "routeros7": "ros7", "ios12": "cisco", "bcom-os": "bcomos", "pc": "pc", @@ -99,8 +100,10 @@ def not_none(cls, value: Any, info: FieldValidationInfo): async def get_config(breed: str) -> List[str]: - if breed == "routeros": - return ["/export verbose", "/user export verbose", "/file print terse detail", "/user ssh-keys print terse"] + if breed == "routeros7": + return ["/export show-sensitive", "/user export verbose show-sensitive", "/file print terse detail", "/user ssh-keys print terse"] + elif breed == "routeros": + return ["/export", "/user export verbose", "/file print terse detail", "/user ssh-keys print terse"] elif breed.startswith("ios") or breed.startswith("bcom") or breed.startswith("eltex") or breed.startswith("nxos"): return ["show running-config"] elif breed.startswith("jun"):