Skip to content
Snippets Groups Projects

Feature/iptrunks prototype

Merged Simone Spinelli requested to merge feature/iptrunks_prototype into develop
4 files
+ 23
51
Compare changes
  • Side-by-side
  • Inline
Files
4
from typing import Optional
from typing import List
from pydantic import Field
from orchestrator.domain.base import ProductBlockModel
@@ -8,36 +7,12 @@ from gso.products.product_blocks.device \
import DeviceBlock, DeviceBlockInactive, DeviceBlockProvisioning
import ipaddress
# - id: GS-00012
# name: AMS2-LON-IPTRUNK-100G
# config:
# common:
# speed: '100'
# is_leased_line: false
# isis_metric: '9000'
# minimum_links: 1
# nodeA:
# name: rt2.ams.nl.geant.net
# ae_name: ae2
# ipv4_address: 62.40.98.164/31
# ipv6_address: 2001:798:cc::5/126
# members:
# - et-0/0/0
# port_id: GA-02036
# nodeB:
# name: mx1.lon.uk.geant.net
# ae_name: ae8
# ipv4_address: 62.40.98.165/31
# ipv6_address: 2001:798:cc::6/126
# members:
# - et-4/0/2
# port_id: GA-01834
class IptrunkType(strEnum):
Dark_fiber = "Dark_fiber"
Leased = "Leased"
class IptrunkBlockInactive(ProductBlockModel,
lifecycle=[SubscriptionLifecycle.INITIAL],
product_block_name="IptrunkBlock"):
Loading