Skip to content
Snippets Groups Projects
Commit 1e268b8d authored by Aleksandr Kurbatov's avatar Aleksandr Kurbatov
Browse files

Initial work to update edge_port

parent 602ab277
No related branches found
No related tags found
No related merge requests found
Pipeline #94252 failed
...@@ -70,6 +70,7 @@ class EdgePortBlockInactive( ...@@ -70,6 +70,7 @@ class EdgePortBlockInactive(
edge_port_name: str | None = None edge_port_name: str | None = None
edge_port_description: str | None = None edge_port_description: str | None = None
enable_lacp: bool | None = None enable_lacp: bool | None = None
lacp_xmit_interval_slow: bool = False
encapsulation: EncapsulationType = EncapsulationType.DOT1Q encapsulation: EncapsulationType = EncapsulationType.DOT1Q
mac_address: str | None = None mac_address: str | None = None
member_speed: PhysicalPortCapacity | None = None member_speed: PhysicalPortCapacity | None = None
...@@ -88,6 +89,7 @@ class EdgePortBlockProvisioning(EdgePortBlockInactive, lifecycle=[SubscriptionLi ...@@ -88,6 +89,7 @@ class EdgePortBlockProvisioning(EdgePortBlockInactive, lifecycle=[SubscriptionLi
edge_port_name: str edge_port_name: str
edge_port_description: str | None = None edge_port_description: str | None = None
enable_lacp: bool enable_lacp: bool
lacp_xmit_interval_slow: bool = False
encapsulation: EncapsulationType = EncapsulationType.DOT1Q encapsulation: EncapsulationType = EncapsulationType.DOT1Q
mac_address: str | None = None mac_address: str | None = None
member_speed: PhysicalPortCapacity member_speed: PhysicalPortCapacity
...@@ -122,6 +124,7 @@ class EdgePortBlock(EdgePortBlockProvisioning, lifecycle=[SubscriptionLifecycle. ...@@ -122,6 +124,7 @@ class EdgePortBlock(EdgePortBlockProvisioning, lifecycle=[SubscriptionLifecycle.
edge_port_name: str edge_port_name: str
edge_port_description: str | None = None edge_port_description: str | None = None
enable_lacp: bool enable_lacp: bool
lacp_xmit_interval_slow: bool = False
encapsulation: EncapsulationType = EncapsulationType.DOT1Q encapsulation: EncapsulationType = EncapsulationType.DOT1Q
mac_address: str | None = None mac_address: str | None = None
member_speed: PhysicalPortCapacity member_speed: PhysicalPortCapacity
......
...@@ -50,6 +50,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator: ...@@ -50,6 +50,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
partner: partner_choice() # type: ignore[valid-type] partner: partner_choice() # type: ignore[valid-type]
service_type: EdgePortType service_type: EdgePortType
enable_lacp: bool = False enable_lacp: bool = False
lacp_xmit_interval_slow: bool = False
speed: PhysicalPortCapacity speed: PhysicalPortCapacity
encapsulation: EncapsulationType | str = EncapsulationType.DOT1Q # TODO: remove type hint workaround encapsulation: EncapsulationType | str = EncapsulationType.DOT1Q # TODO: remove type hint workaround
number_of_members: int number_of_members: int
...@@ -130,6 +131,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator: ...@@ -130,6 +131,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
"mac_address", "mac_address",
"ignore_if_down", "ignore_if_down",
"enable_lacp", "enable_lacp",
"lacp_xmit_interval_slow",
"edge_port_name", "edge_port_name",
"edge_port_description", "edge_port_description",
"edge_port_ae_members", "edge_port_ae_members",
...@@ -162,6 +164,7 @@ def initialize_subscription( ...@@ -162,6 +164,7 @@ def initialize_subscription(
mac_address: str | None, mac_address: str | None,
partner: str, partner: str,
enable_lacp: bool, # noqa: FBT001 enable_lacp: bool, # noqa: FBT001
lacp_xmit_interval_slow: bool, #noqa: FBT001
ignore_if_down: bool, # noqa: FBT001 ignore_if_down: bool, # noqa: FBT001
generate_ga_id: bool, # noqa: FBT001 generate_ga_id: bool, # noqa: FBT001
ae_members: list[dict[str, Any]], ae_members: list[dict[str, Any]],
...@@ -174,6 +177,7 @@ def initialize_subscription( ...@@ -174,6 +177,7 @@ def initialize_subscription(
subscription.edge_port.node = router subscription.edge_port.node = router
subscription.edge_port.edge_port_type = service_type subscription.edge_port.edge_port_type = service_type
subscription.edge_port.enable_lacp = enable_lacp subscription.edge_port.enable_lacp = enable_lacp
subscription.edge_port.lacp_xmit_interval_slow = lacp_xmit_interval_slow
subscription.edge_port.member_speed = speed subscription.edge_port.member_speed = speed
subscription.edge_port.encapsulation = encapsulation subscription.edge_port.encapsulation = encapsulation
subscription.edge_port.edge_port_name = name subscription.edge_port.edge_port_name = name
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment