You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ Interested? [Read the documentation](https://netlab.tools) and [installation gui
14
14
15
15
## Releases
16
16
17
-
The latest release is [release 1.9.6](https://github.com/ipspace/netlab/releases/tag/release_1.9.6). It should be pretty stable, but if you encounter bugs, please report them as [GitHub issues](https://github.com/ipspace/netlab/issues/new/choose) and use release [1.9.5](https://github.com/ipspace/netlab/releases/tag/release_1.9.5) or [1.9.4-post2](https://github.com/ipspace/netlab/releases/tag/release_1.9.4-post2).
17
+
The latest release is [release 2.0.0](https://github.com/ipspace/netlab/releases/tag/release_2.0.0). It should be pretty stable, but if you encounter bugs, please report them as [GitHub issues](https://github.com/ipspace/netlab/issues/new/choose) and use release [1.9.6](https://github.com/ipspace/netlab/releases/tag/release_1.9.6).
18
18
19
19
<!--
20
20
or [1.8.4-post2](https://github.com/ipspace/netlab/releases/tag/release_1.8.4-post2).
[^DD]: See [](topology/hierarchy.md) for an in-depth explanation of why attributes with hierarchical names work in *netlab*
199
199
200
-
[^NXOM]: The platform limit is 3967. _netlab_ uses another VLAN as fake native VLAN.
200
+
[^NXOM]: The platform limit is 3967. _netlab_ uses another VLAN as a fake native VLAN.
201
201
202
202
(caveats-cumulus)=
203
203
## Cumulus Linux
204
204
205
+
```{warning}
206
+
Cumulus Linux 4.x is retired. While there are no plans to remove it from _netlab_, we will not add new features or run integration tests.
207
+
```
208
+
205
209
* The Cumulus VX 4.4.0 Vagrant box for VirtualBox is broken. *netlab* is using Cumulus VX 4.3.0 with *virtualbox* virtualization provider.
206
-
* The Cumulus VX 4.x uses Python version 3.7, which recent versions of Ansible refuse to work with. The permanent fix is coming in release 1.9.3. Until then, use the **frrouting**device or [Cumulus VX 5.x image](caveats-cumulus-5x).
207
-
*Both Cumulus VX 4.x and 5.x use relatively old versions of FRR (7.5 on 4.x, 8.4.3 on 5.x). One issue that was observed is that these older versions don't support OSPF passive interfaces inside VRFs (the config in the FRR template is silently ignored)
210
+
* The Cumulus VX 4.x uses Python version 3.7, which recent versions of Ansible refuse to work with. We have to use the **raw**module to communicate with Cumulus VX 4.x virtual machines.
211
+
* Cumulus VX 4.x uses an ancient versions of FRR (7.5; current release is 10.2) with numerous issues or. For example, it silently ignores OSPF passive interfaces inside VRFs
208
212
209
213
_netlab_ uses the VLAN-aware bridge paradigm to configure VLANs on Cumulus Linux. That decision results in the following restrictions:
210
214
211
215
* The _netlab_-generated Cumulus Linux VLAN configuration cannot use routed subinterfaces; *ifupdown2* version shipping with Cumulus Linux 4.4.0 refuses to create VLAN subinterfaces in combination with a VLAN-aware bridge.
212
-
* The _netlab_-generated Cumulus Linux VLAN configuration cannot use routed native VLAN; *ifupdown2* enslaves physical ports to the bridge and cannot configure IP addresses on physical ports.
216
+
* The _netlab_-generated Cumulus Linux VLAN configuration cannot use a routed native VLAN; *ifupdown2* enslaves physical ports to the bridge and cannot configure IP addresses on physical ports.
213
217
* FRRouting version bundled with Cumulus Linux 4.4 cannot run OSPFv3 in VRFs and fails to advertise local IPv6 prefixes in other areas.
Copy file name to clipboardExpand all lines: docs/outputs/d2.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,4 @@
1
+
(outputs-d2)=
1
2
# Declarative Diagramming (D2) Output Module
2
3
3
4
*d2* output module create a description of network topology in [D2 diagram scripting language](https://d2lang.com/tour/intro). You can use that description with [D2 commands](https://d2lang.com/tour/install) to create topology diagrams.
Copy file name to clipboardExpand all lines: docs/release-archive.md
+131Lines changed: 131 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,134 @@ Release Notes Archive
3
3
4
4
This page describes _netlab_ releases that are at least 18 months old. Newer release notes are [here](release.md).
5
5
6
+
**[Release 1.6.4](release-1.6.4) (2023-10-23)**
7
+
8
+
* Implement simple BGP routing policies in [bgp.policy plugin](plugins/bgp.policy.md)
9
+
* Implement **[remove_private_as](bgp-session-as-path)**, passive BGP peers and [BFD for BGP neighbors](bgp-session-platforms) in [bgp.session plugin](plugins/bgp.session)
10
+
*[Selectively apply BGP session attributes](bgp-session-apply) to IBGP and EBGP sessions
11
+
*[Enable external tools](tools-enable-default) in user defaults
12
+
*[Default groups](default-groups) allow you to specify user- or project-wide groups in the defaults files.
*[Simplified definition of VLAN access links](module-vlan-creating-access-links)
85
+
*[Simplified definition of VRF links](module-vrf-links)
86
+
*[Link groups](link-groups)
87
+
* Stricter type checks for node names, group names, VLAN names, VRF names, link roles, address pools, device names, and Linux bridges. Names must be *identifiers*: alphanumeric strings up to 16 characters long.
88
+
**netlab* status file [tracks active lab instances](netlab/status.md) -- used by **[netlab create](netlab/create.md)**, **[netlab up](netlab/up.md)** and **[netlab down](netlab/down.md)** commands to check for duplicate lab instances.
89
+
*[Output module](outputs/d2.md) for [D2 diagram scripting language](https://d2lang.com/tour/intro)
0 commit comments