├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .editorconfig ├── .env ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── documentation.md │ ├── enhancement.md │ └── validation.md ├── copilot-instructions.md ├── dependabot.yml ├── get-container-tags.sh └── workflows │ ├── devcontainer-build.yml │ ├── devcontainer-devc.yml │ ├── devcontainer-release.yml │ ├── integration.yml │ ├── pages.yml │ ├── pypi.yml │ ├── ruff.yml │ ├── t-pull.yml │ ├── t-push.yml │ ├── t-yamllint.yml │ └── test-pypi.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── .readthedocs.yaml ├── .yamllint ├── LICENSE.md ├── MANIFEST.in ├── README.md ├── docs ├── Makefile ├── _static │ ├── css │ │ └── custom.css │ └── images │ │ └── favicon.png ├── _templates │ ├── breadcrumbs.html │ ├── footer.html │ └── layout.html ├── addressing.md ├── caveats.md ├── cli-overview.md ├── components.md ├── conf.py ├── custom-config-templates.md ├── customize.md ├── defaults.md ├── dev │ ├── advanced.md │ ├── clab-netns.md │ ├── config │ │ ├── bfd.md │ │ ├── bgp.md │ │ ├── deploy.md │ │ ├── gateway.md │ │ ├── index.md │ │ ├── initial.md │ │ ├── ospf.areas.md │ │ ├── ospf.md │ │ ├── rip.md │ │ ├── routing.md │ │ ├── vlan.md │ │ └── vrf.md │ ├── device-box.md │ ├── device-features.md │ ├── device-platform.md │ ├── devices.md │ ├── doubt.md │ ├── extools.md │ ├── groups-pre-transform.md │ ├── guidelines.md │ ├── integration-tests.md │ ├── module-attributes.md │ ├── plugins.md │ ├── quirks.md │ ├── tests.md │ ├── transform.md │ ├── unnumbered.md │ ├── validation.md │ ├── versioning.md │ ├── vlan-interface-attributes.md │ └── vlan-vrf-vxlan-evpn-transform.md ├── example │ ├── addr-builtin.txt │ ├── addr-complex.txt │ ├── addr-custom-pools.txt │ ├── addr-ipv6.txt │ ├── addr-static.txt │ ├── addressing-tutorial.md │ ├── bridge.md │ ├── external.md │ ├── github.md │ ├── link-definition.md │ ├── linux.md │ ├── release.md │ ├── selecting-vlan-mode.md │ ├── topo-tutorial.png │ ├── vlan-addressing.md │ └── vrf-tutorial.md ├── extend-attributes.md ├── extool │ ├── edgeshark.md │ ├── graphite.md │ ├── nso.md │ ├── nuts.md │ └── suzieq.md ├── extools.md ├── groups.md ├── high-level-architecture.png ├── index.md ├── install.md ├── install │ ├── clone.md │ ├── cloud.md │ ├── linux-architecture.png │ ├── linux.md │ ├── ubuntu-on-desktop-os.png │ ├── ubuntu-vm.md │ ├── ubuntu.md │ └── virtual-box-architecture.png ├── labs │ ├── arubacx.md │ ├── arubacx.txt │ ├── asav.md │ ├── asav.txt │ ├── cat8000v.md │ ├── cat8000v.txt │ ├── ceos.md │ ├── clab.md │ ├── csr.md │ ├── csr.txt │ ├── cumulus_nvue.md │ ├── dellos10.md │ ├── dellos10.txt │ ├── eos.md │ ├── eos.txt │ ├── external.md │ ├── fortios.md │ ├── fortios.txt │ ├── iosv.md │ ├── iosv.txt │ ├── iosvl2.md │ ├── iosvl2.txt │ ├── iosxr.md │ ├── iosxr.txt │ ├── libvirt-box-caveats.md │ ├── libvirt.md │ ├── linux.md │ ├── multi-provider.md │ ├── netscaler.md │ ├── nxos.md │ ├── nxos.txt │ ├── openbsd.md │ ├── openbsd.txt │ ├── routeros7.md │ ├── routeros7.txt │ ├── sonic.md │ ├── sonic.txt │ ├── virtualbox.md │ ├── vptx.md │ ├── vptx.txt │ ├── vsrx.md │ └── vsrx.txt ├── links.md ├── make.bat ├── module-reference.md ├── module │ ├── SR-Simple.png │ ├── bfd.md │ ├── bgp.md │ ├── bgp_example │ │ ├── ebgp.md │ │ ├── ibgp.md │ │ └── simple.md │ ├── dhcp.md │ ├── eigrp.md │ ├── evpn.md │ ├── gateway.md │ ├── isis.md │ ├── lag-topologies.png │ ├── lag.md │ ├── mpls.md │ ├── ospf.md │ ├── ripv2.md │ ├── routing-advanced.txt │ ├── routing-aspath.txt │ ├── routing-clist.txt │ ├── routing-policy.txt │ ├── routing-prefix.txt │ ├── routing-static.txt │ ├── routing.md │ ├── routing_protocols.md │ ├── sr-mpls.md │ ├── srv6.md │ ├── stp.md │ ├── vlan.md │ ├── vrf.md │ └── vxlan.md ├── modules.md ├── netlab │ ├── capture.md │ ├── clab.md │ ├── clab_build.png │ ├── cli.md │ ├── collect.md │ ├── config.md │ ├── connect.md │ ├── create.md │ ├── create.png │ ├── defaults.md │ ├── down.md │ ├── exec.md │ ├── graph.md │ ├── initial.md │ ├── initial.png │ ├── inspect.md │ ├── install-warnings.png │ ├── install.md │ ├── libvirt.md │ ├── netlab-validate-example.png │ ├── report.md │ ├── restart.md │ ├── show.md │ ├── status.md │ ├── tc.md │ ├── test.md │ ├── up.md │ ├── up.png │ ├── usage.md │ └── validate.md ├── node │ ├── debug.md │ └── roles.md ├── nodes.md ├── outputs │ ├── ansible.md │ ├── d2.md │ ├── devices.md │ ├── graph.md │ ├── index.md │ ├── provider.md │ ├── report.md │ └── yaml-or-json.md ├── platforms.md ├── plugins.md ├── plugins │ ├── bgp.domain.md │ ├── bgp.originate.md │ ├── bgp.policy.md │ ├── bgp.session.md │ ├── bonding.md │ ├── check.config.md │ ├── ebgp.multihop.md │ ├── evpn.multihoming.md │ ├── fabric.md │ ├── files.md │ ├── firewall.zonebased.md │ ├── mlag.vtep.md │ ├── multilab.md │ ├── node.clone.md │ ├── ospf.areas.md │ ├── topology_bgp.domain.png │ └── vrrp.version.md ├── prefix.md ├── providers.md ├── release-archive.md ├── release.md ├── release │ ├── 0.3.md │ ├── 0.4.md │ ├── 0.5.md │ ├── 0.6.md │ ├── 0.7.md │ ├── 0.8.md │ ├── 0.9.md │ ├── 1.0.md │ ├── 1.1.md │ ├── 1.2.md │ ├── 1.3.md │ ├── 1.4.md │ ├── 1.5.md │ ├── 1.6.md │ ├── 1.7.md │ ├── 1.8.md │ ├── 1.9.md │ ├── 2.0.md │ ├── 25.06.md │ ├── 25.07.md │ ├── 25.09.md │ ├── 25.10.md │ ├── 25.11.md │ ├── 25.12.md │ └── release.template ├── requirements.txt ├── roadmap │ ├── external-interface.md │ ├── index.md │ ├── tools.md │ └── usage.md ├── topo-bandwidth.png ├── topology-overview.md ├── topology-reference.md ├── topology │ ├── hierarchy.md │ └── validate.md └── tutorials.md ├── legacy ├── README.md └── setup.py ├── mypy.ini ├── netlab ├── netsim ├── __init__.py ├── ansible │ ├── collect-configs.ansible │ ├── config.ansible │ ├── create-config.ansible │ ├── device-ready.ansible │ ├── initial-config.ansible │ ├── missing.yml │ ├── reload-config.ansible │ ├── tasks │ │ ├── create-config.yml │ │ ├── create-custom-config.yml │ │ ├── deploy-config │ │ │ ├── arcos.yml │ │ │ ├── arubacx.yml │ │ │ ├── asa.yml │ │ │ ├── cumulus.yml │ │ │ ├── cumulus_nvue.yml │ │ │ ├── dellos10.yml │ │ │ ├── eos.yml │ │ │ ├── fortinet.fortios.fortios.yml │ │ │ ├── frr.yml │ │ │ ├── ios.yml │ │ │ ├── iosxr.yml │ │ │ ├── junos.yml │ │ │ ├── linux-clab.yml │ │ │ ├── linux.yml │ │ │ ├── missing.yml │ │ │ ├── none.yml │ │ │ ├── nxos.yml │ │ │ ├── openbsd.yml │ │ │ ├── routeros.yml │ │ │ ├── routeros7.yml │ │ │ ├── sonic.yml │ │ │ ├── srlinux.yml │ │ │ ├── sros.yml │ │ │ ├── vyos-script.j2 │ │ │ └── vyos.yml │ │ ├── deploy-custom-config.yml │ │ ├── deploy-module.yml │ │ ├── fetch-config │ │ │ ├── _config_cleanup.j2 │ │ │ ├── arcos.yml │ │ │ ├── arubacx.yml │ │ │ ├── asa.yml │ │ │ ├── cumulus.yml │ │ │ ├── cumulus_nvue.yml │ │ │ ├── dellos10.yml │ │ │ ├── eos.yml │ │ │ ├── fortinet.fortios.fortios.yml │ │ │ ├── frr.yml │ │ │ ├── ios.yml │ │ │ ├── iosxr.yml │ │ │ ├── junos.yml │ │ │ ├── nxos.yml │ │ │ ├── routeros.yml │ │ │ ├── routeros7.yml │ │ │ ├── sonic.yml │ │ │ ├── srlinux.yml │ │ │ ├── sros.yml │ │ │ └── vyos.yml │ │ ├── fortinet.fortios.fortios │ │ │ └── initial.yml │ │ ├── frr │ │ │ ├── deploy-config.yml │ │ │ └── initial-clab.yml │ │ ├── initial-config.yml │ │ ├── linux │ │ │ └── dhcp.yml │ │ ├── readiness-check │ │ │ ├── cumulus_nvue.yml │ │ │ ├── dellos10-clab.yml │ │ │ ├── fortinet.fortios.fortios-clab.yml │ │ │ ├── junos.yml │ │ │ ├── nxos.yml │ │ │ ├── sros.yml │ │ │ ├── srsim-hardware.j2 │ │ │ ├── srsim.yml │ │ │ ├── ssh.yml │ │ │ └── vyos-clab.yml │ │ ├── reload-config │ │ │ ├── _copy_config.yml │ │ │ ├── eos.yml │ │ │ ├── ios.yml │ │ │ └── srlinux.yml │ │ ├── vmx │ │ │ └── initial.yml │ │ └── wait-for-ready.yml │ └── templates │ │ ├── bfd │ │ ├── arubacx.j2 │ │ ├── bird.j2 │ │ ├── cumulus.j2 │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── ios.j2 │ │ ├── junos.j2 │ │ ├── none.j2 │ │ ├── nxos.j2 │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ └── vyos.j2 │ │ ├── bgp │ │ ├── arubacx.j2 │ │ ├── arubacx.macro.j2 │ │ ├── asa.j2 │ │ ├── asa.macro.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── cumulus_nvue.macro.j2 │ │ ├── dellos10.j2 │ │ ├── dellos10.macro.j2 │ │ ├── eos.j2 │ │ ├── eos.macro.j2 │ │ ├── frr.j2 │ │ ├── ios.j2 │ │ ├── ios.macro.j2 │ │ ├── iosxr.j2 │ │ ├── junos.j2 │ │ ├── junos.macro.j2 │ │ ├── junos.policy.j2 │ │ ├── none.j2 │ │ ├── nxos.j2 │ │ ├── routeros.j2 │ │ ├── routeros.macro.j2 │ │ ├── routeros7.j2 │ │ ├── routeros7.macro.j2 │ │ ├── sonic.j2 │ │ ├── srlinux.j2 │ │ ├── srlinux.macro.j2 │ │ ├── sros.gnmi.macro.j2 │ │ ├── sros.j2 │ │ ├── sros.openconfig.j2 │ │ ├── vyos.j2 │ │ └── vyos.macro.j2 │ │ ├── dhcp │ │ ├── cumulus.j2 │ │ ├── dnsmasq.j2 │ │ ├── eos.j2 │ │ ├── eos.server.j2 │ │ ├── ios.j2 │ │ ├── ios.server.j2 │ │ ├── linux-isc-dhcp-relay.j2 │ │ └── linux.j2 │ │ ├── eigrp │ │ ├── ios.j2 │ │ └── nxos.j2 │ │ ├── evpn │ │ ├── arubacx.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.evpn-config.j2 │ │ ├── frr.j2 │ │ ├── nxos.j2 │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ ├── vjunos-switch.j2 │ │ └── vyos.j2 │ │ ├── gateway │ │ ├── arubacx.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── frr.vrrp-config.j2 │ │ ├── ios.j2 │ │ ├── junos.j2 │ │ ├── nxos.j2 │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ └── vyos.j2 │ │ ├── initial │ │ ├── _debug_commands.j2 │ │ ├── arcos.j2 │ │ ├── arubacx.j2 │ │ ├── arubacx.vlan.j2 │ │ ├── arubacx.vrf.j2 │ │ ├── asa.j2 │ │ ├── bird-clab.j2 │ │ ├── cat8000v.vlan.j2 │ │ ├── csr.vlan.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── dellos10.j2 │ │ ├── dellos10.vrf.j2 │ │ ├── eos.j2 │ │ ├── eos.vrf.j2 │ │ ├── fortinet.fortios.fortios.j2 │ │ ├── frr.j2 │ │ ├── frr │ │ │ └── daemons.j2 │ │ ├── iol.vlan.j2 │ │ ├── ioll2.vlan.j2 │ │ ├── ios.j2 │ │ ├── ios.vlan.j2 │ │ ├── ios.vrf.j2 │ │ ├── iosvl2.vlan.j2 │ │ ├── iosxr.j2 │ │ ├── junos.j2 │ │ ├── junos.vlan.j2 │ │ ├── junos.vrf.j2 │ │ ├── linux-clab.j2 │ │ ├── linux.j2 │ │ ├── linux │ │ │ ├── bash_profile.j2 │ │ │ ├── create-bond.j2 │ │ │ ├── hosts-common.j2 │ │ │ ├── hosts.j2 │ │ │ ├── packages.j2 │ │ │ ├── ubuntu.j2 │ │ │ ├── vanilla-ifconfig.j2 │ │ │ └── vanilla.j2 │ │ ├── nxos.j2 │ │ ├── nxos.vrf.j2 │ │ ├── openbsd.j2 │ │ ├── routeros.j2 │ │ ├── routeros.vlan.j2 │ │ ├── routeros.vrf.j2 │ │ ├── routeros7.j2 │ │ ├── routeros7.vlan.j2 │ │ ├── routeros7.vrf.j2 │ │ ├── sonic.j2 │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ ├── sros.openconfig.j2 │ │ ├── vyos.j2 │ │ ├── vyos.vlan.j2 │ │ └── vyos.vrf.j2 │ │ ├── isis │ │ ├── asa.j2 │ │ ├── eos.j2 │ │ ├── eos.macro.j2 │ │ ├── frr.j2 │ │ ├── frr.macro.j2 │ │ ├── ios.j2 │ │ ├── iosxr.j2 │ │ ├── junos.j2 │ │ ├── nxos.j2 │ │ ├── srlinux.j2 │ │ ├── srlinux.macro.j2 │ │ ├── sros.j2 │ │ ├── sros.openconfig.j2 │ │ └── vyos.j2 │ │ ├── lag │ │ ├── arubacx.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── ios.j2 │ │ ├── junos.j2 │ │ ├── linux-clab.j2 │ │ ├── linux.j2 │ │ └── vyos.j2 │ │ ├── missing.j2 │ │ ├── mpls │ │ ├── arubacx.j2 │ │ ├── arubacx.ldp.j2 │ │ ├── arubacx.mplsvpn.j2 │ │ ├── eos.6pe.j2 │ │ ├── eos.bgp-lu.j2 │ │ ├── eos.j2 │ │ ├── eos.ldp.j2 │ │ ├── eos.mplsvpn.j2 │ │ ├── frr.frr-config.j2 │ │ ├── frr.j2 │ │ ├── frr.ldp.j2 │ │ ├── frr.mplsvpn.j2 │ │ ├── ios.6pe.j2 │ │ ├── ios.bgp-lu.j2 │ │ ├── ios.j2 │ │ ├── ios.ldp.j2 │ │ ├── ios.mplsvpn.j2 │ │ ├── junos.j2 │ │ ├── junos.ldp.j2 │ │ ├── junos.mplsvpn.j2 │ │ ├── routeros.j2 │ │ ├── routeros.ldp.j2 │ │ ├── routeros.mplsvpn.j2 │ │ ├── routeros7.j2 │ │ ├── routeros7.ldp.j2 │ │ ├── routeros7.mplsvpn.j2 │ │ ├── srlinux.j2 │ │ ├── srlinux.ldp.j2 │ │ ├── sros.bgp.j2 │ │ ├── sros.j2 │ │ ├── sros.ldp.j2 │ │ ├── sros.mplsvpn.j2 │ │ ├── vyos.j2 │ │ ├── vyos.ldp.j2 │ │ └── vyos.mplsvpn.j2 │ │ ├── normalize │ │ ├── eos.j2 │ │ ├── ioll2.j2 │ │ └── iosvl2.j2 │ │ ├── ospf │ │ ├── arcos.j2 │ │ ├── arubacx.j2 │ │ ├── arubacx.ospfv2.j2 │ │ ├── arubacx.ospfv3.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus.ospfv2.j2 │ │ ├── cumulus.ospfv3.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── dellos10.j2 │ │ ├── dellos10.macro.j2 │ │ ├── dellos10.ospfv2.j2 │ │ ├── dellos10.ospfv3.j2 │ │ ├── eos.j2 │ │ ├── eos.ospfv2.j2 │ │ ├── eos.ospfv3.j2 │ │ ├── fortinet.fortios.fortios.j2 │ │ ├── frr.j2 │ │ ├── frr.ospfv2.j2 │ │ ├── frr.ospfv3.j2 │ │ ├── ios.j2 │ │ ├── ios.ospfv2.j2 │ │ ├── ios.ospfv3.j2 │ │ ├── iosxr.j2 │ │ ├── junos.j2 │ │ ├── junos.macro.j2 │ │ ├── none.j2 │ │ ├── nxos.j2 │ │ ├── nxos.ospfv2.j2 │ │ ├── nxos.ospfv3.j2 │ │ ├── openbsd.j2 │ │ ├── openbsd.ospfv2.j2 │ │ ├── openbsd.ospfv3.j2 │ │ ├── routeros.j2 │ │ ├── routeros7.j2 │ │ ├── routeros7.ospf-include.j2 │ │ ├── srlinux.j2 │ │ ├── srlinux.macro.j2 │ │ ├── sros.j2 │ │ ├── sros.openconfig.j2 │ │ ├── vyos.default.j2 │ │ ├── vyos.j2 │ │ ├── vyos.ospfv2.j2 │ │ └── vyos.ospfv3.j2 │ │ ├── ripv2 │ │ ├── cumulus.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── frr.macro.j2 │ │ ├── ios.j2 │ │ ├── ios.macro.j2 │ │ ├── openbsd.j2 │ │ ├── openbsd.ripng.j2 │ │ ├── openbsd.ripv2.j2 │ │ ├── sros.j2 │ │ └── vyos.j2 │ │ ├── routing │ │ ├── _default.ios.j2 │ │ ├── _prefix_list_ios.j2 │ │ ├── _prefix_list_junos.j2 │ │ ├── _prefix_list_vyos.j2 │ │ ├── _redistribute.cumulus_nvue.j2 │ │ ├── _redistribute.dellos10.j2 │ │ ├── _redistribute.eos.j2 │ │ ├── _redistribute.frr.j2 │ │ ├── _redistribute.ios.j2 │ │ ├── _redistribute.iosxr.j2 │ │ ├── _redistribute.srlinux.j2 │ │ ├── _redistribute.sros.j2 │ │ ├── _route_map_ios.j2 │ │ ├── _route_policy_junos.j2 │ │ ├── _route_policy_vyos.j2 │ │ ├── arubacx.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── ios.j2 │ │ ├── iosxr.j2 │ │ ├── junos.j2 │ │ ├── linux-clab.j2 │ │ ├── linux.j2 │ │ ├── linux │ │ │ ├── ubuntu.j2 │ │ │ └── vanilla.j2 │ │ ├── openbsd.j2 │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ └── vyos.j2 │ │ ├── sr │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── ios.j2 │ │ ├── junos.j2 │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ └── sros.openconfig.j2 │ │ ├── srv6 │ │ ├── frr.bgp.j2 │ │ ├── frr.j2 │ │ ├── ios.bgp.j2 │ │ ├── ios.j2 │ │ └── sros.j2 │ │ ├── stp │ │ ├── arubacx.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ └── ios.j2 │ │ ├── vlan │ │ ├── arubacx.j2 │ │ ├── cat8000v.essentials.j2 │ │ ├── cat8000v.j2 │ │ ├── cisco8000v.j2 │ │ ├── csr.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── iol.j2 │ │ ├── ioll2.j2 │ │ ├── ios.j2 │ │ ├── iosvl2.j2 │ │ ├── linux-clab.j2 │ │ ├── nxos.j2 │ │ ├── routeros.j2 │ │ ├── routeros7.j2 │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ ├── vjunos-router.j2 │ │ ├── vjunos-switch.j2 │ │ ├── vmx.j2 │ │ ├── vptx.j2 │ │ ├── vsrx.j2 │ │ └── vyos.j2 │ │ ├── vrf │ │ ├── arubacx.bgp.j2 │ │ ├── arubacx.j2 │ │ ├── arubacx.ospfv2-vrf.j2 │ │ ├── arubacx.ospfv3-vrf.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── dellos10.bgp.j2 │ │ ├── dellos10.j2 │ │ ├── dellos10.ospfv2-vrf.j2 │ │ ├── eos.bgp.j2 │ │ ├── eos.j2 │ │ ├── frr.bgp.j2 │ │ ├── frr.frr-config.j2 │ │ ├── frr.j2 │ │ ├── ios.bgp.j2 │ │ ├── ios.j2 │ │ ├── iosxr.bgp.j2 │ │ ├── iosxr.j2 │ │ ├── junos.bgp.j2 │ │ ├── junos.j2 │ │ ├── nxos.bgp.j2 │ │ ├── nxos.j2 │ │ ├── nxos.ospfv2-vrf.j2 │ │ ├── routeros.bgp.j2 │ │ ├── routeros.j2 │ │ ├── routeros.ospfv2-vrf.j2 │ │ ├── routeros7.bgp.j2 │ │ ├── routeros7.j2 │ │ ├── routeros7.ospfv2-vrf.j2 │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ ├── vyos.bgp.j2 │ │ ├── vyos.j2 │ │ ├── vyos.ospfv2-vrf.j2 │ │ └── vyos.ospfv3-vrf.j2 │ │ └── vxlan │ │ ├── arubacx.j2 │ │ ├── cat8000v.j2 │ │ ├── csr.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── nxos.j2 │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ ├── vjunos-switch.j2 │ │ └── vyos.j2 ├── api │ └── __init__.py ├── augment │ ├── __init__.py │ ├── addressing.py │ ├── components.py │ ├── config.py │ ├── devices.py │ ├── groups.py │ ├── links.py │ ├── main.py │ ├── nodes.py │ ├── plugin.py │ ├── tools.py │ ├── topology.py │ └── validate.py ├── cli │ ├── __init__.py │ ├── _nodeset.py │ ├── alias.txt │ ├── ansible.py │ ├── capture.py │ ├── clab.py │ ├── clab_actions │ │ ├── __init__.py │ │ ├── build.py │ │ ├── cleanup.py │ │ └── tarball.py │ ├── collect.py │ ├── config.py │ ├── connect.py │ ├── create.py │ ├── defaults.py │ ├── down.py │ ├── empty.yml │ ├── exec.py │ ├── external_commands.py │ ├── graph.py │ ├── help.py │ ├── initial │ │ ├── __init__.py │ │ ├── configs.py │ │ ├── deploy.py │ │ └── utils.py │ ├── inspect.py │ ├── install.py │ ├── libvirt.py │ ├── libvirt_actions │ │ ├── __init__.py │ │ ├── config.py │ │ ├── package.py │ │ └── remove.py │ ├── read.py │ ├── report.py │ ├── restart.py │ ├── show-usage.txt │ ├── show.py │ ├── show_commands │ │ ├── __init__.py │ │ ├── attributes.py │ │ ├── defaults.py │ │ ├── devices.py │ │ ├── images.py │ │ ├── module_support.py │ │ ├── modules.py │ │ ├── outputs.py │ │ ├── providers.py │ │ └── reports.py │ ├── status.py │ ├── tc.py │ ├── test.py │ ├── up.py │ ├── usage.py │ ├── usage.txt │ ├── usage_actions │ │ ├── __init__.py │ │ ├── show.py │ │ └── utils.py │ ├── validate │ │ ├── __init__.py │ │ ├── devices.py │ │ ├── parse.py │ │ ├── plugin.py │ │ ├── report.py │ │ ├── source.py │ │ ├── suzieq.py │ │ ├── tests.py │ │ └── utils.py │ └── version.py ├── common.py ├── daemons │ ├── bird.yml │ ├── bird │ │ ├── Dockerfile │ │ ├── Dockerfile.v3 │ │ ├── bgp.j2 │ │ ├── bird.j2 │ │ ├── ospf.j2 │ │ ├── protocols.j2 │ │ ├── radv.j2 │ │ └── routing.j2 │ ├── dnsmasq.yml │ ├── dnsmasq │ │ ├── Dockerfile │ │ ├── dhcp.j2 │ │ └── dnsmasq.j2 │ └── netscaler │ │ └── Dockerfile ├── data │ ├── __init__.py │ ├── filemaps.py │ ├── global_vars.py │ ├── types.py │ └── validate.py ├── defaults │ ├── addressing.yml │ ├── attributes.yml │ ├── automation.yml │ ├── const.yml │ ├── hints.yml │ ├── multilab.yml │ ├── netlab.yml │ ├── paths.yml │ ├── ports.yml │ └── warnings.yml ├── devices │ ├── __init__.py │ ├── _common.py │ ├── arubacx.py │ ├── arubacx.yml │ ├── asav.py │ ├── asav.yml │ ├── bird.py │ ├── cat8000v.py │ ├── cat8000v.yml │ ├── cisco8000v.py │ ├── cisco8000v.yml │ ├── csr.py │ ├── csr.yml │ ├── cumulus.py │ ├── cumulus.yml │ ├── cumulus_nvue.py │ ├── cumulus_nvue.yml │ ├── dellos10.py │ ├── dellos10.yml │ ├── eos.py │ ├── eos.yml │ ├── fortios.yml │ ├── frr.py │ ├── frr.yml │ ├── iol.py │ ├── iol.yml │ ├── ioll2.py │ ├── ioll2.yml │ ├── ios.yml │ ├── iosv.py │ ├── iosv.yml │ ├── iosvl2.py │ ├── iosvl2.yml │ ├── iosxr.yml │ ├── junos.py │ ├── junos.yml │ ├── linux.py │ ├── linux.yml │ ├── none.yml │ ├── nxos.py │ ├── nxos.yml │ ├── openbsd.py │ ├── openbsd.yml │ ├── routeros.yml │ ├── routeros7.yml │ ├── sonic.yml │ ├── srlinux.py │ ├── srlinux.yml │ ├── sros.py │ ├── sros.yml │ ├── srsim.py │ ├── srsim.yml │ ├── unknown.py │ ├── unknown.yml │ ├── vjunos-router.py │ ├── vjunos-router.yml │ ├── vjunos-switch.py │ ├── vjunos-switch.yml │ ├── vmx.py │ ├── vmx.yml │ ├── vptx.py │ ├── vptx.yml │ ├── vsrx.py │ ├── vsrx.yml │ ├── vyos.yml │ └── xr.yml ├── extra │ ├── bgp.domain │ │ ├── defaults.yml │ │ └── plugin.py │ ├── bgp.originate │ │ ├── defaults.yml │ │ └── plugin.py │ ├── bgp.policy │ │ ├── _route_map_ios.j2 │ │ ├── arubacx.j2 │ │ ├── cumulus.j2 │ │ ├── defaults.yml │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── ios.j2 │ │ ├── junos.j2 │ │ ├── plugin.py │ │ ├── simple-attributes.yml │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ └── vyos.j2 │ ├── bgp.session │ │ ├── _sample_bfd_template.j2 │ │ ├── arubacx.j2 │ │ ├── bird.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── defaults.yml │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── ios.j2 │ │ ├── junos.j2 │ │ ├── nxos.j2 │ │ ├── plugin.py │ │ ├── routeros7.j2 │ │ ├── srlinux.j2 │ │ ├── sros.j2 │ │ └── vyos.j2 │ ├── bonding │ │ ├── defaults.yml │ │ ├── frr.j2 │ │ ├── linux-clab.j2 │ │ ├── linux.j2 │ │ └── plugin.py │ ├── check.config │ │ └── plugin.py │ ├── ebgp.multihop │ │ ├── arubacx.j2 │ │ ├── cumulus.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── defaults.yml │ │ ├── dellos10.j2 │ │ ├── ebgp-multihop-load-balancing.yml │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── ios.j2 │ │ ├── junos.j2 │ │ ├── plugin.py │ │ ├── srlinux.j2 │ │ └── sros.j2 │ ├── ebgp.utils │ │ └── plugin.py │ ├── evpn.multihoming │ │ ├── cumulus_nvue.j2 │ │ ├── defaults.yml │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── plugin.py │ │ └── vjunos-switch.j2 │ ├── fabric │ │ ├── defaults.yml │ │ └── plugin.py │ ├── files │ │ ├── defaults.yml │ │ └── plugin.py │ ├── firewall.zonebased │ │ ├── defaults.yml │ │ ├── deploy.fortinet.fortios.fortios.yml │ │ ├── fortinet.fortios.fortios.j2 │ │ ├── plugin.py │ │ ├── vsrx.j2 │ │ └── vyos.j2 │ ├── mlag.vtep │ │ ├── defaults.yml │ │ └── plugin.py │ ├── multilab │ │ └── __init__.py │ ├── node.clone │ │ ├── defaults.yml │ │ └── plugin.py │ ├── none │ │ └── none.j2 │ ├── ospf.areas │ │ ├── arubacx.j2 │ │ ├── cumulus_nvue.j2 │ │ ├── defaults.yml │ │ ├── dellos10.j2 │ │ ├── eos.j2 │ │ ├── frr.j2 │ │ ├── ios.j2 │ │ ├── junos.j2 │ │ ├── plugin.py │ │ └── srlinux.j2 │ ├── proxy-arp │ │ ├── plugin.py │ │ ├── srlinux.j2 │ │ └── sros.j2 │ ├── test.fixup │ │ └── plugin.py │ ├── test.vrf_check │ │ └── plugin.py │ └── vrrp.version │ │ ├── cumulus_nvue.j2 │ │ ├── defaults.yml │ │ ├── dellos10.j2 │ │ └── plugin.py ├── install │ ├── ansible.sh │ ├── apt-get-update.sh │ ├── containerlab.sh │ ├── graph.sh │ ├── grpc.sh │ ├── install.yml │ ├── libvirt.sh │ ├── libvirt │ │ ├── arubacx.txt │ │ ├── asav.txt │ │ ├── asav.xml.j2 │ │ ├── asav │ │ │ └── day0-config │ │ ├── cat8000v.txt │ │ ├── cat8000v.xml.j2 │ │ ├── cat8000v │ │ │ └── iosxe_config.txt │ │ ├── csr.txt │ │ ├── dellos10.txt │ │ ├── dellos10 │ │ │ └── run.sh │ │ ├── eos.txt │ │ ├── eos.xml.j2 │ │ ├── fortios.txt │ │ ├── fortios.xml.j2 │ │ ├── fortios │ │ │ └── openstack │ │ │ │ └── latest │ │ │ │ └── user_data │ │ ├── iosv.txt │ │ ├── iosv.xml.j2 │ │ ├── iosvl2.txt │ │ ├── iosxr.txt │ │ ├── iosxr │ │ │ └── iosxr_config.txt │ │ ├── nxos.txt │ │ ├── nxos.xml.j2 │ │ ├── openbsd.txt │ │ ├── openbsd.xml.j2 │ │ ├── openbsd │ │ │ ├── meta-data │ │ │ ├── network-config │ │ │ └── user-data │ │ ├── routeros7.txt │ │ ├── sonic.txt │ │ ├── sonic.xml.j2 │ │ ├── vptx.txt │ │ ├── vptx.xml.j2 │ │ ├── vptx │ │ │ ├── juniper.conf │ │ │ ├── make-config.sh │ │ │ └── run.sh │ │ ├── vsrx.txt │ │ └── vsrx │ │ │ └── juniper.conf │ └── ubuntu.sh ├── modules │ ├── __init__.py │ ├── _dataplane.py │ ├── _routing.py │ ├── bfd.py │ ├── bfd.yml │ ├── bgp.py │ ├── bgp.yml │ ├── dhcp.py │ ├── dhcp.yml │ ├── eigrp.py │ ├── eigrp.yml │ ├── evpn.py │ ├── evpn.yml │ ├── gateway.py │ ├── gateway.yml │ ├── initial.yml │ ├── isis.py │ ├── isis.yml │ ├── lag.py │ ├── lag.yml │ ├── mpls.py │ ├── mpls.yml │ ├── ospf.py │ ├── ospf.yml │ ├── ripv2.py │ ├── ripv2.yml │ ├── routing.yml │ ├── routing │ │ ├── __init__.py │ │ ├── aspath.py │ │ ├── clist.py │ │ ├── normalize.py │ │ ├── policy.py │ │ ├── prefix.py │ │ └── static.py │ ├── sr.py │ ├── sr.yml │ ├── srv6.py │ ├── srv6.yml │ ├── stp.py │ ├── stp.yml │ ├── vlan.py │ ├── vlan.yml │ ├── vrf.py │ ├── vrf.yml │ ├── vxlan.py │ └── vxlan.yml ├── outputs │ ├── __init__.py │ ├── _graph.py │ ├── ansible.py │ ├── common.py │ ├── d2.py │ ├── d2.yml │ ├── devices.py │ ├── format.py │ ├── graph.py │ ├── graph.yml │ ├── graphite.py │ ├── json.py │ ├── none.py │ ├── pickle.py │ ├── provider.py │ ├── report.py │ ├── tools.py │ └── yaml.py ├── providers │ ├── __init__.py │ ├── clab.py │ ├── clab.yml │ ├── external.py │ ├── external.yml │ ├── libvirt.py │ ├── libvirt.yml │ ├── virtualbox.py │ └── virtualbox.yml ├── py.typed ├── reports │ ├── addressing-link.html.j2 │ ├── addressing-node.html.j2 │ ├── addressing.html.j2 │ ├── addressing.j2 │ ├── addressing.md.j2 │ ├── bgp-asn.html.j2 │ ├── bgp-asn.md.j2 │ ├── bgp-neighbor-short.md.j2 │ ├── bgp-neighbor.html.j2 │ ├── bgp-neighbor.md.j2 │ ├── bgp-prefix.include.j2 │ ├── bgp.html.j2 │ ├── bgp.j2 │ ├── isis-nodes.html.j2 │ ├── isis-nodes.j2 │ ├── isis-nodes.md.j2 │ ├── mgmt.html.j2 │ ├── mgmt.j2 │ ├── nodes.j2 │ ├── ospf-areas.html.j2 │ ├── ospf-areas.j2 │ ├── ospf-areas.md.j2 │ ├── ospf-utils.include.j2 │ ├── page.html.j2 │ ├── ssh_config.j2 │ ├── wiring-columns.include.j2 │ ├── wiring.html.j2 │ ├── wiring.j2 │ └── wiring.md.j2 ├── roles │ ├── __init__.py │ ├── bridge.py │ ├── host.py │ └── router.py ├── templates │ ├── ansible.cfg.j2 │ ├── provider │ │ ├── clab │ │ │ ├── clab.j2 │ │ │ ├── cumulus │ │ │ │ ├── hosts-common.j2 │ │ │ │ ├── hosts.j2 │ │ │ │ └── interfaces.j2 │ │ │ ├── eos │ │ │ │ └── ceos-config.j2 │ │ │ ├── frr │ │ │ │ ├── daemons.j2 │ │ │ │ ├── hosts-common.j2 │ │ │ │ └── hosts.j2 │ │ │ ├── linux │ │ │ │ ├── hosts-common.j2 │ │ │ │ └── hosts.j2 │ │ │ └── srlinux │ │ │ │ ├── hosts-common.j2 │ │ │ │ └── hosts.j2 │ │ ├── external │ │ │ └── external.j2 │ │ ├── libvirt │ │ │ ├── Vagrantfile.j2 │ │ │ ├── _debian_vagrant_password.j2 │ │ │ ├── arcos-domain.j2 │ │ │ ├── arubacx-domain.j2 │ │ │ ├── asav-domain.j2 │ │ │ ├── cat8000v-domain.j2 │ │ │ ├── csr-domain.j2 │ │ │ ├── cumulus-domain.j2 │ │ │ ├── cumulus_nvue-domain.j2 │ │ │ ├── define-domain.j2 │ │ │ ├── dellos10-domain.j2 │ │ │ ├── eos-domain.j2 │ │ │ ├── fortios-domain.j2 │ │ │ ├── forwarded-ports.j2 │ │ │ ├── frr-domain.j2 │ │ │ ├── iosv-domain.j2 │ │ │ ├── iosvl2-domain.j2 │ │ │ ├── iosxr-domain.j2 │ │ │ ├── libvirt-bridge.j2 │ │ │ ├── libvirt-tunnel.j2 │ │ │ ├── linux-domain.j2 │ │ │ ├── none-domain.j2 │ │ │ ├── nxos-domain.j2 │ │ │ ├── openbsd-domain.j2 │ │ │ ├── routeros-domain.j2 │ │ │ ├── routeros7-domain.j2 │ │ │ ├── sonic-domain.j2 │ │ │ ├── vagrant-libvirt.xml │ │ │ ├── vptx-domain.j2 │ │ │ ├── vsrx-domain.j2 │ │ │ └── vyos-domain.j2 │ │ └── virtualbox │ │ │ ├── Vagrantfile.j2 │ │ │ ├── arcos-domain.j2 │ │ │ ├── cumulus-domain.j2 │ │ │ ├── eos-domain.j2 │ │ │ ├── frr-domain.j2 │ │ │ ├── linux-domain.j2 │ │ │ ├── nxos-domain.j2 │ │ │ ├── virtualbox-network.j2 │ │ │ ├── virtualbox-ports.j2 │ │ │ └── vsrx-domain.j2 │ └── tests │ │ ├── clab.yml │ │ ├── grpc.yml │ │ ├── libvirt.yml │ │ └── virtualbox.yml ├── tools │ ├── __init__.py │ ├── edgeshark.yml │ ├── graphite.py │ ├── graphite.yml │ ├── nso.yml │ ├── nuts.yml │ ├── nuts │ │ ├── inventory │ │ │ ├── groups.yaml │ │ │ └── hosts.j2 │ │ ├── nr-config.yaml │ │ └── tests │ │ │ ├── test_bgp.j2 │ │ │ ├── test_interfaces.j2 │ │ │ └── test_ospf.j2 │ ├── suzieq.yml │ └── suzieq │ │ ├── suzieq-cfg.yml │ │ └── suzieq.inventory.j2 ├── topology-defaults.yml ├── utils │ ├── __init__.py │ ├── callback.py │ ├── files.py │ ├── filters.py │ ├── linuxbridge.py │ ├── log.py │ ├── read.py │ ├── routing.py │ ├── sort.py │ ├── stats.py │ ├── status.py │ ├── strings.py │ ├── templates.py │ └── versioning.py └── validate │ ├── __init__.py │ ├── _common.py │ ├── bgp │ ├── __init__.py │ ├── eos.py │ └── frr.py │ ├── cumulus.py │ ├── eos.py │ ├── frr.py │ ├── isis │ ├── __init__.py │ └── frr.py │ ├── linux.py │ ├── ospf │ ├── __init__.py │ ├── eos.py │ └── frr.py │ └── route │ ├── __init__.py │ └── frr.py ├── requirements-dev.txt ├── requirements.txt ├── ruff.toml ├── setup.py ├── setup.sh └── tests ├── .gitignore ├── check-integration-tests.sh ├── compare-transformation-test-case.py ├── coverage.sh ├── coverage ├── errors │ ├── attr-invalid-with.log │ ├── attr-invalid-with.yml │ ├── attr-valid-with.log │ ├── attr-valid-with.yml │ ├── clist-match-type-mismatch.log │ ├── clist-match-type-mismatch.yml │ ├── clist-merge-type-mismatch.log │ ├── clist-merge-type-mismatch.yml │ ├── clist-type-unsupported.log │ ├── clist-type-unsupported.yml │ ├── device-data-invalid.log │ ├── device-data-invalid.yml │ ├── device-defaults-missing.log │ ├── device-defaults-missing.yml │ ├── device-image-datatype.log │ ├── device-image-datatype.yml │ ├── device-image-missing.log │ ├── device-image-missing.yml │ ├── duplicate-yaml-section.log │ ├── duplicate-yaml-section.yml │ ├── group-device-no-members.log │ ├── group-device-no-members.yml │ ├── group-invalid-attr-type.log │ ├── group-invalid-attr-type.yml │ ├── group-invalid-device.log │ ├── group-invalid-device.yml │ ├── group-invalid-node-config.log │ ├── group-invalid-node-config.yml │ ├── groups-duplicate.log │ ├── groups-duplicate.yml │ ├── no-nodes.log │ ├── no-nodes.yml │ ├── node-dict-invalid-data.log │ ├── node-dict-invalid-data.yml │ ├── node-empty.log │ ├── node-empty.yml │ ├── node-invalid-name.log │ ├── node-invalid-name.yml │ ├── node-list-no-name.log │ ├── node-list-no-name.yml │ ├── validate-bool.log │ ├── validate-bool.yml │ ├── validate-int.log │ ├── validate-int.yml │ ├── validate-list.log │ ├── validate-list.yml │ ├── validate-string.log │ ├── validate-string.yml │ ├── validation-checks.log │ └── validation-checks.yml ├── expected │ ├── device-module-defaults.yml │ ├── device-node-defaults.yml │ ├── link-empty.yml │ ├── link-formats.yml │ ├── link-group.yml │ ├── links-as-dict.yml │ ├── module-node-global-params.yml │ ├── module-node-global.yml │ ├── module-node-only.yml │ ├── module-node-params.yml │ ├── module-reorder.yml │ ├── paths.yml │ ├── removed-attr-inheritance.yml │ ├── rt-vlan-anycast.yml │ ├── rt-vlan-mode-link-route.yml │ ├── rt-vlan-native-routed.yml │ ├── rt-vlan-no-gateway.yml │ ├── rt-vlan-role-unnumbered.yml │ ├── rt-vlan-trunk-partial-overlap.yml │ └── vbox.yml └── input │ ├── device-module-defaults.yml │ ├── device-node-defaults.yml │ ├── link-empty.yml │ ├── link-formats.yml │ ├── link-group.yml │ ├── links-as-dict.yml │ ├── module-node-global-params.yml │ ├── module-node-global.yml │ ├── module-node-only.yml │ ├── module-node-params.yml │ ├── module-reorder.yml │ ├── paths.yml │ ├── removed-attr-inheritance.yml │ ├── rt-vlan-anycast.yml │ ├── rt-vlan-mode-link-route.yml │ ├── rt-vlan-native-routed.yml │ ├── rt-vlan-no-gateway.yml │ ├── rt-vlan-role-unnumbered.yml │ ├── rt-vlan-trunk-partial-overlap.yml │ └── vbox.yml ├── create-error-tests.sh ├── create-transformation-test-case.py ├── create-transformation-tests.sh ├── errors ├── addr-errors-intf.log ├── addr-errors-intf.yml ├── addr-errors.log ├── addr-errors.yml ├── addr-link-prefix-invalid-af.log ├── addr-link-prefix-invalid-af.yml ├── addr-no-mgmt-start.log ├── addr-no-mgmt-start.yml ├── addr-no-pools.log ├── addr-no-pools.yml ├── addr-pool-errors.log ├── addr-pool-errors.yml ├── addr-pool-overload.log ├── addr-pool-overload.yml ├── addrs-mgmt-no-start.log ├── addrs-mgmt-no-start.yml ├── anycast-params.log ├── anycast-params.yml ├── anycast-prefix.log ├── anycast-prefix.yml ├── bf-bgp-as-set-empty.log ├── bf-bgp-as-set-empty.yml ├── bgp-4octet-asdot.log ├── bgp-4octet-asdot.yml ├── bgp-as-list-attr.log ├── bgp-as-list-attr.yml ├── bgp-as-list-not-dict.log ├── bgp-as-list-not-dict.yml ├── bgp-as-list-semantics.log ├── bgp-as-list-semantics.yml ├── bgp-auto-group-overlap.log ├── bgp-auto-group-overlap.yml ├── bgp-auto-group.log ├── bgp-auto-group.yml ├── bgp-cluster-id.log ├── bgp-cluster-id.yml ├── bgp-community-kw.log ├── bgp-community-kw.yml ├── bgp-community.log ├── bgp-community.yml ├── bgp-confed.log ├── bgp-confed.yml ├── bgp-no-defaults.log ├── bgp-no-defaults.yml ├── bgp-no-params.log ├── bgp-no-params.yml ├── bgp-policy-autobw.log ├── bgp-policy-autobw.yml ├── bgp-policy-mix.log ├── bgp-policy-mix.yml ├── bgp.session-missing-bgp.log ├── bgp.session-missing-bgp.yml ├── bridge.log ├── bridge.yml ├── component-links.log ├── component-links.yml ├── dup-mgmt-addr.log ├── dup-mgmt-addr.yml ├── evpn-asym-irb.log ├── evpn-asym-irb.yml ├── gateway-global-params.log ├── gateway-global-params.yml ├── groups-invalid-name.log ├── groups-invalid-name.yml ├── groups-recursive.log ├── groups-recursive.yml ├── ia-bfd.log ├── ia-bfd.yml ├── ia-eigrp.log ├── ia-eigrp.yml ├── ia-isis.log ├── ia-isis.yml ├── ia-node.log ├── ia-node.yml ├── ia-ospf-links.log ├── ia-ospf-links.yml ├── ia-ospf-nodes.log ├── ia-ospf-nodes.yml ├── ia-top.log ├── ia-top.yml ├── ia-vlan.log ├── ia-vlan.yml ├── ia-vrf.log ├── ia-vrf.yml ├── ifname-dup.log ├── ifname-dup.yml ├── invalid-group-all-members.log ├── invalid-group-all-members.yml ├── invalid-group-attribute.log ├── invalid-group-attribute.yml ├── invalid-group-element.log ├── invalid-group-element.yml ├── invalid-group-member-element.log ├── invalid-group-member-element.yml ├── invalid-group-member.log ├── invalid-group-member.yml ├── invalid-group-not-dict.log ├── invalid-group-not-dict.yml ├── invalid-group-vars-element.log ├── invalid-group-vars-element.yml ├── invalid-module.log ├── invalid-module.yml ├── invalid-provider.log ├── invalid-provider.yml ├── invalid-yaml.log ├── invalid-yaml.yml ├── isis-capability.log ├── isis-capability.yml ├── link-group-invalid-attr.log ├── link-group-invalid-attr.yml ├── link-invalid-attr.log ├── link-invalid-attr.yml ├── link-invalid-format.log ├── link-invalid-format.yml ├── link-invalid-group.log ├── link-invalid-group.yml ├── link-invalid-node-addr.log ├── link-invalid-node-addr.yml ├── link-invalid-type.log ├── link-invalid-type.yml ├── link-p2p-too-many-nodes.log ├── link-p2p-too-many-nodes.yml ├── mgmt-subnet.log ├── mgmt-subnet.yml ├── module-device-provider.log ├── module-device-provider.yml ├── module-device-requirements.log ├── module-device-requirements.yml ├── module-missing-prerequisite.log ├── module-missing-prerequisite.yml ├── module-unsupported-device.log ├── module-unsupported-device.yml ├── module-wrong-attr.log ├── module-wrong-attr.yml ├── module-wrong-group-data.log ├── module-wrong-group-data.yml ├── mtu.log ├── mtu.yml ├── multicast-mac.log ├── multicast-mac.yml ├── no-mgmt-addr.log ├── no-mgmt-addr.yml ├── node-max-id.log ├── node-max-id.yml ├── node-no-device.log ├── node-no-device.yml ├── node-unmanaged-device-type.log ├── node-unmanaged-device-type.yml ├── node-wrong-device.log ├── node-wrong-device.yml ├── ospf-network-type.log ├── ospf-network-type.yml ├── ospf-unnumbered.log ├── ospf-unnumbered.yml ├── rid-no-pool.log ├── rid-no-pool.yml ├── rid-pool-no-ipv4.log ├── rid-pool-no-ipv4.yml ├── rid-pool-overflow.log ├── rid-pool-overflow.yml ├── rp-invalid-data-types-1.log ├── rp-invalid-data-types-1.yml ├── rp-invalid-data-types-2.log ├── rp-invalid-data-types-2.yml ├── rp-set-unsupported.log ├── rp-set-unsupported.yml ├── rp-static-include.log ├── rp-static-include.yml ├── rp-static-nonsense.log ├── rp-static-nonsense.yml ├── rp-static-vrf.log ├── rp-static-vrf.yml ├── rp-vrf-static.log ├── rt-node-module-inconsistent-list.log ├── rt-node-module-inconsistent-list.yml ├── rt-vlan-native-routed.log ├── rt-vlan-native-routed.yml ├── stp-on-l3-intf.log ├── stp-on-l3-intf.yml ├── tools-invalid-tool-type.log ├── tools-invalid-tool-type.yml ├── tools-invalid-type.log ├── tools-invalid-type.yml ├── unnumbered-capability.log ├── unnumbered-capability.yml ├── unnumbered-gw.log ├── unnumbered-gw.yml ├── vlan-attribute-error.log ├── vlan-attribute-error.yml ├── vlan-invalid-attr.log ├── vlan-invalid-attr.yml ├── vlan-invalid-name.log ├── vlan-invalid-name.yml ├── vlan-link-error.log ├── vlan-link-error.yml ├── vlan-node-error.log ├── vlan-node-error.yml ├── vlan-trunk-attribute-error.log ├── vlan-trunk-attribute-error.yml ├── vlan-trunk-l3-attr.log ├── vlan-trunk-l3-attr.yml ├── vlan-vlans-not-dict.log ├── vlan-vlans-not-dict.yml ├── vrf-invalid-attr.log ├── vrf-invalid-attr.yml ├── vrf-invalid-datatype.log ├── vrf-invalid-datatype.yml ├── vrf-invalid-lb.log ├── vrf-invalid-lb.yml ├── vrf-invalid-name.log ├── vrf-invalid-name.yml ├── vrf-loopback-global.log ├── vrf-loopback-global.yml ├── vrf-unnumbered.log ├── vrf-unnumbered.yml ├── vrf-vrfs-not-dict.log ├── vrf-vrfs-not-dict.yml ├── vxlan-no-link-664.log ├── vxlan-no-link-664.yml ├── wrong-type-with-alt.log └── wrong-type-with-alt.yml ├── integration-legacy ├── evpn │ ├── README.md │ ├── mpls-bridging.yml │ ├── mpls-symmetric-irb.yml │ ├── mpls-vlan-bundle.yml │ ├── vxlan-symmetric-irb-proxy-arp.yml │ └── vxlan-vlan-bundle.yml ├── fabric │ ├── add_hosts.yml │ ├── debug.yml │ ├── ebgp.yml │ ├── ibgp.yml │ └── simple.yml ├── gateway │ ├── anycast │ │ ├── lan-subnet.yml │ │ └── vlan.yml │ └── vrrp │ │ ├── lan-subnet.yml │ │ └── vlan.yml ├── mpls │ ├── 6pe.yml │ ├── ldp.yml │ └── multivendor-mpls.yml └── platform │ ├── ceos.yml │ ├── cumulus.yml │ ├── dellos10.yml │ ├── fortinet.yml │ ├── frr-clab.yml │ ├── routeros.yml │ ├── srlinux.yml │ ├── sros-srlinux.yml │ └── vyos.yml ├── integration ├── bgp.multihop │ ├── 01-global.yml │ ├── 02-vrf.yml │ ├── topology-defaults.yml │ ├── x-01-global-ipv4.yml │ └── x-03-localas_ibgp.yml ├── bgp.policy │ ├── 10-bgp-bandwidth-auto.yml │ ├── 11-bgp-bandwidth-value.yml │ ├── 12-bgp-bandwidth-value-out.yml │ ├── 21-locpref.yml │ ├── 22-locpref-unnumbered.yml │ ├── 32-med-unnumbered.yml │ ├── 51-weight.yml │ ├── 60-aggregate.yml │ └── defaults-ds.yml ├── bgp.session │ ├── 01-allowas-in.yml │ ├── 02-as-override.yml │ ├── 04-default-originate.yml │ ├── 05-gtsm.yml │ ├── 06-passive.yml │ ├── 07-password.yml │ ├── 08-remove-private-as.yml │ ├── 10-timers.yml │ ├── 11-rs-client.yml │ ├── 12-rs.yml │ ├── 13-bfd.yml │ ├── 24-default-unnumbered.yml │ ├── README.md │ └── static_bfd │ │ └── eos.j2 ├── bgp │ ├── 01-ebgp-session.yml │ ├── 02-ibgp-ebgp-session.yml │ ├── 03-ibgp-rr.yml │ ├── 04-originate.yml │ ├── 05-community.yml │ ├── 06-unnumbered.yml │ ├── 07-ebgp-localas.yml │ ├── 08-ibgp-localas.yml │ ├── 09-vrf-localas.yml │ ├── 11-ipv6-ebgp.yml │ ├── 12-ipv6-ibgp-ebgp.yml │ ├── 13-ipv6-ibgp-rr.yml │ ├── 14-ipv6-originate.yml │ ├── 16-ipv6-unnumbered.yml │ ├── 20-dual-stack-activate.yml │ ├── 21-dual-stack-unnumbered.yml │ ├── 22-dual-stack-rfc8950.yml │ ├── 30-import-ds-ospf.yml │ ├── 31-import-policy.yml │ ├── 40-confederation.yml │ ├── README.md │ ├── bgp-xact.j2 │ ├── bgp.domain.yml │ ├── defaults-ipv6.yml │ └── frr-community.j2 ├── device-module-test ├── dhcp │ ├── 01-ipv4-client.yml │ ├── 02-ipv6-client.yml │ ├── 03-ipv4-server.yml │ ├── 04-ipv6-server.yml │ ├── 11-ipv4-relay.yml │ ├── 12-ipv6-relay.yml │ ├── 21-ipv4-relay-vrf-global.yml │ ├── 31-ipv4-client-ospf.yml │ ├── 32-ipv6-client-ospf.yml │ ├── bounce.cumulus.j2 │ └── no_dhcp_server.py ├── eigrp │ ├── 01-eigrp-ipv4.yml │ └── 02-eigrp-ipv6.yml ├── evpn.multihoming │ ├── 01-esi-lag.yml │ ├── 02-esi-lag-auto-id.yml │ └── ifdown │ │ └── eos.j2 ├── evpn │ ├── 01-vxlan-bridging.yml │ ├── 02-vxlan-asymmetric-irb.yml │ ├── 03-vxlan-symmetric-irb.yml │ ├── 04-vxlan-central-routing.yml │ ├── 05-vxlan-l3only.yml │ ├── 06-vxlan-bridging-vlan-bundle.yml │ ├── 10-vxlan-rr.yml │ ├── 11-vxlan-ebgp.yml │ ├── 12-vxlan-ibgp-ebgp.yml │ ├── 13-vxlan-ebgp-allowas.yml │ ├── 14-vxlan-ebgp-ebgp.yml │ ├── 15-vxlan-ebgp-unnumbered.yml │ ├── 20-vxlan-irb-ospf.yml │ ├── 21-bgp-ce-router.yml │ ├── 22-ospf-ce-router.yml │ ├── 30-cs-bridging.yml │ ├── anycast-check │ │ └── plugin.py │ ├── topology-defaults.yml │ └── x-03-vxlan-symmetric-irb-same-vendor.yml ├── firewall.zonebased │ └── 01-default-zone-policy.yml ├── gateway │ ├── 01-anycast.yml │ ├── 02-vrrp.yml │ ├── 03-vrrp-vlan.yml │ ├── ifdown │ │ ├── eos.j2 │ │ └── frr.j2 │ ├── linkdown │ │ └── linux.j2 │ └── vrrp-priority │ │ ├── eos.j2 │ │ └── frr.j2 ├── initial │ ├── 01-interfaces.yml │ ├── 02-loopback.yml │ ├── 03-unnumbered.yml │ ├── 04-mtu.yml │ ├── 05-host.yml │ ├── 06-bridge.yml │ ├── 07-router.yml │ ├── 08-ra.yml │ ├── README.md │ └── ra_check.py ├── isis │ ├── 01-ipv4.yml │ ├── 02-ipv6.yml │ ├── 03-dual-stack.yml │ ├── 10-network.yml │ ├── 11-cost.yml │ ├── 12-passive.yml │ ├── 21-import-ds.yml │ ├── 30-vrf.yml │ ├── defaults-ds.yml │ ├── defaults-ipv6.yml │ └── topology-defaults.yml ├── lag │ ├── 01-l3-lag.yml │ ├── 02-lag-vlan-trunk.yml │ ├── 03-l3-lag-passive.yml │ ├── 04-lag-vlan-routed-trunk.yml │ ├── 10-mlag.yml │ ├── 11-mlag-anycast.yml │ ├── ifdown │ │ └── eos.j2 │ └── x-12-mlag-dual-cross.yml ├── mlag.vtep │ ├── 01-vxlan-bridging.yml │ ├── 02-evpn-vxlan-bridging.yml │ └── 03-evpn-vxlan-symm-irb.yml ├── mpls │ ├── 01-ldp-p.yml │ ├── 02-ldp-pe.yml │ ├── 10-vpn-connected.yml │ ├── 11-vpn-cs.yml │ ├── 12-vpn-bgp.yml │ ├── 13-vpn-ospf.yml │ └── 20-vpnv6-connected.yml ├── ospf │ ├── ospfv2 │ │ ├── 01-network.yml │ │ ├── 02-areas.yml │ │ ├── 03-cost.yml │ │ ├── 04-passive.yml │ │ ├── 05-unnumbered.yml │ │ ├── 06-vlan-mtu.yml │ │ ├── 10-import.yml │ │ ├── 11-import-policy.yml │ │ ├── 20-default.yml │ │ ├── 21-default-policy.yml │ │ ├── 22-default-vrf.yml │ │ ├── 30-timers.yml │ │ ├── 31-priority.yml │ │ ├── 32-password.yml │ │ ├── 40-area-parameters.yml │ │ ├── README.md │ │ ├── bfd.yml │ │ └── bgp_default.j2 │ └── ospfv3 │ │ ├── 01-network.yml │ │ ├── 02-areas.yml │ │ ├── 03-cost.yml │ │ ├── 04-passive.yml │ │ ├── 05-unnumbered.yml │ │ ├── 06-lb-prefix.yml │ │ ├── 07-vlan-mtu.yml │ │ ├── 10-import.yml │ │ ├── 11-import-policy.yml │ │ ├── 20-default.yml │ │ ├── 21-default-policy.yml │ │ ├── 22-default-vrf.yml │ │ ├── 30-timers.yml │ │ ├── 31-priority.yml │ │ ├── 40-area-parameters.yml │ │ ├── README.md │ │ ├── bfd.yml │ │ ├── bgp_default.j2 │ │ ├── bgp_loopback.j2 │ │ └── topology-defaults.yml ├── plugin │ ├── adjust_test.py │ └── static_import │ │ └── plugin.py ├── ripv2 │ ├── 01-ipv4.yml │ ├── 02-ipv6.yml │ ├── 10-passive-ipv4.yml │ ├── 11-passive-ipv6.yml │ ├── 21-import-ds.yml │ ├── 31-vrf-ipv4.yml │ ├── 32-vrf-ipv6.yml │ ├── ipv6-defaults.yml │ └── topology-defaults.yml ├── routing │ ├── 01-locpref.yml │ ├── 03-med-out.yml │ ├── 05-prepend-out.yml │ ├── 06-weight.yml │ ├── 07-community.yml │ ├── 07a-community-append.yml │ ├── 07b-community-delete.yml │ ├── 07c-community-delete-list.yml │ ├── 08-community-large.yml │ ├── 10-match-prefix.yml │ ├── 11-match-aspath.yml │ ├── 12-match-community.yml │ ├── 13-match-community-large.yml │ ├── 20-static.yml │ ├── 21-static-vrf.yml │ ├── 22-static-inter-vrf.yml │ ├── 23-static-indirect.yml │ ├── 24-static-indirect-inter-vrf.yml │ ├── 25-static-discard.yml │ ├── bgp-xact.j2 │ └── defaults-ds.yml ├── sr │ ├── 01-isis-ipv4-p.yml │ ├── 02-isis-ipv4-pe.yml │ ├── 11-isis-ipv6-p.yml │ ├── 12-isis-ipv6-pe.yml │ ├── defaults-ipv6.yml │ └── topology-defaults.yml ├── srv6 │ ├── 02-isis-ipv4-bgp-vpn.yml │ ├── 12-isis-ipv6-bgp-vpn.yml │ ├── x-01-isis-ipv4-bgp.yml │ └── x-11-isis-ipv6-bgp.yml ├── stp │ ├── 01-stp-priority.yml │ ├── 02-stp-trunk.yml │ ├── 03-stp-port-priority.yml │ ├── 04-stp-disable.yml │ ├── 11-pvrst.yml │ ├── 12-pvrst-vlan-disable.yml │ └── 20-stp-port-type.yml ├── validate │ ├── 01-bgp-session.yml │ ├── 02-bgp-prefix-peer-nh.yml │ ├── 03-bgp-attributes.yml │ ├── 04-bgp-community.yml │ ├── 10-ospf-session.yml │ ├── 11-ospfv2-prefix.yml │ ├── 12-ospfv3-prefix.yml │ ├── defaults-ds.yml │ └── frr-bgp-attributes.j2 ├── vlan │ ├── 01-vlan-bridge-single.yml │ ├── 02-vlan-bridge-multiple.yml │ ├── 21-vlan-irb-single.yml │ ├── 22-vlan-irb-multiple.yml │ ├── 23-vlan-mixed-multiple.yml │ ├── 31-s2-native.py │ ├── 31-vlan-bridge-trunk.yml │ ├── 32-vlan-bridge-trunk-router.yml │ ├── 33-vlan-irb-trunk.yml │ ├── 41-s2-green.py │ ├── 41-vlan-bridge-native.yml │ ├── 42-vlan-irb-native.yml │ ├── 51-vlan-routed-trunk.yml │ ├── 52-vlan-vrf-lite.yml │ ├── 61-vlan-routed-native.yml │ ├── 62-vlan-mixed-trunk.yml │ ├── 63-vlan-mixed-native.yml │ ├── 70-vlan-1-trunk.yml │ ├── README.md │ ├── topology-defaults.yml │ └── x-43-vlan-trunk-vlan-1.yml ├── vrf │ ├── 01-multi-vrf.yml │ ├── 02-multi-vrf-ipv6.yml │ ├── 03-multi-vrf-loopback.yml │ ├── 04-multi-vrf-loopback-ipv6.yml │ ├── 11-multi-vrf-ospf.yml │ ├── 12-multi-vrf-bgp.yml │ ├── 13-multi-vrf-bgp-loopback.yml │ ├── 14-multi-vrf-unnumbered.yml │ ├── 15-multi-vrf-mixed.yml │ ├── 16-vrf-bgp-community.yml │ ├── 21-multi-vrf-ospfv3.yml │ ├── 22-multi-vrf-bgp-ipv6.yml │ ├── 23-multi-vrf-mixed-ipv6.yml │ ├── 31-vrf-common-hosts.yml │ ├── 32-vrf-common-hosts-ipv6.yml │ ├── 33-vrf-common-ospf.yml │ ├── 34-vrf-common-mixed.yml │ ├── README.md │ ├── bgp-xact.j2 │ ├── defaults-ipv6-only.yml │ └── frr-community.j2 ├── vxlan │ ├── 01-vxlan-bridging.yml │ ├── 02-vxlan-bridging-multinode.yml │ ├── 03-vxlan-irb.yml │ ├── 04-vxlan-irb-ospf.yml │ ├── 05-vxlan-router-stick.yml │ ├── 07-vxlan-bridging-v6only.yml │ ├── 08-vxlan-alt-vtep.yml │ ├── README.md │ └── fix_mtu.py ├── wait_times.yml └── warnings.yml ├── platform-integration ├── clab │ ├── 01-links.yml │ ├── 02-mac-ip.yml │ ├── 03-port-fwd-validate.sh │ └── 03-port-fwd.yml ├── components │ └── 01-links.yml ├── graph │ ├── .gitignore │ ├── bgp.yml │ ├── create-d2.sh │ ├── create-graphviz.sh │ ├── isis.yml │ ├── topo.yml │ └── vlan.yml ├── large │ └── 01-large-topo.yml ├── libvirt │ ├── 01-links.yml │ ├── 02-mac-ip.yml │ ├── 03-authentication.yml │ └── 04-port-fwd.yml ├── multilab │ └── topology.yml ├── multiprovider │ ├── 01-libvirt-clab-p2p-links.yml │ ├── 02-libvirt-clab-lan.yml │ ├── 10-libvirt-clab-ssh.yml │ └── alpine_ssh.j2 ├── tc │ ├── 01-clab.yml │ └── 02-libvirt.yml ├── unmanaged │ ├── 01-libvirt.yml │ ├── 02-clab.yml │ └── 03-hybrid.yml └── vagrant-batches │ └── topology.yml ├── providers ├── clab.yml └── vbox.yml ├── run-coverage-tests.sh ├── run-error-tests.sh ├── run-tests.sh ├── run-typing.sh ├── run-xerr.sh ├── run-xform.sh ├── run-yamllint.sh ├── test_transformation.py ├── topology ├── expected │ ├── 6pe.yml │ ├── addressing-ipv6-only.yml │ ├── addressing-ipv6-prefix.yml │ ├── addressing-lan.yml │ ├── addressing-p2p.yml │ ├── addressing-prefix.yml │ ├── anycast-gateway.yml │ ├── bgp-af-rt-929.yml │ ├── bgp-anycast.yml │ ├── bgp-autogroup.yml │ ├── bgp-community.yml │ ├── bgp-confederation.yml │ ├── bgp-ibgp-localas.yml │ ├── bgp-ibgp.yml │ ├── bgp-interface-disable.yml │ ├── bgp-members.yml │ ├── bgp-rs-2as.yml │ ├── bgp-sessions.yml │ ├── bgp-unnumbered-dual-stack.yml │ ├── bgp-unnumbered.yml │ ├── bgp-vrf-local-as.yml │ ├── bgp.yml │ ├── bridge-module-attr.yml │ ├── clab-attributes.yml │ ├── components.yml │ ├── dhcp-server-on-segment.yml │ ├── dhcp-vlan.yml │ ├── dual-stack.yml │ ├── ebgp.utils.yml │ ├── eigrp-feature-test.yml │ ├── evpn-asymmetric-irb-ospf.yml │ ├── evpn-hub-spoke.yml │ ├── evpn-l3vni-only.yml │ ├── evpn-node-vrf.yml │ ├── evpn-vlan-attr.yml │ ├── evpn-vxlan.yml │ ├── extra-attr-link.yml │ ├── fabric-ebgp.yml │ ├── group-ansible-variables.yml │ ├── group-data-vlan.yml │ ├── group-data-vrf.yml │ ├── groups-auto-create.yml │ ├── groups-hierarchy.yml │ ├── groups-node-data.yml │ ├── groups-node.yml │ ├── groups-simple.yml │ ├── groups-vlan-vrf.yml │ ├── id.yml │ ├── igp-af.yml │ ├── igp-ospf-isis-eigrp-disable.yml │ ├── isis-bfd-test.yml │ ├── isis-feature-test.yml │ ├── lag-l2.yml │ ├── lag-l3-access-vlan.yml │ ├── lag-l3.yml │ ├── lag-mlag-m_to_m.yml │ ├── lag-mlag.yml │ ├── lag-vlan-trunk.yml │ ├── libvirt-clab-complex.yml │ ├── link-bw.yml │ ├── link-loopback.yml │ ├── link-tunnel.yml │ ├── link-without-prefix.yml │ ├── mpls-vpn-simple.yml │ ├── mpls.yml │ ├── node-large-id.yml │ ├── node.clone-plugin-lag.yml │ ├── node.clone-plugin.yml │ ├── nodes-strings.yml │ ├── null-vrfs.yml │ ├── ospf-bfd-test.yml │ ├── ospf.yml │ ├── rp-aspath-numbers.yml │ ├── rp-clist-expansion.yml │ ├── rp-normalize-merge.yml │ ├── rp-prefix-expansion.yml │ ├── rp-static-gw.yml │ ├── rp-static.yml │ ├── stp-port-type.yml │ ├── stp.yml │ ├── tools.yml │ ├── unmanaged-device.yml │ ├── unnumbered.yml │ ├── vlan-access-links.yml │ ├── vlan-access-neighbors.yml │ ├── vlan-access-node.yml │ ├── vlan-access-single.yml │ ├── vlan-bridge-trunk-router.yml │ ├── vlan-coverage.yml │ ├── vlan-mode-priority.yml │ ├── vlan-native-routed.yml │ ├── vlan-routed-access.yml │ ├── vlan-routed-multiprovider.yml │ ├── vlan-routed-vrf.yml │ ├── vlan-routed.yml │ ├── vlan-router-stick.yml │ ├── vlan-trunk-native.yml │ ├── vlan-vrf-lite.yml │ ├── vlan-vrrp.yml │ ├── vrf-igp.yml │ ├── vrf-leaking-loop.yml │ ├── vrf-links.yml │ ├── vrf-loopback.yml │ ├── vrf-routing-blocks.yml │ ├── vrf.yml │ ├── vrrp-interface-granularity.yml │ ├── vxlan-router-stick.yml │ ├── vxlan-static.yml │ └── vxlan-vrf-lite.yml └── input │ ├── 6pe.yml │ ├── addressing-ipv6-only.yml │ ├── addressing-ipv6-prefix.yml │ ├── addressing-lan.yml │ ├── addressing-p2p.yml │ ├── addressing-prefix.yml │ ├── anycast-gateway.yml │ ├── bgp-af-rt-929.yml │ ├── bgp-anycast.yml │ ├── bgp-autogroup.yml │ ├── bgp-community.yml │ ├── bgp-confederation.yml │ ├── bgp-ibgp-localas.yml │ ├── bgp-ibgp.yml │ ├── bgp-interface-disable.yml │ ├── bgp-members.yml │ ├── bgp-rs-2as.yml │ ├── bgp-sessions.yml │ ├── bgp-unnumbered-dual-stack.yml │ ├── bgp-unnumbered.yml │ ├── bgp-vrf-local-as.yml │ ├── bgp.yml │ ├── bridge-module-attr.yml │ ├── clab-attributes.yml │ ├── components.yml │ ├── dhcp-server-on-segment.yml │ ├── dhcp-vlan.yml │ ├── dual-stack.yml │ ├── ebgp.utils.yml │ ├── eigrp-feature-test.yml │ ├── evpn-asymmetric-irb-ospf.yml │ ├── evpn-hub-spoke.yml │ ├── evpn-l3vni-only.yml │ ├── evpn-node-vrf.yml │ ├── evpn-vlan-attr.yml │ ├── evpn-vxlan.yml │ ├── extra-attr-link.yml │ ├── fabric-ebgp.yml │ ├── group-ansible-variables.yml │ ├── group-data-vlan.yml │ ├── group-data-vrf.yml │ ├── groups-auto-create.yml │ ├── groups-hierarchy.yml │ ├── groups-node-data.yml │ ├── groups-node.yml │ ├── groups-simple.yml │ ├── groups-vlan-vrf.yml │ ├── id.yml │ ├── igp-af.yml │ ├── igp-ospf-isis-eigrp-disable.yml │ ├── isis-bfd-test.yml │ ├── isis-feature-test.yml │ ├── lag-l2.yml │ ├── lag-l3-access-vlan.yml │ ├── lag-l3.yml │ ├── lag-mlag-m_to_m.yml │ ├── lag-mlag.yml │ ├── lag-vlan-trunk.yml │ ├── libvirt-clab-complex.yml │ ├── link-bw.yml │ ├── link-loopback.yml │ ├── link-tunnel.yml │ ├── link-without-prefix.yml │ ├── mpls-vpn-simple.yml │ ├── mpls.yml │ ├── node-large-id.yml │ ├── node.clone-plugin-lag.yml │ ├── node.clone-plugin.yml │ ├── nodes-strings.yml │ ├── null-vrfs.yml │ ├── ospf-bfd-test.yml │ ├── ospf.yml │ ├── rp-aspath-numbers.yml │ ├── rp-clist-expansion.yml │ ├── rp-normalize-merge.yml │ ├── rp-prefix-expansion.yml │ ├── rp-static-gw.yml │ ├── rp-static.yml │ ├── stp-port-type.yml │ ├── stp.yml │ ├── tools.yml │ ├── unmanaged-device.yml │ ├── unnumbered.yml │ ├── vlan-access-links.yml │ ├── vlan-access-neighbors.yml │ ├── vlan-access-node.yml │ ├── vlan-access-single.yml │ ├── vlan-bridge-trunk-router.yml │ ├── vlan-coverage.yml │ ├── vlan-mode-priority.yml │ ├── vlan-native-routed.yml │ ├── vlan-routed-access.yml │ ├── vlan-routed-multiprovider.yml │ ├── vlan-routed-vrf.yml │ ├── vlan-routed.yml │ ├── vlan-router-stick.yml │ ├── vlan-trunk-native.yml │ ├── vlan-vrf-lite.yml │ ├── vlan-vrrp.yml │ ├── vrf-igp.yml │ ├── vrf-leaking-loop.yml │ ├── vrf-links.yml │ ├── vrf-loopback.yml │ ├── vrf-routing-blocks.yml │ ├── vrf.yml │ ├── vrrp-interface-granularity.yml │ ├── vxlan-router-stick.yml │ ├── vxlan-static.yml │ └── vxlan-vrf-lite.yml ├── utils.py ├── validation ├── 10-bgp-neighbor.yml └── bgp-xact.j2 └── yaml-reformat.py /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | PYTHONPATH=./lib/create-topology 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/ISSUE_TEMPLATE/validation.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/get-container-tags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/get-container-tags.sh -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.github/workflows/ruff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/workflows/ruff.yml -------------------------------------------------------------------------------- /.github/workflows/t-pull.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/workflows/t-pull.yml -------------------------------------------------------------------------------- /.github/workflows/t-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/workflows/t-push.yml -------------------------------------------------------------------------------- /.github/workflows/t-yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/workflows/t-yamllint.yml -------------------------------------------------------------------------------- /.github/workflows/test-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.github/workflows/test-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- 1 | [FORMAT] 2 | indent-string=' ' 3 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/_static/css/custom.css -------------------------------------------------------------------------------- /docs/_static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/_static/images/favicon.png -------------------------------------------------------------------------------- /docs/_templates/breadcrumbs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/_templates/breadcrumbs.html -------------------------------------------------------------------------------- /docs/_templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/_templates/footer.html -------------------------------------------------------------------------------- /docs/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/_templates/layout.html -------------------------------------------------------------------------------- /docs/addressing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/addressing.md -------------------------------------------------------------------------------- /docs/caveats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/caveats.md -------------------------------------------------------------------------------- /docs/cli-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/cli-overview.md -------------------------------------------------------------------------------- /docs/components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/components.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/custom-config-templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/custom-config-templates.md -------------------------------------------------------------------------------- /docs/customize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/customize.md -------------------------------------------------------------------------------- /docs/defaults.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/defaults.md -------------------------------------------------------------------------------- /docs/dev/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/advanced.md -------------------------------------------------------------------------------- /docs/dev/clab-netns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/clab-netns.md -------------------------------------------------------------------------------- /docs/dev/config/bfd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/bfd.md -------------------------------------------------------------------------------- /docs/dev/config/bgp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/bgp.md -------------------------------------------------------------------------------- /docs/dev/config/deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/deploy.md -------------------------------------------------------------------------------- /docs/dev/config/gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/gateway.md -------------------------------------------------------------------------------- /docs/dev/config/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/index.md -------------------------------------------------------------------------------- /docs/dev/config/initial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/initial.md -------------------------------------------------------------------------------- /docs/dev/config/ospf.areas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/ospf.areas.md -------------------------------------------------------------------------------- /docs/dev/config/ospf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/ospf.md -------------------------------------------------------------------------------- /docs/dev/config/rip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/rip.md -------------------------------------------------------------------------------- /docs/dev/config/routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/routing.md -------------------------------------------------------------------------------- /docs/dev/config/vlan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/vlan.md -------------------------------------------------------------------------------- /docs/dev/config/vrf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/config/vrf.md -------------------------------------------------------------------------------- /docs/dev/device-box.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/device-box.md -------------------------------------------------------------------------------- /docs/dev/device-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/device-features.md -------------------------------------------------------------------------------- /docs/dev/device-platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/device-platform.md -------------------------------------------------------------------------------- /docs/dev/devices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/devices.md -------------------------------------------------------------------------------- /docs/dev/doubt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/doubt.md -------------------------------------------------------------------------------- /docs/dev/extools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/extools.md -------------------------------------------------------------------------------- /docs/dev/groups-pre-transform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/groups-pre-transform.md -------------------------------------------------------------------------------- /docs/dev/guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/guidelines.md -------------------------------------------------------------------------------- /docs/dev/integration-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/integration-tests.md -------------------------------------------------------------------------------- /docs/dev/module-attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/module-attributes.md -------------------------------------------------------------------------------- /docs/dev/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/plugins.md -------------------------------------------------------------------------------- /docs/dev/quirks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/quirks.md -------------------------------------------------------------------------------- /docs/dev/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/tests.md -------------------------------------------------------------------------------- /docs/dev/transform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/transform.md -------------------------------------------------------------------------------- /docs/dev/unnumbered.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/unnumbered.md -------------------------------------------------------------------------------- /docs/dev/validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/validation.md -------------------------------------------------------------------------------- /docs/dev/versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/dev/versioning.md -------------------------------------------------------------------------------- /docs/example/addr-builtin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/addr-builtin.txt -------------------------------------------------------------------------------- /docs/example/addr-complex.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/addr-complex.txt -------------------------------------------------------------------------------- /docs/example/addr-custom-pools.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/addr-custom-pools.txt -------------------------------------------------------------------------------- /docs/example/addr-ipv6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/addr-ipv6.txt -------------------------------------------------------------------------------- /docs/example/addr-static.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/addr-static.txt -------------------------------------------------------------------------------- /docs/example/addressing-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/addressing-tutorial.md -------------------------------------------------------------------------------- /docs/example/bridge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/bridge.md -------------------------------------------------------------------------------- /docs/example/external.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/external.md -------------------------------------------------------------------------------- /docs/example/github.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/github.md -------------------------------------------------------------------------------- /docs/example/link-definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/link-definition.md -------------------------------------------------------------------------------- /docs/example/linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/linux.md -------------------------------------------------------------------------------- /docs/example/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/release.md -------------------------------------------------------------------------------- /docs/example/selecting-vlan-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/selecting-vlan-mode.md -------------------------------------------------------------------------------- /docs/example/topo-tutorial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/topo-tutorial.png -------------------------------------------------------------------------------- /docs/example/vlan-addressing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/vlan-addressing.md -------------------------------------------------------------------------------- /docs/example/vrf-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/example/vrf-tutorial.md -------------------------------------------------------------------------------- /docs/extend-attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/extend-attributes.md -------------------------------------------------------------------------------- /docs/extool/edgeshark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/extool/edgeshark.md -------------------------------------------------------------------------------- /docs/extool/graphite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/extool/graphite.md -------------------------------------------------------------------------------- /docs/extool/nso.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/extool/nso.md -------------------------------------------------------------------------------- /docs/extool/nuts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/extool/nuts.md -------------------------------------------------------------------------------- /docs/extool/suzieq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/extool/suzieq.md -------------------------------------------------------------------------------- /docs/extools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/extools.md -------------------------------------------------------------------------------- /docs/groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/groups.md -------------------------------------------------------------------------------- /docs/high-level-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/high-level-architecture.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/install/clone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/install/clone.md -------------------------------------------------------------------------------- /docs/install/cloud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/install/cloud.md -------------------------------------------------------------------------------- /docs/install/linux-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/install/linux-architecture.png -------------------------------------------------------------------------------- /docs/install/linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/install/linux.md -------------------------------------------------------------------------------- /docs/install/ubuntu-vm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/install/ubuntu-vm.md -------------------------------------------------------------------------------- /docs/install/ubuntu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/install/ubuntu.md -------------------------------------------------------------------------------- /docs/labs/arubacx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/arubacx.md -------------------------------------------------------------------------------- /docs/labs/arubacx.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/arubacx.txt -------------------------------------------------------------------------------- /docs/labs/asav.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/asav.md -------------------------------------------------------------------------------- /docs/labs/asav.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/asav.txt -------------------------------------------------------------------------------- /docs/labs/cat8000v.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/cat8000v.md -------------------------------------------------------------------------------- /docs/labs/cat8000v.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/cat8000v.txt -------------------------------------------------------------------------------- /docs/labs/ceos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/ceos.md -------------------------------------------------------------------------------- /docs/labs/clab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/clab.md -------------------------------------------------------------------------------- /docs/labs/csr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/csr.md -------------------------------------------------------------------------------- /docs/labs/csr.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/csr.txt -------------------------------------------------------------------------------- /docs/labs/cumulus_nvue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/cumulus_nvue.md -------------------------------------------------------------------------------- /docs/labs/dellos10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/dellos10.md -------------------------------------------------------------------------------- /docs/labs/dellos10.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/dellos10.txt -------------------------------------------------------------------------------- /docs/labs/eos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/eos.md -------------------------------------------------------------------------------- /docs/labs/eos.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/eos.txt -------------------------------------------------------------------------------- /docs/labs/external.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/external.md -------------------------------------------------------------------------------- /docs/labs/fortios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/fortios.md -------------------------------------------------------------------------------- /docs/labs/fortios.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/fortios.txt -------------------------------------------------------------------------------- /docs/labs/iosv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/iosv.md -------------------------------------------------------------------------------- /docs/labs/iosv.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/iosv.txt -------------------------------------------------------------------------------- /docs/labs/iosvl2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/iosvl2.md -------------------------------------------------------------------------------- /docs/labs/iosvl2.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/iosvl2.txt -------------------------------------------------------------------------------- /docs/labs/iosxr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/iosxr.md -------------------------------------------------------------------------------- /docs/labs/iosxr.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/iosxr.txt -------------------------------------------------------------------------------- /docs/labs/libvirt-box-caveats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/libvirt-box-caveats.md -------------------------------------------------------------------------------- /docs/labs/libvirt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/libvirt.md -------------------------------------------------------------------------------- /docs/labs/linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/linux.md -------------------------------------------------------------------------------- /docs/labs/multi-provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/multi-provider.md -------------------------------------------------------------------------------- /docs/labs/netscaler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/netscaler.md -------------------------------------------------------------------------------- /docs/labs/nxos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/nxos.md -------------------------------------------------------------------------------- /docs/labs/nxos.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/nxos.txt -------------------------------------------------------------------------------- /docs/labs/openbsd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/openbsd.md -------------------------------------------------------------------------------- /docs/labs/openbsd.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/openbsd.txt -------------------------------------------------------------------------------- /docs/labs/routeros7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/routeros7.md -------------------------------------------------------------------------------- /docs/labs/routeros7.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/routeros7.txt -------------------------------------------------------------------------------- /docs/labs/sonic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/sonic.md -------------------------------------------------------------------------------- /docs/labs/sonic.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/sonic.txt -------------------------------------------------------------------------------- /docs/labs/virtualbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/virtualbox.md -------------------------------------------------------------------------------- /docs/labs/vptx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/vptx.md -------------------------------------------------------------------------------- /docs/labs/vptx.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/vptx.txt -------------------------------------------------------------------------------- /docs/labs/vsrx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/labs/vsrx.md -------------------------------------------------------------------------------- /docs/labs/vsrx.txt: -------------------------------------------------------------------------------- 1 | ../../netsim/install/libvirt/vsrx.txt -------------------------------------------------------------------------------- /docs/links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/links.md -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/module-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module-reference.md -------------------------------------------------------------------------------- /docs/module/SR-Simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/SR-Simple.png -------------------------------------------------------------------------------- /docs/module/bfd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/bfd.md -------------------------------------------------------------------------------- /docs/module/bgp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/bgp.md -------------------------------------------------------------------------------- /docs/module/bgp_example/ebgp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/bgp_example/ebgp.md -------------------------------------------------------------------------------- /docs/module/bgp_example/ibgp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/bgp_example/ibgp.md -------------------------------------------------------------------------------- /docs/module/bgp_example/simple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/bgp_example/simple.md -------------------------------------------------------------------------------- /docs/module/dhcp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/dhcp.md -------------------------------------------------------------------------------- /docs/module/eigrp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/eigrp.md -------------------------------------------------------------------------------- /docs/module/evpn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/evpn.md -------------------------------------------------------------------------------- /docs/module/gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/gateway.md -------------------------------------------------------------------------------- /docs/module/isis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/isis.md -------------------------------------------------------------------------------- /docs/module/lag-topologies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/lag-topologies.png -------------------------------------------------------------------------------- /docs/module/lag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/lag.md -------------------------------------------------------------------------------- /docs/module/mpls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/mpls.md -------------------------------------------------------------------------------- /docs/module/ospf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/ospf.md -------------------------------------------------------------------------------- /docs/module/ripv2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/ripv2.md -------------------------------------------------------------------------------- /docs/module/routing-advanced.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/routing-advanced.txt -------------------------------------------------------------------------------- /docs/module/routing-aspath.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/routing-aspath.txt -------------------------------------------------------------------------------- /docs/module/routing-clist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/routing-clist.txt -------------------------------------------------------------------------------- /docs/module/routing-policy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/routing-policy.txt -------------------------------------------------------------------------------- /docs/module/routing-prefix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/routing-prefix.txt -------------------------------------------------------------------------------- /docs/module/routing-static.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/routing-static.txt -------------------------------------------------------------------------------- /docs/module/routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/routing.md -------------------------------------------------------------------------------- /docs/module/routing_protocols.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/routing_protocols.md -------------------------------------------------------------------------------- /docs/module/sr-mpls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/sr-mpls.md -------------------------------------------------------------------------------- /docs/module/srv6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/srv6.md -------------------------------------------------------------------------------- /docs/module/stp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/stp.md -------------------------------------------------------------------------------- /docs/module/vlan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/vlan.md -------------------------------------------------------------------------------- /docs/module/vrf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/vrf.md -------------------------------------------------------------------------------- /docs/module/vxlan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/module/vxlan.md -------------------------------------------------------------------------------- /docs/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/modules.md -------------------------------------------------------------------------------- /docs/netlab/capture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/capture.md -------------------------------------------------------------------------------- /docs/netlab/clab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/clab.md -------------------------------------------------------------------------------- /docs/netlab/clab_build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/clab_build.png -------------------------------------------------------------------------------- /docs/netlab/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/cli.md -------------------------------------------------------------------------------- /docs/netlab/collect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/collect.md -------------------------------------------------------------------------------- /docs/netlab/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/config.md -------------------------------------------------------------------------------- /docs/netlab/connect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/connect.md -------------------------------------------------------------------------------- /docs/netlab/create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/create.md -------------------------------------------------------------------------------- /docs/netlab/create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/create.png -------------------------------------------------------------------------------- /docs/netlab/defaults.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/defaults.md -------------------------------------------------------------------------------- /docs/netlab/down.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/down.md -------------------------------------------------------------------------------- /docs/netlab/exec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/exec.md -------------------------------------------------------------------------------- /docs/netlab/graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/graph.md -------------------------------------------------------------------------------- /docs/netlab/initial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/initial.md -------------------------------------------------------------------------------- /docs/netlab/initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/initial.png -------------------------------------------------------------------------------- /docs/netlab/inspect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/inspect.md -------------------------------------------------------------------------------- /docs/netlab/install-warnings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/install-warnings.png -------------------------------------------------------------------------------- /docs/netlab/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/install.md -------------------------------------------------------------------------------- /docs/netlab/libvirt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/libvirt.md -------------------------------------------------------------------------------- /docs/netlab/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/report.md -------------------------------------------------------------------------------- /docs/netlab/restart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/restart.md -------------------------------------------------------------------------------- /docs/netlab/show.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/show.md -------------------------------------------------------------------------------- /docs/netlab/status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/status.md -------------------------------------------------------------------------------- /docs/netlab/tc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/tc.md -------------------------------------------------------------------------------- /docs/netlab/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/test.md -------------------------------------------------------------------------------- /docs/netlab/up.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/up.md -------------------------------------------------------------------------------- /docs/netlab/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/up.png -------------------------------------------------------------------------------- /docs/netlab/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/usage.md -------------------------------------------------------------------------------- /docs/netlab/validate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/netlab/validate.md -------------------------------------------------------------------------------- /docs/node/debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/node/debug.md -------------------------------------------------------------------------------- /docs/node/roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/node/roles.md -------------------------------------------------------------------------------- /docs/nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/nodes.md -------------------------------------------------------------------------------- /docs/outputs/ansible.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/outputs/ansible.md -------------------------------------------------------------------------------- /docs/outputs/d2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/outputs/d2.md -------------------------------------------------------------------------------- /docs/outputs/devices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/outputs/devices.md -------------------------------------------------------------------------------- /docs/outputs/graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/outputs/graph.md -------------------------------------------------------------------------------- /docs/outputs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/outputs/index.md -------------------------------------------------------------------------------- /docs/outputs/provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/outputs/provider.md -------------------------------------------------------------------------------- /docs/outputs/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/outputs/report.md -------------------------------------------------------------------------------- /docs/outputs/yaml-or-json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/outputs/yaml-or-json.md -------------------------------------------------------------------------------- /docs/platforms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/platforms.md -------------------------------------------------------------------------------- /docs/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins.md -------------------------------------------------------------------------------- /docs/plugins/bgp.domain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/bgp.domain.md -------------------------------------------------------------------------------- /docs/plugins/bgp.originate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/bgp.originate.md -------------------------------------------------------------------------------- /docs/plugins/bgp.policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/bgp.policy.md -------------------------------------------------------------------------------- /docs/plugins/bgp.session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/bgp.session.md -------------------------------------------------------------------------------- /docs/plugins/bonding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/bonding.md -------------------------------------------------------------------------------- /docs/plugins/check.config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/check.config.md -------------------------------------------------------------------------------- /docs/plugins/ebgp.multihop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/ebgp.multihop.md -------------------------------------------------------------------------------- /docs/plugins/evpn.multihoming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/evpn.multihoming.md -------------------------------------------------------------------------------- /docs/plugins/fabric.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/fabric.md -------------------------------------------------------------------------------- /docs/plugins/files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/files.md -------------------------------------------------------------------------------- /docs/plugins/firewall.zonebased.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/firewall.zonebased.md -------------------------------------------------------------------------------- /docs/plugins/mlag.vtep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/mlag.vtep.md -------------------------------------------------------------------------------- /docs/plugins/multilab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/multilab.md -------------------------------------------------------------------------------- /docs/plugins/node.clone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/node.clone.md -------------------------------------------------------------------------------- /docs/plugins/ospf.areas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/ospf.areas.md -------------------------------------------------------------------------------- /docs/plugins/topology_bgp.domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/topology_bgp.domain.png -------------------------------------------------------------------------------- /docs/plugins/vrrp.version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/plugins/vrrp.version.md -------------------------------------------------------------------------------- /docs/prefix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/prefix.md -------------------------------------------------------------------------------- /docs/providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/providers.md -------------------------------------------------------------------------------- /docs/release-archive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release-archive.md -------------------------------------------------------------------------------- /docs/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release.md -------------------------------------------------------------------------------- /docs/release/0.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/0.3.md -------------------------------------------------------------------------------- /docs/release/0.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/0.4.md -------------------------------------------------------------------------------- /docs/release/0.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/0.5.md -------------------------------------------------------------------------------- /docs/release/0.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/0.6.md -------------------------------------------------------------------------------- /docs/release/0.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/0.7.md -------------------------------------------------------------------------------- /docs/release/0.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/0.8.md -------------------------------------------------------------------------------- /docs/release/0.9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/0.9.md -------------------------------------------------------------------------------- /docs/release/1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/1.0.md -------------------------------------------------------------------------------- /docs/release/1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/1.1.md -------------------------------------------------------------------------------- /docs/release/1.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/1.2.md -------------------------------------------------------------------------------- /docs/release/1.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/1.3.md -------------------------------------------------------------------------------- /docs/release/1.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/1.4.md -------------------------------------------------------------------------------- /docs/release/1.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/1.5.md -------------------------------------------------------------------------------- /docs/release/1.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/1.6.md -------------------------------------------------------------------------------- /docs/release/1.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/1.7.md -------------------------------------------------------------------------------- /docs/release/1.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/1.8.md -------------------------------------------------------------------------------- /docs/release/1.9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/1.9.md -------------------------------------------------------------------------------- /docs/release/2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/2.0.md -------------------------------------------------------------------------------- /docs/release/25.06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/25.06.md -------------------------------------------------------------------------------- /docs/release/25.07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/25.07.md -------------------------------------------------------------------------------- /docs/release/25.09.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/25.09.md -------------------------------------------------------------------------------- /docs/release/25.10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/25.10.md -------------------------------------------------------------------------------- /docs/release/25.11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/25.11.md -------------------------------------------------------------------------------- /docs/release/25.12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/25.12.md -------------------------------------------------------------------------------- /docs/release/release.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/release/release.template -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/roadmap/external-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/roadmap/external-interface.md -------------------------------------------------------------------------------- /docs/roadmap/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/roadmap/index.md -------------------------------------------------------------------------------- /docs/roadmap/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/roadmap/tools.md -------------------------------------------------------------------------------- /docs/roadmap/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/roadmap/usage.md -------------------------------------------------------------------------------- /docs/topo-bandwidth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/topo-bandwidth.png -------------------------------------------------------------------------------- /docs/topology-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/topology-overview.md -------------------------------------------------------------------------------- /docs/topology-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/topology-reference.md -------------------------------------------------------------------------------- /docs/topology/hierarchy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/topology/hierarchy.md -------------------------------------------------------------------------------- /docs/topology/validate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/topology/validate.md -------------------------------------------------------------------------------- /docs/tutorials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/docs/tutorials.md -------------------------------------------------------------------------------- /legacy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/legacy/README.md -------------------------------------------------------------------------------- /legacy/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/legacy/setup.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/mypy.ini -------------------------------------------------------------------------------- /netlab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netlab -------------------------------------------------------------------------------- /netsim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/__init__.py -------------------------------------------------------------------------------- /netsim/ansible/config.ansible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/config.ansible -------------------------------------------------------------------------------- /netsim/ansible/create-config.ansible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/create-config.ansible -------------------------------------------------------------------------------- /netsim/ansible/device-ready.ansible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/device-ready.ansible -------------------------------------------------------------------------------- /netsim/ansible/missing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/missing.yml -------------------------------------------------------------------------------- /netsim/ansible/reload-config.ansible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/reload-config.ansible -------------------------------------------------------------------------------- /netsim/ansible/tasks/deploy-config/missing.yml: -------------------------------------------------------------------------------- 1 | ../../missing.yml -------------------------------------------------------------------------------- /netsim/ansible/tasks/frr/deploy-config.yml: -------------------------------------------------------------------------------- 1 | ../deploy-config/frr.yml -------------------------------------------------------------------------------- /netsim/ansible/tasks/linux/dhcp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/tasks/linux/dhcp.yml -------------------------------------------------------------------------------- /netsim/ansible/tasks/vmx/initial.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/tasks/vmx/initial.yml -------------------------------------------------------------------------------- /netsim/ansible/templates/bfd/bird.j2: -------------------------------------------------------------------------------- 1 | # Bird BFD configuration is in daemon/bird/protocols.j2 -------------------------------------------------------------------------------- /netsim/ansible/templates/bfd/eos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/templates/bfd/eos.j2 -------------------------------------------------------------------------------- /netsim/ansible/templates/bfd/frr.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/templates/bfd/frr.j2 -------------------------------------------------------------------------------- /netsim/ansible/templates/bfd/ios.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/templates/bfd/ios.j2 -------------------------------------------------------------------------------- /netsim/ansible/templates/bfd/junos.j2: -------------------------------------------------------------------------------- 1 | {# Nothing to see here (yet) #} 2 | -------------------------------------------------------------------------------- /netsim/ansible/templates/bfd/none.j2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/ansible/templates/bgp/cumulus.j2: -------------------------------------------------------------------------------- 1 | {% include "frr.j2" %} 2 | -------------------------------------------------------------------------------- /netsim/ansible/templates/bgp/none.j2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/ansible/templates/bgp/sonic.j2: -------------------------------------------------------------------------------- 1 | ! 2 | no router bgp 3 | ! 4 | {% include "frr.j2" +%} 5 | -------------------------------------------------------------------------------- /netsim/ansible/templates/dhcp/dnsmasq.j2: -------------------------------------------------------------------------------- 1 | ../../../daemons/dnsmasq/dnsmasq.j2 -------------------------------------------------------------------------------- /netsim/ansible/templates/initial/cat8000v.vlan.j2: -------------------------------------------------------------------------------- 1 | {# Cat 8000v does not need initial VLAN config #} 2 | -------------------------------------------------------------------------------- /netsim/ansible/templates/initial/csr.vlan.j2: -------------------------------------------------------------------------------- 1 | {# CSR does not need initial VLAN config #} 2 | -------------------------------------------------------------------------------- /netsim/ansible/templates/initial/ioll2.vlan.j2: -------------------------------------------------------------------------------- 1 | {% include 'iosvl2.vlan.j2' %} 2 | -------------------------------------------------------------------------------- /netsim/ansible/templates/lag/frr.j2: -------------------------------------------------------------------------------- 1 | {% include "linux.j2" %} 2 | -------------------------------------------------------------------------------- /netsim/ansible/templates/normalize/ioll2.j2: -------------------------------------------------------------------------------- 1 | {% include 'iosvl2.j2' %} 2 | -------------------------------------------------------------------------------- /netsim/ansible/templates/ospf/none.j2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/ansible/templates/routing/cumulus.j2: -------------------------------------------------------------------------------- 1 | {% include 'frr.j2' %} 2 | -------------------------------------------------------------------------------- /netsim/ansible/templates/sr/eos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/templates/sr/eos.j2 -------------------------------------------------------------------------------- /netsim/ansible/templates/sr/frr.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/templates/sr/frr.j2 -------------------------------------------------------------------------------- /netsim/ansible/templates/sr/ios.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/ansible/templates/sr/ios.j2 -------------------------------------------------------------------------------- /netsim/ansible/templates/vlan/ioll2.j2: -------------------------------------------------------------------------------- 1 | {% include 'iosvl2.j2' %} 2 | -------------------------------------------------------------------------------- /netsim/ansible/templates/vlan/vsrx.j2: -------------------------------------------------------------------------------- 1 | {# nothing to do here #} 2 | -------------------------------------------------------------------------------- /netsim/ansible/templates/vxlan/cat8000v.j2: -------------------------------------------------------------------------------- 1 | {% include 'csr.j2' %} 2 | -------------------------------------------------------------------------------- /netsim/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/api/__init__.py -------------------------------------------------------------------------------- /netsim/augment/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/__init__.py -------------------------------------------------------------------------------- /netsim/augment/addressing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/addressing.py -------------------------------------------------------------------------------- /netsim/augment/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/components.py -------------------------------------------------------------------------------- /netsim/augment/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/config.py -------------------------------------------------------------------------------- /netsim/augment/devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/devices.py -------------------------------------------------------------------------------- /netsim/augment/groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/groups.py -------------------------------------------------------------------------------- /netsim/augment/links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/links.py -------------------------------------------------------------------------------- /netsim/augment/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/main.py -------------------------------------------------------------------------------- /netsim/augment/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/nodes.py -------------------------------------------------------------------------------- /netsim/augment/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/plugin.py -------------------------------------------------------------------------------- /netsim/augment/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/tools.py -------------------------------------------------------------------------------- /netsim/augment/topology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/topology.py -------------------------------------------------------------------------------- /netsim/augment/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/augment/validate.py -------------------------------------------------------------------------------- /netsim/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/__init__.py -------------------------------------------------------------------------------- /netsim/cli/_nodeset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/_nodeset.py -------------------------------------------------------------------------------- /netsim/cli/alias.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/alias.txt -------------------------------------------------------------------------------- /netsim/cli/ansible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/ansible.py -------------------------------------------------------------------------------- /netsim/cli/capture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/capture.py -------------------------------------------------------------------------------- /netsim/cli/clab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/clab.py -------------------------------------------------------------------------------- /netsim/cli/clab_actions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/cli/clab_actions/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/clab_actions/build.py -------------------------------------------------------------------------------- /netsim/cli/clab_actions/cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/clab_actions/cleanup.py -------------------------------------------------------------------------------- /netsim/cli/clab_actions/tarball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/clab_actions/tarball.py -------------------------------------------------------------------------------- /netsim/cli/collect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/collect.py -------------------------------------------------------------------------------- /netsim/cli/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/config.py -------------------------------------------------------------------------------- /netsim/cli/connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/connect.py -------------------------------------------------------------------------------- /netsim/cli/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/create.py -------------------------------------------------------------------------------- /netsim/cli/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/defaults.py -------------------------------------------------------------------------------- /netsim/cli/down.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/down.py -------------------------------------------------------------------------------- /netsim/cli/empty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/empty.yml -------------------------------------------------------------------------------- /netsim/cli/exec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/exec.py -------------------------------------------------------------------------------- /netsim/cli/external_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/external_commands.py -------------------------------------------------------------------------------- /netsim/cli/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/graph.py -------------------------------------------------------------------------------- /netsim/cli/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/help.py -------------------------------------------------------------------------------- /netsim/cli/initial/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/initial/__init__.py -------------------------------------------------------------------------------- /netsim/cli/initial/configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/initial/configs.py -------------------------------------------------------------------------------- /netsim/cli/initial/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/initial/deploy.py -------------------------------------------------------------------------------- /netsim/cli/initial/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/initial/utils.py -------------------------------------------------------------------------------- /netsim/cli/inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/inspect.py -------------------------------------------------------------------------------- /netsim/cli/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/install.py -------------------------------------------------------------------------------- /netsim/cli/libvirt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/libvirt.py -------------------------------------------------------------------------------- /netsim/cli/read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/read.py -------------------------------------------------------------------------------- /netsim/cli/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/report.py -------------------------------------------------------------------------------- /netsim/cli/restart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/restart.py -------------------------------------------------------------------------------- /netsim/cli/show-usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/show-usage.txt -------------------------------------------------------------------------------- /netsim/cli/show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/show.py -------------------------------------------------------------------------------- /netsim/cli/show_commands/images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/show_commands/images.py -------------------------------------------------------------------------------- /netsim/cli/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/status.py -------------------------------------------------------------------------------- /netsim/cli/tc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/tc.py -------------------------------------------------------------------------------- /netsim/cli/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/test.py -------------------------------------------------------------------------------- /netsim/cli/up.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/up.py -------------------------------------------------------------------------------- /netsim/cli/usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/usage.py -------------------------------------------------------------------------------- /netsim/cli/usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/usage.txt -------------------------------------------------------------------------------- /netsim/cli/usage_actions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/cli/usage_actions/show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/usage_actions/show.py -------------------------------------------------------------------------------- /netsim/cli/usage_actions/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/usage_actions/utils.py -------------------------------------------------------------------------------- /netsim/cli/validate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/validate/__init__.py -------------------------------------------------------------------------------- /netsim/cli/validate/devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/validate/devices.py -------------------------------------------------------------------------------- /netsim/cli/validate/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/validate/parse.py -------------------------------------------------------------------------------- /netsim/cli/validate/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/validate/plugin.py -------------------------------------------------------------------------------- /netsim/cli/validate/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/validate/report.py -------------------------------------------------------------------------------- /netsim/cli/validate/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/validate/source.py -------------------------------------------------------------------------------- /netsim/cli/validate/suzieq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/validate/suzieq.py -------------------------------------------------------------------------------- /netsim/cli/validate/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/validate/tests.py -------------------------------------------------------------------------------- /netsim/cli/validate/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/validate/utils.py -------------------------------------------------------------------------------- /netsim/cli/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/cli/version.py -------------------------------------------------------------------------------- /netsim/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/common.py -------------------------------------------------------------------------------- /netsim/daemons/bird.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/bird.yml -------------------------------------------------------------------------------- /netsim/daemons/bird/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/bird/Dockerfile -------------------------------------------------------------------------------- /netsim/daemons/bird/Dockerfile.v3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/bird/Dockerfile.v3 -------------------------------------------------------------------------------- /netsim/daemons/bird/bgp.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/bird/bgp.j2 -------------------------------------------------------------------------------- /netsim/daemons/bird/bird.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/bird/bird.j2 -------------------------------------------------------------------------------- /netsim/daemons/bird/ospf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/bird/ospf.j2 -------------------------------------------------------------------------------- /netsim/daemons/bird/protocols.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/bird/protocols.j2 -------------------------------------------------------------------------------- /netsim/daemons/bird/radv.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/bird/radv.j2 -------------------------------------------------------------------------------- /netsim/daemons/bird/routing.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/bird/routing.j2 -------------------------------------------------------------------------------- /netsim/daemons/dnsmasq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/dnsmasq.yml -------------------------------------------------------------------------------- /netsim/daemons/dnsmasq/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/dnsmasq/Dockerfile -------------------------------------------------------------------------------- /netsim/daemons/dnsmasq/dhcp.j2: -------------------------------------------------------------------------------- 1 | # Dummy file to skip DHCP configuration in 'netlab initial' 2 | -------------------------------------------------------------------------------- /netsim/daemons/dnsmasq/dnsmasq.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/daemons/dnsmasq/dnsmasq.j2 -------------------------------------------------------------------------------- /netsim/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/data/__init__.py -------------------------------------------------------------------------------- /netsim/data/filemaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/data/filemaps.py -------------------------------------------------------------------------------- /netsim/data/global_vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/data/global_vars.py -------------------------------------------------------------------------------- /netsim/data/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/data/types.py -------------------------------------------------------------------------------- /netsim/data/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/data/validate.py -------------------------------------------------------------------------------- /netsim/defaults/addressing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/defaults/addressing.yml -------------------------------------------------------------------------------- /netsim/defaults/attributes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/defaults/attributes.yml -------------------------------------------------------------------------------- /netsim/defaults/automation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/defaults/automation.yml -------------------------------------------------------------------------------- /netsim/defaults/const.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/defaults/const.yml -------------------------------------------------------------------------------- /netsim/defaults/hints.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/defaults/hints.yml -------------------------------------------------------------------------------- /netsim/defaults/multilab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/defaults/multilab.yml -------------------------------------------------------------------------------- /netsim/defaults/netlab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/defaults/netlab.yml -------------------------------------------------------------------------------- /netsim/defaults/paths.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/defaults/paths.yml -------------------------------------------------------------------------------- /netsim/defaults/ports.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/defaults/ports.yml -------------------------------------------------------------------------------- /netsim/defaults/warnings.yml: -------------------------------------------------------------------------------- 1 | --- 2 | duplicate_address: True 3 | -------------------------------------------------------------------------------- /netsim/devices/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/__init__.py -------------------------------------------------------------------------------- /netsim/devices/_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/_common.py -------------------------------------------------------------------------------- /netsim/devices/arubacx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/arubacx.py -------------------------------------------------------------------------------- /netsim/devices/arubacx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/arubacx.yml -------------------------------------------------------------------------------- /netsim/devices/asav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/asav.py -------------------------------------------------------------------------------- /netsim/devices/asav.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/asav.yml -------------------------------------------------------------------------------- /netsim/devices/bird.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/bird.py -------------------------------------------------------------------------------- /netsim/devices/cat8000v.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/cat8000v.py -------------------------------------------------------------------------------- /netsim/devices/cat8000v.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/cat8000v.yml -------------------------------------------------------------------------------- /netsim/devices/cisco8000v.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/cisco8000v.py -------------------------------------------------------------------------------- /netsim/devices/cisco8000v.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/cisco8000v.yml -------------------------------------------------------------------------------- /netsim/devices/csr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/csr.py -------------------------------------------------------------------------------- /netsim/devices/csr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/csr.yml -------------------------------------------------------------------------------- /netsim/devices/cumulus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/cumulus.py -------------------------------------------------------------------------------- /netsim/devices/cumulus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/cumulus.yml -------------------------------------------------------------------------------- /netsim/devices/cumulus_nvue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/cumulus_nvue.py -------------------------------------------------------------------------------- /netsim/devices/cumulus_nvue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/cumulus_nvue.yml -------------------------------------------------------------------------------- /netsim/devices/dellos10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/dellos10.py -------------------------------------------------------------------------------- /netsim/devices/dellos10.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/dellos10.yml -------------------------------------------------------------------------------- /netsim/devices/eos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/eos.py -------------------------------------------------------------------------------- /netsim/devices/eos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/eos.yml -------------------------------------------------------------------------------- /netsim/devices/fortios.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/fortios.yml -------------------------------------------------------------------------------- /netsim/devices/frr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/frr.py -------------------------------------------------------------------------------- /netsim/devices/frr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/frr.yml -------------------------------------------------------------------------------- /netsim/devices/iol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/iol.py -------------------------------------------------------------------------------- /netsim/devices/iol.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/iol.yml -------------------------------------------------------------------------------- /netsim/devices/ioll2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/ioll2.py -------------------------------------------------------------------------------- /netsim/devices/ioll2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/ioll2.yml -------------------------------------------------------------------------------- /netsim/devices/ios.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/ios.yml -------------------------------------------------------------------------------- /netsim/devices/iosv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/iosv.py -------------------------------------------------------------------------------- /netsim/devices/iosv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/iosv.yml -------------------------------------------------------------------------------- /netsim/devices/iosvl2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/iosvl2.py -------------------------------------------------------------------------------- /netsim/devices/iosvl2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/iosvl2.yml -------------------------------------------------------------------------------- /netsim/devices/iosxr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/iosxr.yml -------------------------------------------------------------------------------- /netsim/devices/junos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/junos.py -------------------------------------------------------------------------------- /netsim/devices/junos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/junos.yml -------------------------------------------------------------------------------- /netsim/devices/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/linux.py -------------------------------------------------------------------------------- /netsim/devices/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/linux.yml -------------------------------------------------------------------------------- /netsim/devices/none.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/none.yml -------------------------------------------------------------------------------- /netsim/devices/nxos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/nxos.py -------------------------------------------------------------------------------- /netsim/devices/nxos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/nxos.yml -------------------------------------------------------------------------------- /netsim/devices/openbsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/openbsd.py -------------------------------------------------------------------------------- /netsim/devices/openbsd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/openbsd.yml -------------------------------------------------------------------------------- /netsim/devices/routeros.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/routeros.yml -------------------------------------------------------------------------------- /netsim/devices/routeros7.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/routeros7.yml -------------------------------------------------------------------------------- /netsim/devices/sonic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/sonic.yml -------------------------------------------------------------------------------- /netsim/devices/srlinux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/srlinux.py -------------------------------------------------------------------------------- /netsim/devices/srlinux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/srlinux.yml -------------------------------------------------------------------------------- /netsim/devices/sros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/sros.py -------------------------------------------------------------------------------- /netsim/devices/sros.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/sros.yml -------------------------------------------------------------------------------- /netsim/devices/srsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/srsim.py -------------------------------------------------------------------------------- /netsim/devices/srsim.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/srsim.yml -------------------------------------------------------------------------------- /netsim/devices/unknown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/unknown.py -------------------------------------------------------------------------------- /netsim/devices/unknown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/unknown.yml -------------------------------------------------------------------------------- /netsim/devices/vjunos-router.py: -------------------------------------------------------------------------------- 1 | junos.py -------------------------------------------------------------------------------- /netsim/devices/vjunos-router.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/vjunos-router.yml -------------------------------------------------------------------------------- /netsim/devices/vjunos-switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/vjunos-switch.py -------------------------------------------------------------------------------- /netsim/devices/vjunos-switch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/vjunos-switch.yml -------------------------------------------------------------------------------- /netsim/devices/vmx.py: -------------------------------------------------------------------------------- 1 | junos.py -------------------------------------------------------------------------------- /netsim/devices/vmx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/vmx.yml -------------------------------------------------------------------------------- /netsim/devices/vptx.py: -------------------------------------------------------------------------------- 1 | junos.py -------------------------------------------------------------------------------- /netsim/devices/vptx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/vptx.yml -------------------------------------------------------------------------------- /netsim/devices/vsrx.py: -------------------------------------------------------------------------------- 1 | junos.py -------------------------------------------------------------------------------- /netsim/devices/vsrx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/vsrx.yml -------------------------------------------------------------------------------- /netsim/devices/vyos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/vyos.yml -------------------------------------------------------------------------------- /netsim/devices/xr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/devices/xr.yml -------------------------------------------------------------------------------- /netsim/extra/bgp.domain/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.domain/plugin.py -------------------------------------------------------------------------------- /netsim/extra/bgp.policy/arubacx.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.policy/arubacx.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.policy/cumulus.j2: -------------------------------------------------------------------------------- 1 | frr.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.policy/eos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.policy/eos.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.policy/frr.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.policy/frr.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.policy/ios.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.policy/ios.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.policy/junos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.policy/junos.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.policy/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.policy/plugin.py -------------------------------------------------------------------------------- /netsim/extra/bgp.policy/srlinux.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.policy/srlinux.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.policy/sros.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.policy/sros.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.policy/vyos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.policy/vyos.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.session/bird.j2: -------------------------------------------------------------------------------- 1 | # Empty file, all configuration is done in bgp.j2 2 | -------------------------------------------------------------------------------- /netsim/extra/bgp.session/cumulus.j2: -------------------------------------------------------------------------------- 1 | frr.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.session/eos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.session/eos.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.session/frr.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.session/frr.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.session/ios.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.session/ios.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.session/junos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.session/junos.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.session/nxos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.session/nxos.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.session/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.session/plugin.py -------------------------------------------------------------------------------- /netsim/extra/bgp.session/sros.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.session/sros.j2 -------------------------------------------------------------------------------- /netsim/extra/bgp.session/vyos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bgp.session/vyos.j2 -------------------------------------------------------------------------------- /netsim/extra/bonding/defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bonding/defaults.yml -------------------------------------------------------------------------------- /netsim/extra/bonding/frr.j2: -------------------------------------------------------------------------------- 1 | {% include "linux.j2" %} 2 | -------------------------------------------------------------------------------- /netsim/extra/bonding/linux-clab.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bonding/linux-clab.j2 -------------------------------------------------------------------------------- /netsim/extra/bonding/linux.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bonding/linux.j2 -------------------------------------------------------------------------------- /netsim/extra/bonding/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/bonding/plugin.py -------------------------------------------------------------------------------- /netsim/extra/ebgp.multihop/cumulus.j2: -------------------------------------------------------------------------------- 1 | {% include "frr.j2" %} 2 | -------------------------------------------------------------------------------- /netsim/extra/ebgp.multihop/eos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ebgp.multihop/eos.j2 -------------------------------------------------------------------------------- /netsim/extra/ebgp.multihop/frr.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ebgp.multihop/frr.j2 -------------------------------------------------------------------------------- /netsim/extra/ebgp.multihop/ios.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ebgp.multihop/ios.j2 -------------------------------------------------------------------------------- /netsim/extra/ebgp.multihop/sros.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ebgp.multihop/sros.j2 -------------------------------------------------------------------------------- /netsim/extra/ebgp.utils/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ebgp.utils/plugin.py -------------------------------------------------------------------------------- /netsim/extra/fabric/defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/fabric/defaults.yml -------------------------------------------------------------------------------- /netsim/extra/fabric/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/fabric/plugin.py -------------------------------------------------------------------------------- /netsim/extra/files/defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/files/defaults.yml -------------------------------------------------------------------------------- /netsim/extra/files/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/files/plugin.py -------------------------------------------------------------------------------- /netsim/extra/firewall.zonebased/fortinet.fortios.fortios.j2: -------------------------------------------------------------------------------- 1 | {# dummy #} 2 | 3 | -------------------------------------------------------------------------------- /netsim/extra/mlag.vtep/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/mlag.vtep/plugin.py -------------------------------------------------------------------------------- /netsim/extra/multilab/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/multilab/__init__.py -------------------------------------------------------------------------------- /netsim/extra/node.clone/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/node.clone/plugin.py -------------------------------------------------------------------------------- /netsim/extra/none/none.j2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/extra/ospf.areas/arubacx.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ospf.areas/arubacx.j2 -------------------------------------------------------------------------------- /netsim/extra/ospf.areas/eos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ospf.areas/eos.j2 -------------------------------------------------------------------------------- /netsim/extra/ospf.areas/frr.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ospf.areas/frr.j2 -------------------------------------------------------------------------------- /netsim/extra/ospf.areas/ios.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ospf.areas/ios.j2 -------------------------------------------------------------------------------- /netsim/extra/ospf.areas/junos.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ospf.areas/junos.j2 -------------------------------------------------------------------------------- /netsim/extra/ospf.areas/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ospf.areas/plugin.py -------------------------------------------------------------------------------- /netsim/extra/ospf.areas/srlinux.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/ospf.areas/srlinux.j2 -------------------------------------------------------------------------------- /netsim/extra/proxy-arp/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/proxy-arp/plugin.py -------------------------------------------------------------------------------- /netsim/extra/proxy-arp/srlinux.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/proxy-arp/srlinux.j2 -------------------------------------------------------------------------------- /netsim/extra/proxy-arp/sros.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/proxy-arp/sros.j2 -------------------------------------------------------------------------------- /netsim/extra/test.fixup/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/extra/test.fixup/plugin.py -------------------------------------------------------------------------------- /netsim/install/ansible.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/ansible.sh -------------------------------------------------------------------------------- /netsim/install/apt-get-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/apt-get-update.sh -------------------------------------------------------------------------------- /netsim/install/containerlab.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/containerlab.sh -------------------------------------------------------------------------------- /netsim/install/graph.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/graph.sh -------------------------------------------------------------------------------- /netsim/install/grpc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/grpc.sh -------------------------------------------------------------------------------- /netsim/install/install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/install.yml -------------------------------------------------------------------------------- /netsim/install/libvirt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt.sh -------------------------------------------------------------------------------- /netsim/install/libvirt/arubacx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/arubacx.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/asav.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/asav.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/asav.xml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/asav.xml.j2 -------------------------------------------------------------------------------- /netsim/install/libvirt/csr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/csr.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/eos.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/eos.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/eos.xml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/eos.xml.j2 -------------------------------------------------------------------------------- /netsim/install/libvirt/fortios.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/fortios.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/iosv.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/iosv.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/iosv.xml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/iosv.xml.j2 -------------------------------------------------------------------------------- /netsim/install/libvirt/iosvl2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/iosvl2.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/iosxr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/iosxr.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/nxos.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/nxos.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/nxos.xml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/nxos.xml.j2 -------------------------------------------------------------------------------- /netsim/install/libvirt/openbsd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/openbsd.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/openbsd/network-config: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/install/libvirt/sonic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/sonic.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/vptx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/vptx.txt -------------------------------------------------------------------------------- /netsim/install/libvirt/vptx.xml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/vptx.xml.j2 -------------------------------------------------------------------------------- /netsim/install/libvirt/vptx/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/vptx/run.sh -------------------------------------------------------------------------------- /netsim/install/libvirt/vsrx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/libvirt/vsrx.txt -------------------------------------------------------------------------------- /netsim/install/ubuntu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/install/ubuntu.sh -------------------------------------------------------------------------------- /netsim/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/__init__.py -------------------------------------------------------------------------------- /netsim/modules/_dataplane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/_dataplane.py -------------------------------------------------------------------------------- /netsim/modules/_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/_routing.py -------------------------------------------------------------------------------- /netsim/modules/bfd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/bfd.py -------------------------------------------------------------------------------- /netsim/modules/bfd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/bfd.yml -------------------------------------------------------------------------------- /netsim/modules/bgp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/bgp.py -------------------------------------------------------------------------------- /netsim/modules/bgp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/bgp.yml -------------------------------------------------------------------------------- /netsim/modules/dhcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/dhcp.py -------------------------------------------------------------------------------- /netsim/modules/dhcp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/dhcp.yml -------------------------------------------------------------------------------- /netsim/modules/eigrp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/eigrp.py -------------------------------------------------------------------------------- /netsim/modules/eigrp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/eigrp.yml -------------------------------------------------------------------------------- /netsim/modules/evpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/evpn.py -------------------------------------------------------------------------------- /netsim/modules/evpn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/evpn.yml -------------------------------------------------------------------------------- /netsim/modules/gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/gateway.py -------------------------------------------------------------------------------- /netsim/modules/gateway.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/gateway.yml -------------------------------------------------------------------------------- /netsim/modules/initial.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/initial.yml -------------------------------------------------------------------------------- /netsim/modules/isis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/isis.py -------------------------------------------------------------------------------- /netsim/modules/isis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/isis.yml -------------------------------------------------------------------------------- /netsim/modules/lag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/lag.py -------------------------------------------------------------------------------- /netsim/modules/lag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/lag.yml -------------------------------------------------------------------------------- /netsim/modules/mpls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/mpls.py -------------------------------------------------------------------------------- /netsim/modules/mpls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/mpls.yml -------------------------------------------------------------------------------- /netsim/modules/ospf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/ospf.py -------------------------------------------------------------------------------- /netsim/modules/ospf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/ospf.yml -------------------------------------------------------------------------------- /netsim/modules/ripv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/ripv2.py -------------------------------------------------------------------------------- /netsim/modules/ripv2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/ripv2.yml -------------------------------------------------------------------------------- /netsim/modules/routing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/routing.yml -------------------------------------------------------------------------------- /netsim/modules/routing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/routing/__init__.py -------------------------------------------------------------------------------- /netsim/modules/routing/aspath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/routing/aspath.py -------------------------------------------------------------------------------- /netsim/modules/routing/clist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/routing/clist.py -------------------------------------------------------------------------------- /netsim/modules/routing/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/routing/policy.py -------------------------------------------------------------------------------- /netsim/modules/routing/prefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/routing/prefix.py -------------------------------------------------------------------------------- /netsim/modules/routing/static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/routing/static.py -------------------------------------------------------------------------------- /netsim/modules/sr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/sr.py -------------------------------------------------------------------------------- /netsim/modules/sr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/sr.yml -------------------------------------------------------------------------------- /netsim/modules/srv6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/srv6.py -------------------------------------------------------------------------------- /netsim/modules/srv6.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/srv6.yml -------------------------------------------------------------------------------- /netsim/modules/stp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/stp.py -------------------------------------------------------------------------------- /netsim/modules/stp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/stp.yml -------------------------------------------------------------------------------- /netsim/modules/vlan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/vlan.py -------------------------------------------------------------------------------- /netsim/modules/vlan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/vlan.yml -------------------------------------------------------------------------------- /netsim/modules/vrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/vrf.py -------------------------------------------------------------------------------- /netsim/modules/vrf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/vrf.yml -------------------------------------------------------------------------------- /netsim/modules/vxlan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/vxlan.py -------------------------------------------------------------------------------- /netsim/modules/vxlan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/modules/vxlan.yml -------------------------------------------------------------------------------- /netsim/outputs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/__init__.py -------------------------------------------------------------------------------- /netsim/outputs/_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/_graph.py -------------------------------------------------------------------------------- /netsim/outputs/ansible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/ansible.py -------------------------------------------------------------------------------- /netsim/outputs/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/common.py -------------------------------------------------------------------------------- /netsim/outputs/d2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/d2.py -------------------------------------------------------------------------------- /netsim/outputs/d2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/d2.yml -------------------------------------------------------------------------------- /netsim/outputs/devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/devices.py -------------------------------------------------------------------------------- /netsim/outputs/format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/format.py -------------------------------------------------------------------------------- /netsim/outputs/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/graph.py -------------------------------------------------------------------------------- /netsim/outputs/graph.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/graph.yml -------------------------------------------------------------------------------- /netsim/outputs/graphite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/graphite.py -------------------------------------------------------------------------------- /netsim/outputs/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/json.py -------------------------------------------------------------------------------- /netsim/outputs/none.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/none.py -------------------------------------------------------------------------------- /netsim/outputs/pickle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/pickle.py -------------------------------------------------------------------------------- /netsim/outputs/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/provider.py -------------------------------------------------------------------------------- /netsim/outputs/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/report.py -------------------------------------------------------------------------------- /netsim/outputs/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/tools.py -------------------------------------------------------------------------------- /netsim/outputs/yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/outputs/yaml.py -------------------------------------------------------------------------------- /netsim/providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/providers/__init__.py -------------------------------------------------------------------------------- /netsim/providers/clab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/providers/clab.py -------------------------------------------------------------------------------- /netsim/providers/clab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/providers/clab.yml -------------------------------------------------------------------------------- /netsim/providers/external.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/providers/external.py -------------------------------------------------------------------------------- /netsim/providers/external.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/providers/external.yml -------------------------------------------------------------------------------- /netsim/providers/libvirt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/providers/libvirt.py -------------------------------------------------------------------------------- /netsim/providers/libvirt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/providers/libvirt.yml -------------------------------------------------------------------------------- /netsim/providers/virtualbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/providers/virtualbox.py -------------------------------------------------------------------------------- /netsim/providers/virtualbox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/providers/virtualbox.yml -------------------------------------------------------------------------------- /netsim/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/reports/addressing.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/addressing.html.j2 -------------------------------------------------------------------------------- /netsim/reports/addressing.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/addressing.j2 -------------------------------------------------------------------------------- /netsim/reports/addressing.md.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/addressing.md.j2 -------------------------------------------------------------------------------- /netsim/reports/bgp-asn.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/bgp-asn.html.j2 -------------------------------------------------------------------------------- /netsim/reports/bgp-asn.md.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/bgp-asn.md.j2 -------------------------------------------------------------------------------- /netsim/reports/bgp-neighbor.md.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/bgp-neighbor.md.j2 -------------------------------------------------------------------------------- /netsim/reports/bgp.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/bgp.html.j2 -------------------------------------------------------------------------------- /netsim/reports/bgp.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/bgp.j2 -------------------------------------------------------------------------------- /netsim/reports/isis-nodes.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/isis-nodes.html.j2 -------------------------------------------------------------------------------- /netsim/reports/isis-nodes.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/isis-nodes.j2 -------------------------------------------------------------------------------- /netsim/reports/isis-nodes.md.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/isis-nodes.md.j2 -------------------------------------------------------------------------------- /netsim/reports/mgmt.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/mgmt.html.j2 -------------------------------------------------------------------------------- /netsim/reports/mgmt.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/mgmt.j2 -------------------------------------------------------------------------------- /netsim/reports/nodes.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/nodes.j2 -------------------------------------------------------------------------------- /netsim/reports/ospf-areas.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/ospf-areas.html.j2 -------------------------------------------------------------------------------- /netsim/reports/ospf-areas.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/ospf-areas.j2 -------------------------------------------------------------------------------- /netsim/reports/ospf-areas.md.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/ospf-areas.md.j2 -------------------------------------------------------------------------------- /netsim/reports/page.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/page.html.j2 -------------------------------------------------------------------------------- /netsim/reports/ssh_config.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/ssh_config.j2 -------------------------------------------------------------------------------- /netsim/reports/wiring.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/wiring.html.j2 -------------------------------------------------------------------------------- /netsim/reports/wiring.j2: -------------------------------------------------------------------------------- 1 | ../templates/provider/external/external.j2 -------------------------------------------------------------------------------- /netsim/reports/wiring.md.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/reports/wiring.md.j2 -------------------------------------------------------------------------------- /netsim/roles/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/roles/__init__.py -------------------------------------------------------------------------------- /netsim/roles/bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/roles/bridge.py -------------------------------------------------------------------------------- /netsim/roles/host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/roles/host.py -------------------------------------------------------------------------------- /netsim/roles/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/roles/router.py -------------------------------------------------------------------------------- /netsim/templates/ansible.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/templates/ansible.cfg.j2 -------------------------------------------------------------------------------- /netsim/templates/provider/clab/cumulus/hosts-common.j2: -------------------------------------------------------------------------------- 1 | ../../../../ansible/templates/initial/linux/hosts-common.j2 -------------------------------------------------------------------------------- /netsim/templates/provider/clab/cumulus/hosts.j2: -------------------------------------------------------------------------------- 1 | ../linux/hosts.j2 -------------------------------------------------------------------------------- /netsim/templates/provider/clab/frr/hosts-common.j2: -------------------------------------------------------------------------------- 1 | ../../../../ansible/templates/initial/linux/hosts-common.j2 -------------------------------------------------------------------------------- /netsim/templates/provider/clab/frr/hosts.j2: -------------------------------------------------------------------------------- 1 | ../linux/hosts.j2 -------------------------------------------------------------------------------- /netsim/templates/provider/clab/linux/hosts-common.j2: -------------------------------------------------------------------------------- 1 | ../../../../ansible/templates/initial/linux/hosts-common.j2 -------------------------------------------------------------------------------- /netsim/templates/provider/clab/srlinux/hosts-common.j2: -------------------------------------------------------------------------------- 1 | ../../../../ansible/templates/initial/linux/hosts-common.j2 -------------------------------------------------------------------------------- /netsim/templates/provider/libvirt/none-domain.j2: -------------------------------------------------------------------------------- 1 | # Empty vagrant template for NONE device {{ name }} 2 | -------------------------------------------------------------------------------- /netsim/templates/tests/clab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/templates/tests/clab.yml -------------------------------------------------------------------------------- /netsim/templates/tests/grpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/templates/tests/grpc.yml -------------------------------------------------------------------------------- /netsim/templates/tests/libvirt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/templates/tests/libvirt.yml -------------------------------------------------------------------------------- /netsim/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/tools/__init__.py -------------------------------------------------------------------------------- /netsim/tools/edgeshark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/tools/edgeshark.yml -------------------------------------------------------------------------------- /netsim/tools/graphite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/tools/graphite.py -------------------------------------------------------------------------------- /netsim/tools/graphite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/tools/graphite.yml -------------------------------------------------------------------------------- /netsim/tools/nso.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/tools/nso.yml -------------------------------------------------------------------------------- /netsim/tools/nuts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/tools/nuts.yml -------------------------------------------------------------------------------- /netsim/tools/nuts/nr-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/tools/nuts/nr-config.yaml -------------------------------------------------------------------------------- /netsim/tools/suzieq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/tools/suzieq.yml -------------------------------------------------------------------------------- /netsim/tools/suzieq/suzieq-cfg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/tools/suzieq/suzieq-cfg.yml -------------------------------------------------------------------------------- /netsim/topology-defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/topology-defaults.yml -------------------------------------------------------------------------------- /netsim/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/__init__.py -------------------------------------------------------------------------------- /netsim/utils/callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/callback.py -------------------------------------------------------------------------------- /netsim/utils/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/files.py -------------------------------------------------------------------------------- /netsim/utils/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/filters.py -------------------------------------------------------------------------------- /netsim/utils/linuxbridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/linuxbridge.py -------------------------------------------------------------------------------- /netsim/utils/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/log.py -------------------------------------------------------------------------------- /netsim/utils/read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/read.py -------------------------------------------------------------------------------- /netsim/utils/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/routing.py -------------------------------------------------------------------------------- /netsim/utils/sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/sort.py -------------------------------------------------------------------------------- /netsim/utils/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/stats.py -------------------------------------------------------------------------------- /netsim/utils/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/status.py -------------------------------------------------------------------------------- /netsim/utils/strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/strings.py -------------------------------------------------------------------------------- /netsim/utils/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/templates.py -------------------------------------------------------------------------------- /netsim/utils/versioning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/utils/versioning.py -------------------------------------------------------------------------------- /netsim/validate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/validate/_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/_common.py -------------------------------------------------------------------------------- /netsim/validate/bgp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/bgp/__init__.py -------------------------------------------------------------------------------- /netsim/validate/bgp/eos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/bgp/eos.py -------------------------------------------------------------------------------- /netsim/validate/bgp/frr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/bgp/frr.py -------------------------------------------------------------------------------- /netsim/validate/cumulus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/cumulus.py -------------------------------------------------------------------------------- /netsim/validate/eos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/eos.py -------------------------------------------------------------------------------- /netsim/validate/frr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/frr.py -------------------------------------------------------------------------------- /netsim/validate/isis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/validate/isis/frr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/isis/frr.py -------------------------------------------------------------------------------- /netsim/validate/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/linux.py -------------------------------------------------------------------------------- /netsim/validate/ospf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/ospf/__init__.py -------------------------------------------------------------------------------- /netsim/validate/ospf/eos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/ospf/eos.py -------------------------------------------------------------------------------- /netsim/validate/ospf/frr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/ospf/frr.py -------------------------------------------------------------------------------- /netsim/validate/route/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netsim/validate/route/frr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/netsim/validate/route/frr.py -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/requirements.txt -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/ruff.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/setup.py -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/setup.sh -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/.gitignore -------------------------------------------------------------------------------- /tests/check-integration-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/check-integration-tests.sh -------------------------------------------------------------------------------- /tests/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/coverage.sh -------------------------------------------------------------------------------- /tests/coverage/errors/no-nodes.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/coverage/errors/no-nodes.log -------------------------------------------------------------------------------- /tests/coverage/errors/no-nodes.yml: -------------------------------------------------------------------------------- 1 | --- 2 | missing: True 3 | -------------------------------------------------------------------------------- /tests/coverage/expected/paths.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/coverage/expected/paths.yml -------------------------------------------------------------------------------- /tests/coverage/expected/vbox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/coverage/expected/vbox.yml -------------------------------------------------------------------------------- /tests/coverage/input/paths.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/coverage/input/paths.yml -------------------------------------------------------------------------------- /tests/coverage/input/vbox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/coverage/input/vbox.yml -------------------------------------------------------------------------------- /tests/create-error-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/create-error-tests.sh -------------------------------------------------------------------------------- /tests/errors/addr-errors-intf.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/addr-errors-intf.log -------------------------------------------------------------------------------- /tests/errors/addr-errors-intf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/addr-errors-intf.yml -------------------------------------------------------------------------------- /tests/errors/addr-errors.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/addr-errors.log -------------------------------------------------------------------------------- /tests/errors/addr-errors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/addr-errors.yml -------------------------------------------------------------------------------- /tests/errors/addr-no-pools.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/addr-no-pools.log -------------------------------------------------------------------------------- /tests/errors/addr-no-pools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/addr-no-pools.yml -------------------------------------------------------------------------------- /tests/errors/addr-pool-errors.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/addr-pool-errors.log -------------------------------------------------------------------------------- /tests/errors/addr-pool-errors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/addr-pool-errors.yml -------------------------------------------------------------------------------- /tests/errors/anycast-params.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/anycast-params.log -------------------------------------------------------------------------------- /tests/errors/anycast-params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/anycast-params.yml -------------------------------------------------------------------------------- /tests/errors/anycast-prefix.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/anycast-prefix.log -------------------------------------------------------------------------------- /tests/errors/anycast-prefix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/anycast-prefix.yml -------------------------------------------------------------------------------- /tests/errors/bgp-4octet-asdot.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-4octet-asdot.log -------------------------------------------------------------------------------- /tests/errors/bgp-4octet-asdot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-4octet-asdot.yml -------------------------------------------------------------------------------- /tests/errors/bgp-as-list-attr.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-as-list-attr.log -------------------------------------------------------------------------------- /tests/errors/bgp-as-list-attr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-as-list-attr.yml -------------------------------------------------------------------------------- /tests/errors/bgp-auto-group.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-auto-group.log -------------------------------------------------------------------------------- /tests/errors/bgp-auto-group.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-auto-group.yml -------------------------------------------------------------------------------- /tests/errors/bgp-cluster-id.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-cluster-id.log -------------------------------------------------------------------------------- /tests/errors/bgp-cluster-id.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-cluster-id.yml -------------------------------------------------------------------------------- /tests/errors/bgp-community-kw.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-community-kw.log -------------------------------------------------------------------------------- /tests/errors/bgp-community-kw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-community-kw.yml -------------------------------------------------------------------------------- /tests/errors/bgp-community.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-community.log -------------------------------------------------------------------------------- /tests/errors/bgp-community.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-community.yml -------------------------------------------------------------------------------- /tests/errors/bgp-confed.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-confed.log -------------------------------------------------------------------------------- /tests/errors/bgp-confed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-confed.yml -------------------------------------------------------------------------------- /tests/errors/bgp-no-defaults.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-no-defaults.log -------------------------------------------------------------------------------- /tests/errors/bgp-no-defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-no-defaults.yml -------------------------------------------------------------------------------- /tests/errors/bgp-no-params.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-no-params.log -------------------------------------------------------------------------------- /tests/errors/bgp-no-params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-no-params.yml -------------------------------------------------------------------------------- /tests/errors/bgp-policy-autobw.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-policy-autobw.log -------------------------------------------------------------------------------- /tests/errors/bgp-policy-autobw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-policy-autobw.yml -------------------------------------------------------------------------------- /tests/errors/bgp-policy-mix.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-policy-mix.log -------------------------------------------------------------------------------- /tests/errors/bgp-policy-mix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bgp-policy-mix.yml -------------------------------------------------------------------------------- /tests/errors/bridge.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bridge.log -------------------------------------------------------------------------------- /tests/errors/bridge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/bridge.yml -------------------------------------------------------------------------------- /tests/errors/component-links.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/component-links.log -------------------------------------------------------------------------------- /tests/errors/component-links.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/component-links.yml -------------------------------------------------------------------------------- /tests/errors/dup-mgmt-addr.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/dup-mgmt-addr.log -------------------------------------------------------------------------------- /tests/errors/dup-mgmt-addr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/dup-mgmt-addr.yml -------------------------------------------------------------------------------- /tests/errors/evpn-asym-irb.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/evpn-asym-irb.log -------------------------------------------------------------------------------- /tests/errors/evpn-asym-irb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/evpn-asym-irb.yml -------------------------------------------------------------------------------- /tests/errors/groups-recursive.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/groups-recursive.log -------------------------------------------------------------------------------- /tests/errors/groups-recursive.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/groups-recursive.yml -------------------------------------------------------------------------------- /tests/errors/ia-bfd.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-bfd.log -------------------------------------------------------------------------------- /tests/errors/ia-bfd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-bfd.yml -------------------------------------------------------------------------------- /tests/errors/ia-eigrp.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-eigrp.log -------------------------------------------------------------------------------- /tests/errors/ia-eigrp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-eigrp.yml -------------------------------------------------------------------------------- /tests/errors/ia-isis.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-isis.log -------------------------------------------------------------------------------- /tests/errors/ia-isis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-isis.yml -------------------------------------------------------------------------------- /tests/errors/ia-node.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-node.log -------------------------------------------------------------------------------- /tests/errors/ia-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-node.yml -------------------------------------------------------------------------------- /tests/errors/ia-ospf-links.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-ospf-links.log -------------------------------------------------------------------------------- /tests/errors/ia-ospf-links.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-ospf-links.yml -------------------------------------------------------------------------------- /tests/errors/ia-ospf-nodes.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-ospf-nodes.log -------------------------------------------------------------------------------- /tests/errors/ia-ospf-nodes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-ospf-nodes.yml -------------------------------------------------------------------------------- /tests/errors/ia-top.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-top.log -------------------------------------------------------------------------------- /tests/errors/ia-top.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-top.yml -------------------------------------------------------------------------------- /tests/errors/ia-vlan.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-vlan.log -------------------------------------------------------------------------------- /tests/errors/ia-vlan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-vlan.yml -------------------------------------------------------------------------------- /tests/errors/ia-vrf.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-vrf.log -------------------------------------------------------------------------------- /tests/errors/ia-vrf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ia-vrf.yml -------------------------------------------------------------------------------- /tests/errors/ifname-dup.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ifname-dup.log -------------------------------------------------------------------------------- /tests/errors/ifname-dup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ifname-dup.yml -------------------------------------------------------------------------------- /tests/errors/invalid-group-element.yml: -------------------------------------------------------------------------------- 1 | defaults.device: iosv 2 | 3 | groups: wrong 4 | 5 | nodes: [ a1, a2 ] 6 | -------------------------------------------------------------------------------- /tests/errors/invalid-module.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/invalid-module.log -------------------------------------------------------------------------------- /tests/errors/invalid-module.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/invalid-module.yml -------------------------------------------------------------------------------- /tests/errors/invalid-provider.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/invalid-provider.log -------------------------------------------------------------------------------- /tests/errors/invalid-provider.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/invalid-provider.yml -------------------------------------------------------------------------------- /tests/errors/invalid-yaml.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/invalid-yaml.log -------------------------------------------------------------------------------- /tests/errors/invalid-yaml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/invalid-yaml.yml -------------------------------------------------------------------------------- /tests/errors/isis-capability.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/isis-capability.log -------------------------------------------------------------------------------- /tests/errors/isis-capability.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/isis-capability.yml -------------------------------------------------------------------------------- /tests/errors/link-invalid-attr.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/link-invalid-attr.log -------------------------------------------------------------------------------- /tests/errors/link-invalid-attr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/link-invalid-attr.yml -------------------------------------------------------------------------------- /tests/errors/link-invalid-type.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/link-invalid-type.log -------------------------------------------------------------------------------- /tests/errors/link-invalid-type.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/link-invalid-type.yml -------------------------------------------------------------------------------- /tests/errors/mgmt-subnet.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/mgmt-subnet.log -------------------------------------------------------------------------------- /tests/errors/mgmt-subnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/mgmt-subnet.yml -------------------------------------------------------------------------------- /tests/errors/module-wrong-attr.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/module-wrong-attr.log -------------------------------------------------------------------------------- /tests/errors/module-wrong-attr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/module-wrong-attr.yml -------------------------------------------------------------------------------- /tests/errors/mtu.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/mtu.log -------------------------------------------------------------------------------- /tests/errors/mtu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/mtu.yml -------------------------------------------------------------------------------- /tests/errors/multicast-mac.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/multicast-mac.log -------------------------------------------------------------------------------- /tests/errors/multicast-mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/multicast-mac.yml -------------------------------------------------------------------------------- /tests/errors/no-mgmt-addr.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/no-mgmt-addr.log -------------------------------------------------------------------------------- /tests/errors/no-mgmt-addr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/no-mgmt-addr.yml -------------------------------------------------------------------------------- /tests/errors/node-max-id.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/node-max-id.log -------------------------------------------------------------------------------- /tests/errors/node-max-id.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/node-max-id.yml -------------------------------------------------------------------------------- /tests/errors/node-no-device.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/node-no-device.log -------------------------------------------------------------------------------- /tests/errors/node-no-device.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/node-no-device.yml -------------------------------------------------------------------------------- /tests/errors/node-wrong-device.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/node-wrong-device.log -------------------------------------------------------------------------------- /tests/errors/node-wrong-device.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/node-wrong-device.yml -------------------------------------------------------------------------------- /tests/errors/ospf-network-type.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ospf-network-type.log -------------------------------------------------------------------------------- /tests/errors/ospf-network-type.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ospf-network-type.yml -------------------------------------------------------------------------------- /tests/errors/ospf-unnumbered.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ospf-unnumbered.log -------------------------------------------------------------------------------- /tests/errors/ospf-unnumbered.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/ospf-unnumbered.yml -------------------------------------------------------------------------------- /tests/errors/rid-no-pool.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rid-no-pool.log -------------------------------------------------------------------------------- /tests/errors/rid-no-pool.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rid-no-pool.yml -------------------------------------------------------------------------------- /tests/errors/rid-pool-no-ipv4.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rid-pool-no-ipv4.log -------------------------------------------------------------------------------- /tests/errors/rid-pool-no-ipv4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rid-pool-no-ipv4.yml -------------------------------------------------------------------------------- /tests/errors/rid-pool-overflow.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rid-pool-overflow.log -------------------------------------------------------------------------------- /tests/errors/rid-pool-overflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rid-pool-overflow.yml -------------------------------------------------------------------------------- /tests/errors/rp-static-include.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rp-static-include.log -------------------------------------------------------------------------------- /tests/errors/rp-static-include.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rp-static-include.yml -------------------------------------------------------------------------------- /tests/errors/rp-static-vrf.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rp-static-vrf.log -------------------------------------------------------------------------------- /tests/errors/rp-static-vrf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rp-static-vrf.yml -------------------------------------------------------------------------------- /tests/errors/rp-vrf-static.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/rp-vrf-static.log -------------------------------------------------------------------------------- /tests/errors/stp-on-l3-intf.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/stp-on-l3-intf.log -------------------------------------------------------------------------------- /tests/errors/stp-on-l3-intf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/stp-on-l3-intf.yml -------------------------------------------------------------------------------- /tests/errors/tools-invalid-tool-type.yml: -------------------------------------------------------------------------------- 1 | defaults.device: none 2 | nodes: [ r1 ] 3 | tools: 4 | suzieq: wrong 5 | -------------------------------------------------------------------------------- /tests/errors/tools-invalid-type.yml: -------------------------------------------------------------------------------- 1 | defaults.device: none 2 | nodes: [ r1 ] 3 | tools: wrong 4 | -------------------------------------------------------------------------------- /tests/errors/unnumbered-gw.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/unnumbered-gw.log -------------------------------------------------------------------------------- /tests/errors/unnumbered-gw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/unnumbered-gw.yml -------------------------------------------------------------------------------- /tests/errors/vlan-invalid-attr.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vlan-invalid-attr.log -------------------------------------------------------------------------------- /tests/errors/vlan-invalid-attr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vlan-invalid-attr.yml -------------------------------------------------------------------------------- /tests/errors/vlan-invalid-name.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vlan-invalid-name.log -------------------------------------------------------------------------------- /tests/errors/vlan-invalid-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vlan-invalid-name.yml -------------------------------------------------------------------------------- /tests/errors/vlan-link-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vlan-link-error.log -------------------------------------------------------------------------------- /tests/errors/vlan-link-error.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vlan-link-error.yml -------------------------------------------------------------------------------- /tests/errors/vlan-node-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vlan-node-error.log -------------------------------------------------------------------------------- /tests/errors/vlan-node-error.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vlan-node-error.yml -------------------------------------------------------------------------------- /tests/errors/vrf-invalid-attr.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vrf-invalid-attr.log -------------------------------------------------------------------------------- /tests/errors/vrf-invalid-attr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vrf-invalid-attr.yml -------------------------------------------------------------------------------- /tests/errors/vrf-invalid-lb.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vrf-invalid-lb.log -------------------------------------------------------------------------------- /tests/errors/vrf-invalid-lb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vrf-invalid-lb.yml -------------------------------------------------------------------------------- /tests/errors/vrf-invalid-name.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vrf-invalid-name.log -------------------------------------------------------------------------------- /tests/errors/vrf-invalid-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vrf-invalid-name.yml -------------------------------------------------------------------------------- /tests/errors/vrf-unnumbered.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vrf-unnumbered.log -------------------------------------------------------------------------------- /tests/errors/vrf-unnumbered.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vrf-unnumbered.yml -------------------------------------------------------------------------------- /tests/errors/vrf-vrfs-not-dict.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vrf-vrfs-not-dict.log -------------------------------------------------------------------------------- /tests/errors/vrf-vrfs-not-dict.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vrf-vrfs-not-dict.yml -------------------------------------------------------------------------------- /tests/errors/vxlan-no-link-664.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vxlan-no-link-664.log -------------------------------------------------------------------------------- /tests/errors/vxlan-no-link-664.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/errors/vxlan-no-link-664.yml -------------------------------------------------------------------------------- /tests/integration/bgp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/bgp/README.md -------------------------------------------------------------------------------- /tests/integration/bgp/bgp-xact.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/bgp/bgp-xact.j2 -------------------------------------------------------------------------------- /tests/integration/isis/01-ipv4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/isis/01-ipv4.yml -------------------------------------------------------------------------------- /tests/integration/isis/02-ipv6.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/isis/02-ipv6.yml -------------------------------------------------------------------------------- /tests/integration/isis/11-cost.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/isis/11-cost.yml -------------------------------------------------------------------------------- /tests/integration/isis/30-vrf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/isis/30-vrf.yml -------------------------------------------------------------------------------- /tests/integration/lag/10-mlag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/lag/10-mlag.yml -------------------------------------------------------------------------------- /tests/integration/ospf/ospfv3/bgp_loopback.j2: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | ip link set lo {{ lb_state|default('up') }} 3 | -------------------------------------------------------------------------------- /tests/integration/stp/11-pvrst.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/stp/11-pvrst.yml -------------------------------------------------------------------------------- /tests/integration/vlan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/vlan/README.md -------------------------------------------------------------------------------- /tests/integration/vrf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/vrf/README.md -------------------------------------------------------------------------------- /tests/integration/vrf/bgp-xact.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/vrf/bgp-xact.j2 -------------------------------------------------------------------------------- /tests/integration/vxlan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/vxlan/README.md -------------------------------------------------------------------------------- /tests/integration/vxlan/fix_mtu.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/wait_times.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/wait_times.yml -------------------------------------------------------------------------------- /tests/integration/warnings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/integration/warnings.yml -------------------------------------------------------------------------------- /tests/providers/clab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/providers/clab.yml -------------------------------------------------------------------------------- /tests/providers/vbox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/providers/vbox.yml -------------------------------------------------------------------------------- /tests/run-coverage-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/run-coverage-tests.sh -------------------------------------------------------------------------------- /tests/run-error-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/run-error-tests.sh -------------------------------------------------------------------------------- /tests/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/run-tests.sh -------------------------------------------------------------------------------- /tests/run-typing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/run-typing.sh -------------------------------------------------------------------------------- /tests/run-xerr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/run-xerr.sh -------------------------------------------------------------------------------- /tests/run-xform.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/run-xform.sh -------------------------------------------------------------------------------- /tests/run-yamllint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/run-yamllint.sh -------------------------------------------------------------------------------- /tests/test_transformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/test_transformation.py -------------------------------------------------------------------------------- /tests/topology/expected/6pe.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/6pe.yml -------------------------------------------------------------------------------- /tests/topology/expected/bgp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/bgp.yml -------------------------------------------------------------------------------- /tests/topology/expected/id.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/id.yml -------------------------------------------------------------------------------- /tests/topology/expected/igp-af.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/igp-af.yml -------------------------------------------------------------------------------- /tests/topology/expected/lag-l2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/lag-l2.yml -------------------------------------------------------------------------------- /tests/topology/expected/lag-l3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/lag-l3.yml -------------------------------------------------------------------------------- /tests/topology/expected/mpls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/mpls.yml -------------------------------------------------------------------------------- /tests/topology/expected/ospf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/ospf.yml -------------------------------------------------------------------------------- /tests/topology/expected/stp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/stp.yml -------------------------------------------------------------------------------- /tests/topology/expected/tools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/tools.yml -------------------------------------------------------------------------------- /tests/topology/expected/vrf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/expected/vrf.yml -------------------------------------------------------------------------------- /tests/topology/input/6pe.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/6pe.yml -------------------------------------------------------------------------------- /tests/topology/input/bgp-ibgp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/bgp-ibgp.yml -------------------------------------------------------------------------------- /tests/topology/input/bgp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/bgp.yml -------------------------------------------------------------------------------- /tests/topology/input/dhcp-vlan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/dhcp-vlan.yml -------------------------------------------------------------------------------- /tests/topology/input/id.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/id.yml -------------------------------------------------------------------------------- /tests/topology/input/igp-af.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/igp-af.yml -------------------------------------------------------------------------------- /tests/topology/input/lag-l2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/lag-l2.yml -------------------------------------------------------------------------------- /tests/topology/input/lag-l3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/lag-l3.yml -------------------------------------------------------------------------------- /tests/topology/input/lag-mlag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/lag-mlag.yml -------------------------------------------------------------------------------- /tests/topology/input/link-bw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/link-bw.yml -------------------------------------------------------------------------------- /tests/topology/input/mpls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/mpls.yml -------------------------------------------------------------------------------- /tests/topology/input/null-vrfs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/null-vrfs.yml -------------------------------------------------------------------------------- /tests/topology/input/ospf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/ospf.yml -------------------------------------------------------------------------------- /tests/topology/input/rp-static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/rp-static.yml -------------------------------------------------------------------------------- /tests/topology/input/stp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/stp.yml -------------------------------------------------------------------------------- /tests/topology/input/tools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/tools.yml -------------------------------------------------------------------------------- /tests/topology/input/vlan-vrrp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/vlan-vrrp.yml -------------------------------------------------------------------------------- /tests/topology/input/vrf-igp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/vrf-igp.yml -------------------------------------------------------------------------------- /tests/topology/input/vrf-links.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/vrf-links.yml -------------------------------------------------------------------------------- /tests/topology/input/vrf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/topology/input/vrf.yml -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tests/validation/bgp-xact.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/validation/bgp-xact.j2 -------------------------------------------------------------------------------- /tests/yaml-reformat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipspace/netlab/HEAD/tests/yaml-reformat.py --------------------------------------------------------------------------------