Skip to content
Snippets Groups Projects

Resolve NAT-1048 "Service version"

All threads resolved!
Merged Saket Agrahari requested to merge NAT-1048-service-version into develop
All threads resolved!
1 file
+ 7
6
Compare changes
  • Side-by-side
  • Inline
@@ -78,21 +78,22 @@ def verify_base_config(subscription: dict[str, Any]) -> LSOState:
"Validate Edge Port Configuration", target=Target.SYSTEM, initial_input_form=wrap_modify_initial_input_form(None)
)
def validate_edge_port() -> StepList:
"""Validate an existing, active Edge port subscription.
"""Validate an existing, active Edge port subscription if it is on a Nokia device.
* Check correct configuration of interfaces in NetBox, only when the Edge Port is on a Nokia device.
* Check correct configuration of interfaces in NetBox.
* Verify create Edge port configuration.
"""
edge_port_is_on_nokia = conditional(
lambda state: state["subscription"]["edge_port"]["node"]["vendor"] == Vendor.NOKIA
edge_port_is_on_juniper = conditional(
lambda state: state["subscription"]["edge_port"]["node"]["vendor"] == Vendor.JUNIPER
)
return (
begin
>> store_process_subscription(Target.SYSTEM)
>> unsync
>> prepare_state
>> edge_port_is_on_nokia(verify_netbox_entries)
>> edge_port_is_on_juniper(done)
>> unsync
>> verify_netbox_entries
>> anonymous_lso_interaction(verify_base_config)
>> resync
>> done
Loading