├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── bin └── docker-topo ├── localtest.sh ├── setup.py ├── test ├── v1 │ ├── v1-t1.sh │ └── v1-t1.yml └── v2 │ ├── v2-t1.sh │ ├── v2-t1.yml │ ├── v2-t2.sh │ ├── v2-t2.yml │ ├── v2-t3.sh │ └── v2-t3.yml ├── topo-extra-files ├── cvp │ ├── Dockerfile │ ├── Dockerfile.new │ ├── README.md │ ├── answers.yaml │ ├── build.sh │ ├── entrypoint.sh │ └── entrypoint.sh.new ├── examples │ ├── v1-legacy │ │ ├── 2-node.yml │ │ ├── 3-node.yml │ │ ├── 5-node-ls.yml │ │ ├── cvp.yml │ │ └── mport.yml │ └── v2 │ │ ├── 14rtr │ │ ├── 14rtr.yml │ │ ├── 14rtr_topology.png │ │ ├── 14rtr_topology_draw.io.html │ │ └── config │ │ │ ├── 14rtr_rtr01 │ │ │ ├── 14rtr_rtr02 │ │ │ ├── 14rtr_rtr03 │ │ │ ├── 14rtr_rtr04 │ │ │ ├── 14rtr_rtr05 │ │ │ ├── 14rtr_rtr06 │ │ │ ├── 14rtr_rtr07 │ │ │ ├── 14rtr_rtr08 │ │ │ ├── 14rtr_rtr09 │ │ │ ├── 14rtr_rtr10 │ │ │ ├── 14rtr_rtr11 │ │ │ ├── 14rtr_rtr12 │ │ │ ├── 14rtr_rtr13 │ │ │ └── 14rtr_rtr14 │ │ ├── 2-node-intf.yml │ │ ├── 2-node.yml │ │ ├── 3-node.yml │ │ ├── 5-node-ls.yml │ │ ├── config │ │ ├── veos_vEOS-1 │ │ ├── veos_vEOS-2 │ │ └── veos_vEOS-3 │ │ ├── cvp.yml │ │ ├── macvlan.yml │ │ ├── mdriver.yml │ │ ├── mini.yml │ │ ├── openstack.yml │ │ ├── veos-3node.yml │ │ ├── veth.yml │ │ ├── vmx-csr-xrv.yml │ │ └── vmx-csr.yml ├── host │ ├── Dockerfile │ ├── build.sh │ └── entrypoint.sh └── veos │ ├── .gitignore │ ├── 10-intf.yaml │ ├── Dockerfile │ ├── README.md │ ├── build.sh │ ├── connect.sh │ ├── entrypoint.sh │ ├── entrypoint.sh.macvtap │ ├── entrypoint.sh.old │ ├── rc.eos │ ├── run.sh │ └── test.sh └── v1.yml /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/README.md -------------------------------------------------------------------------------- /bin/docker-topo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/bin/docker-topo -------------------------------------------------------------------------------- /localtest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/localtest.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/setup.py -------------------------------------------------------------------------------- /test/v1/v1-t1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/test/v1/v1-t1.sh -------------------------------------------------------------------------------- /test/v1/v1-t1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/test/v1/v1-t1.yml -------------------------------------------------------------------------------- /test/v2/v2-t1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/test/v2/v2-t1.sh -------------------------------------------------------------------------------- /test/v2/v2-t1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/test/v2/v2-t1.yml -------------------------------------------------------------------------------- /test/v2/v2-t2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/test/v2/v2-t2.sh -------------------------------------------------------------------------------- /test/v2/v2-t2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/test/v2/v2-t2.yml -------------------------------------------------------------------------------- /test/v2/v2-t3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/test/v2/v2-t3.sh -------------------------------------------------------------------------------- /test/v2/v2-t3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/test/v2/v2-t3.yml -------------------------------------------------------------------------------- /topo-extra-files/cvp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/cvp/Dockerfile -------------------------------------------------------------------------------- /topo-extra-files/cvp/Dockerfile.new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/cvp/Dockerfile.new -------------------------------------------------------------------------------- /topo-extra-files/cvp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/cvp/README.md -------------------------------------------------------------------------------- /topo-extra-files/cvp/answers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/cvp/answers.yaml -------------------------------------------------------------------------------- /topo-extra-files/cvp/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/cvp/build.sh -------------------------------------------------------------------------------- /topo-extra-files/cvp/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/cvp/entrypoint.sh -------------------------------------------------------------------------------- /topo-extra-files/cvp/entrypoint.sh.new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/cvp/entrypoint.sh.new -------------------------------------------------------------------------------- /topo-extra-files/examples/v1-legacy/2-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v1-legacy/2-node.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v1-legacy/3-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v1-legacy/3-node.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v1-legacy/5-node-ls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v1-legacy/5-node-ls.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v1-legacy/cvp.yml: -------------------------------------------------------------------------------- 1 | links: 2 | - ["cvp"] 3 | -------------------------------------------------------------------------------- /topo-extra-files/examples/v1-legacy/mport.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v1-legacy/mport.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/14rtr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/14rtr.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/14rtr_topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/14rtr_topology.png -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/14rtr_topology_draw.io.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/14rtr_topology_draw.io.html -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr01: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr01 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr02 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr03: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr03 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr04 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr05: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr05 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr06: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr06 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr07: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr07 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr08: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr08 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr09: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr09 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr10 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr11 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr12 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr13 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/14rtr/config/14rtr_rtr14: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/14rtr/config/14rtr_rtr14 -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/2-node-intf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/2-node-intf.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/2-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/2-node.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/3-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/3-node.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/5-node-ls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/5-node-ls.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/config/veos_vEOS-1: -------------------------------------------------------------------------------- 1 | hostname vEOS-1 2 | ! 3 | -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/config/veos_vEOS-2: -------------------------------------------------------------------------------- 1 | hostname vEOS-2 2 | ! 3 | -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/config/veos_vEOS-3: -------------------------------------------------------------------------------- 1 | hostname vEOS-3 2 | ! 3 | -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/cvp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/cvp.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/macvlan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/macvlan.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/mdriver.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/mdriver.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/mini.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/mini.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/openstack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/openstack.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/veos-3node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/veos-3node.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/veth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/veth.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/vmx-csr-xrv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/vmx-csr-xrv.yml -------------------------------------------------------------------------------- /topo-extra-files/examples/v2/vmx-csr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/examples/v2/vmx-csr.yml -------------------------------------------------------------------------------- /topo-extra-files/host/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/host/Dockerfile -------------------------------------------------------------------------------- /topo-extra-files/host/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t alpine-host . 4 | -------------------------------------------------------------------------------- /topo-extra-files/host/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/host/entrypoint.sh -------------------------------------------------------------------------------- /topo-extra-files/veos/.gitignore: -------------------------------------------------------------------------------- 1 | veos.qcow2 -------------------------------------------------------------------------------- /topo-extra-files/veos/10-intf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/veos/10-intf.yaml -------------------------------------------------------------------------------- /topo-extra-files/veos/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/veos/Dockerfile -------------------------------------------------------------------------------- /topo-extra-files/veos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/veos/README.md -------------------------------------------------------------------------------- /topo-extra-files/veos/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/veos/build.sh -------------------------------------------------------------------------------- /topo-extra-files/veos/connect.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker exec -it veos bash -------------------------------------------------------------------------------- /topo-extra-files/veos/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/veos/entrypoint.sh -------------------------------------------------------------------------------- /topo-extra-files/veos/entrypoint.sh.macvtap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/veos/entrypoint.sh.macvtap -------------------------------------------------------------------------------- /topo-extra-files/veos/entrypoint.sh.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/veos/entrypoint.sh.old -------------------------------------------------------------------------------- /topo-extra-files/veos/rc.eos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/veos/rc.eos -------------------------------------------------------------------------------- /topo-extra-files/veos/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/veos/run.sh -------------------------------------------------------------------------------- /topo-extra-files/veos/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/topo-extra-files/veos/test.sh -------------------------------------------------------------------------------- /v1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/docker-topo/HEAD/v1.yml --------------------------------------------------------------------------------