Skip to content

Commit

Permalink
added rn
Browse files Browse the repository at this point in the history
  • Loading branch information
hellt committed Aug 2, 2021
1 parent 08ec08e commit 2ea5674
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
43 changes: 43 additions & 0 deletions docs/rn/0.16.md
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)
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ nav:
- BGP VPLS between Nokia and Juniper: lab-examples/bgp-vpls-nok-jun.md
- Multi-node labs: lab-examples/multinode.md
- Release notes:
- 0.16: rn/0.16.md
- 0.15: rn/0.15.md
- 0.14.4: rn/0.14.4.md
- 0.14.3: rn/0.14.3.md
Expand Down

0 comments on commit 2ea5674

Please sign in to comment.