Skip to content
Snippets Groups Projects
Select Git revision
  • 4d44f696ee0a34352d1c6afa9cbec42df0e6497d
  • develop default
  • master protected
  • feature/frontend-tests
  • 0.107
  • 0.106
  • 0.105
  • 0.104
  • 0.103
  • 0.102
  • 0.101
  • 0.100
  • 0.99
  • 0.98
  • 0.97
  • 0.96
  • 0.95
  • 0.94
  • 0.93
  • 0.92
  • 0.91
  • 0.90
  • 0.89
  • 0.88
24 results

App.tsx

Blame
  • capture-test-data-nokia.py 994 B
    import pathlib
    from brian_polling_manager.interface_stats.vendors import nokia
    from lxml import etree
    import logging
    
    logger = logging.getLogger(__name__)
    logging.basicConfig(level=logging.DEBUG)
    ncclient_logger = logging.getLogger("ncclient")
    ncclient_logger.level = logging.WARNING
    
    ROUTERS = [
        "rt0.ams.nl.geant.net",
    ]
    
    SSH_PARAMS = {
        "ssh_config": "~/.ssh/config",
        "hostkey_verify": False,
        "username": "inprov",
        "password": "<password>",
    }
    
    
    def load_estate_interface_info():
    
        for fqdn in ROUTERS:
            logger.info(fqdn)
            raw_counter_docs = nokia.get_netconf_interface_info(
                router_name=fqdn, ssh_params=SSH_PARAMS
            )
    
            assert set(raw_counter_docs.keys()) == {"port", "lag", "router-interface"}
            for key, doc in raw_counter_docs.items():
                file = pathlib.Path(__file__).parent / f"{fqdn}-{key}s.xml"
                file.write_bytes(etree.tostring(doc))
    
    
    if __name__ == "__main__":
        load_estate_interface_info()