Add explicit Huawei hop system-view option and startup column safety-net.

Some hops only accept stelnet in system-view; make it a saved yes/no setting (default off) instead of auto-retry, and always ALTER the new column on API boot when Alembic skips legacy DDL.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-08-28 23:58:05 +08:00
parent 0a550abcb0
commit b36174bfa4
20 changed files with 242 additions and 10 deletions

View file

@ -27,6 +27,7 @@ class CliConnectProfileCreate(BaseModel):
hop_command_template: str = ""
hop_vrf: str = ""
hop_target_auth_mode: str = "bastion_managed"
hop_enter_system_view: bool = False
@field_validator("vendor_default")
@classmethod
@ -60,6 +61,7 @@ class CliConnectProfileUpdate(BaseModel):
hop_command_template: str | None = None
hop_vrf: str | None = None
hop_target_auth_mode: str | None = None
hop_enter_system_view: bool | None = None
class CliConnectProfileOut(BaseModel):
@ -81,6 +83,7 @@ class CliConnectProfileOut(BaseModel):
hop_command_template: str
hop_vrf: str
hop_target_auth_mode: str
hop_enter_system_view: bool = False
created_at: datetime
updated_at: datetime