Skip to content
Snippets Groups Projects
Commit 557a6f34 authored by Sam Roberts's avatar Sam Roberts
Browse files

add categorizing for 10G Guaranteed Bandwidth Service

parent 66be2def
No related branches found
No related tags found
No related merge requests found
...@@ -105,6 +105,7 @@ class BRIAN_DASHBOARDS(Enum): ...@@ -105,6 +105,7 @@ class BRIAN_DASHBOARDS(Enum):
IAS_CUSTOMER = auto() IAS_CUSTOMER = auto()
IAS_UPSTREAM = auto() IAS_UPSTREAM = auto()
GWS_PHY_UPSTREAM = auto() GWS_PHY_UPSTREAM = auto()
TENG_GBS = auto()
# aggregate dashboards # aggregate dashboards
CLS_PEERS = auto() CLS_PEERS = auto()
...@@ -118,7 +119,6 @@ class BRIAN_DASHBOARDS(Enum): ...@@ -118,7 +119,6 @@ class BRIAN_DASHBOARDS(Enum):
NREN = auto() NREN = auto()
# only used in INTERFACE_LIST_SCHEMA and sphinx docs # only used in INTERFACE_LIST_SCHEMA and sphinx docs
_DASHBOARD_IDS = [d.name for d in list(BRIAN_DASHBOARDS)] _DASHBOARD_IDS = [d.name for d in list(BRIAN_DASHBOARDS)]
...@@ -433,6 +433,8 @@ def _get_dashboards(interface): ...@@ -433,6 +433,8 @@ def _get_dashboards(interface):
yield BRIAN_DASHBOARDS.IAS_CUSTOMER yield BRIAN_DASHBOARDS.IAS_CUSTOMER
if 'SRV_IAS UPSTREAM' in description: if 'SRV_IAS UPSTREAM' in description:
yield BRIAN_DASHBOARDS.IAS_UPSTREAM yield BRIAN_DASHBOARDS.IAS_UPSTREAM
if 'SRV_10GGBS CUSTOMER' in description:
yield BRIAN_DASHBOARDS.TENG_GBS
if re.match('(SRV_GLOBAL|SRV_L3VPN|LAG) RE_INTERCONNECT', description): if re.match('(SRV_GLOBAL|SRV_L3VPN|LAG) RE_INTERCONNECT', description):
yield BRIAN_DASHBOARDS.RE_PEER yield BRIAN_DASHBOARDS.RE_PEER
if re.match(r'(PHY|LAG|SRV_GLOBAL) CUSTOMER', description): if re.match(r'(PHY|LAG|SRV_GLOBAL) CUSTOMER', description):
......
...@@ -298,7 +298,9 @@ def test_fw_counter_bytes_oid_values(customer, interface_name, expected_oid): ...@@ -298,7 +298,9 @@ def test_fw_counter_bytes_oid_values(customer, interface_name, expected_oid):
('SRV_L2CIRCUIT CUSTOMER TENET PSNC #lon-lon-GEANTOPEN-PSNC-TENET-18067 |', # noqa: E501 ('SRV_L2CIRCUIT CUSTOMER TENET PSNC #lon-lon-GEANTOPEN-PSNC-TENET-18067 |', # noqa: E501
['GEANTOPEN', 'L2_CIRCUIT']), ['GEANTOPEN', 'L2_CIRCUIT']),
('SRV_L3VPN RE_INTERCONNECT REDCLARA #REDCLARA-MAD-COPERNICUS | ASN27750', ('SRV_L3VPN RE_INTERCONNECT REDCLARA #REDCLARA-MAD-COPERNICUS | ASN27750',
['LHCONE', 'COPERNICUS', 'RE_PEER']) ['LHCONE', 'COPERNICUS', 'RE_PEER']),
('SRV_10GGBS CUSTOMER REDIRIS CERN #gen-mad-LHC-CERN-REDIRIS-07003 |',
['TENG_GBS'])
]) ])
def test_interface_dashboard_mapping(description, expected_dashboards): def test_interface_dashboard_mapping(description, expected_dashboards):
interface = { interface = {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment