Skip to content
Snippets Groups Projects
Select Git revision
  • 3965d8a3e396f8ed21d5e4282b7a69dc9502532c
  • develop default protected
  • master protected
  • authorship-fix-from-develop
  • 1048-service-config-backfilling
  • feature/nat-1211-edgeport-lacp-xmit
  • fix/nat-1120-sdp-validation
  • NAT-1154-import-edge-port-update
  • fix/l3-imports
  • feature/10GGBS-NAT-980
  • fix/NAT-1009/fix-redeploy-base-config-if-there-is-a-vprn
  • 4.24
  • 4.23
  • 4.22
  • 4.21
  • 4.20
  • 4.19
  • 4.18
  • 4.17
  • 4.16
  • 4.15
  • 4.14
  • 4.13
  • 4.12
  • 4.11
  • 4.10
  • 4.8
  • 4.5
  • 4.4
  • 4.3
  • 4.2
31 results

build-docs.sh

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()