mirror of
https://github.com/hansjone/netx.git
synced 2026-10-12 23:43:33 +08:00
Add config-sync cycle retention alongside config history keep.
Mirror LLDP job retention so finished sync cycles are pruned by policy while keeping per-NE config version history separate. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
53ddb3b520
commit
a6c7267b47
10 changed files with 162 additions and 7 deletions
|
|
@ -20,6 +20,7 @@ class ConfigSyncPolicyOut(BaseModel):
|
|||
scope_mode: str
|
||||
selected_targets: list[ConfigSyncTargetRef] = Field(default_factory=list)
|
||||
history_keep: int
|
||||
cycle_keep: int = 30
|
||||
updated_at: datetime | None = None
|
||||
|
||||
|
||||
|
|
@ -30,6 +31,7 @@ class ConfigSyncPolicyUpdate(BaseModel):
|
|||
scope_mode: Literal["all", "selected"] | None = None
|
||||
selected_targets: list[ConfigSyncTargetRef] | None = None
|
||||
history_keep: int | None = Field(default=None, ge=0, le=30)
|
||||
cycle_keep: int | None = Field(default=None, ge=0, le=200)
|
||||
|
||||
|
||||
class ConfigSyncCycleCreate(BaseModel):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue