diff --git a/brian_dashboard_manager/grafana/provision.py b/brian_dashboard_manager/grafana/provision.py index f8e6c8f1407d5e1a12b709900a18fd0f2ebba9b8..c0f27229954af0929764e29430474ef2a8dbe9ca 100644 --- a/brian_dashboard_manager/grafana/provision.py +++ b/brian_dashboard_manager/grafana/provision.py @@ -291,6 +291,11 @@ def _provision_interfaces(config, org_config, ds_name, token): desc = interface['description'].lower() lab = 'lab.office' in interface['router'].lower() to_exclude = any(nren.lower() in desc for nren in excluded_nrens) + if not (to_exclude or lab): + if 'dashboards_info' not in interface: + to_exclude = True + logger.info(f'No "dashboards_info" for ' + f'{interface["router"]}:{interface["name"]}') return not (to_exclude or lab) relevant_interfaces = list(filter(excluded, interfaces))