-
Notifications
You must be signed in to change notification settings - Fork 277
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
44 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
# Release 0.16 | ||
:material-calendar: 2021-08-02 | ||
|
||
!!!warning | ||
This release adds a new way of writing containerlab hosts information into the `/etc/hosts` file. | ||
|
||
Before upgrading to this release destroy all labs and ensure no stale entries are present in the `/etc/hosts` file, then do the upgrade. | ||
|
||
## Improved interfaces detection for vr-based nodes | ||
With the enhancements made by [@carlmontanari](https://github.com/carlmontanari) in vrnetlab and [@networkop](https://github.com/carlmontanari) in containerlab we improved the way vr-based nodes boot. | ||
|
||
The improvements are related to the way VMs inside the containers detect the presence of the dataplane interfaces. Starting with `hellt/vrnetlab v0.5.0` and `containerlab v0.16.0` the nodes will know exactly how many interfaces a user defined in the lab file, and therefore will wait for those interfaces to appear before booting the qemu VM. | ||
|
||
## Non-sequential interfaces for vr-based nodes | ||
Thanks to [@carlmontanari](https://github.com/carlmontanari) work in [vrnetlab#55](https://github.com/hellt/vrnetlab/pull/55) it is not possible to define nodes interfaces in a non-sequential way. This means, that now a user can define the links as follows: | ||
|
||
```yaml | ||
topology: | ||
nodes: | ||
sr1: | ||
kind: vr-sros | ||
image: vr-sros:21.5.R2 | ||
|
||
sr2: | ||
kind: vr-sros | ||
image: vr-sros:21.5.R2 | ||
|
||
links: | ||
# sr1 port 3 is connected to sr2 port 5 | ||
- endpoints: ["sr1:eth3", "sr2:eth5"] | ||
``` | ||
## New DNS entries format | ||
Containerlab [creates nodes DNS entries](../manual/network.md#dns) when the lab is deployed. In this release we improved the visual layout of those entries so they can be introspected easier. | ||
## User-defined Ansible groups | ||
A user can now specify an [extra ansible group](../manual/inventory.md#user-defined-groups) the node should be part of in addition to the default grouping by kind. | ||
## New node kinds | ||
[@carlmontanari](https://github.com/carlmontanari) added support for [Cisco Nexus 9000v](../manual/kinds/vr-n9kv.md) and [Palo Alto PAN](../manual/kinds/vr-pan.md) nodes. | ||
## Miscellaneous | ||
* IPv6 LLA is now enabled on veth interfaces [#551](https://github.com/srl-labs/containerlab/issues/551) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters