netlab
netlab copied to clipboard
Making virtual networking labs suck less
The 'strings.eval_format' function allows Python expressions in strings, and sometimes that might be useful. It doesn't hurt to have the same functionality everywhere ;) but of course this will have...
https://github.com/ipspace/netlab/blob/35d07d4d44dc20072938f2ca9bd7ac1c9a54af1e/tests/integration/evpn/01-vxlan-bridging.yml#L64 In these tests it is not sufficient for the IBGP session to exist, the correct address families need to be enabled too. e.g. for FRR: ``` def valid_bgp_neighbor( ngb:...
Most MLAG platforms support things like OSPF on the peerlink between the MLAG router pair; the ```lag``` module should create a subinterface as appropriate, and allow these modules to do...
When two routers from different AS are connected over an IRB VLAN (using SVI interfaces), the "role: external" attribute is not set on the SVI interface, potentially resulting in an...
https://github.com/ipspace/netlab/blob/2c10748b6b73519ca8fd2b77a90b15e61d1f4e3a/tests/integration/gateway/02-vrrp.yml#L46 It would be useful to have lab topologies that are fully self-contained in a single YAML file. Instead of forking off to a template with a couple of lines...
If you specify L3+ attributes (for example, OSPF cost) on a VLAN trunk link, they get silently removed. It would be nice to get a warning > It could issue...
The bonding plugin needs more work in combination with VLANs, the following does not work correctly: ``` plugin: [ bonding ] vlans: v1: groups: _auto_create: True nodes: members: [ n1,...
1.9.3 (released today) was the last 1.9.x feature release (the real reason: release notes are getting too long 😜), the next one will be 2.0. Because we're going to a...
Migrate everything that is not a hard show-stopper in device quirks to the new 'report_quirk' framework.
_netlab_ can combine VMs and containers (**libvirt** and **clab** providers), but cannot have lab topologies that would have one or more external nodes. Add support for topologies that combine **external**...