diff --git a/clab/graph.go b/clab/graph.go index b5421add0..f55994bf1 100644 --- a/clab/graph.go +++ b/clab/graph.go @@ -289,5 +289,4 @@ func (c *CLab) GenerateDrawioDiagram(version string) error { log.Infof("Diagram created. %s", out) return nil - } diff --git a/docs/community.md b/docs/community.md index 3ae1d3e43..6f68fe91f 100644 --- a/docs/community.md +++ b/docs/community.md @@ -122,6 +122,20 @@ The power of the community is in its members. We are delighted to have container This section logs the most notable blogs, streams, and and demos delivered by containerlab users worldwide. +### Powering up your Netbox labs with Containerlab + +:material-text: [Blog](https://netboxlabs.com/blog/network-configuration-assurance-with-netbox-and-ansible/) by [Rich Bibby](https://netboxlabs.com/author/richard-bibby/) · :material-calendar: 2024-03-20 + +Our friends at NetboxLabs have authored a nice blog post - Network Configuration Assurance With NetBox and Ansible - and they have used containerlab to create a lab environment to present their solution. + +It is always great to see containerlab being used to augment other tools and solutions, providing the glue between the applications and the network devices all within a tiny declarative packaging and a lightweight CLI to make it all work. + +### Containerlab - Creating Network Labs Can't Be Any Easier + +:material-text: [Blog](https://www.packetswitch.co.uk/containerlabs-intro/) by [Suresh Vina](https://www.linkedin.com/in/suresh-vina-282545a9) · :material-calendar: 2024-03-15 + +Suresh, a Networking enthusiast based in the lovely city of London, shares his experience with Containerlab after being married to traditional lab emulation tools for a long time. He explains Containerlab's core concepts using a lab with cEOS and Palo Alto nodes, showcasing the ease of use and flexibility of the tool in a multivendor setting. + ### Rapid deployment of Cilium BGP environments using Containerlab + Kind :material-text: [Blog](https://www.sobyte.net/post/2022-09/containerlab-kind-cilium-bgp/) by [SoByte](https://www.sobyte.net/about/) · :material-calendar: 2022-09-02 diff --git a/docs/rn/0.53.md b/docs/rn/0.53.md new file mode 100644 index 000000000..f551573bf --- /dev/null +++ b/docs/rn/0.53.md @@ -0,0 +1,27 @@ +# Release 0.53 + +:material-calendar: 2024-03-25 · :material-list-status: [Full Changelog](https://github.com/srl-labs/containerlab/releases) + +## Fortinet Fortigate + +@robotwalk added support for the Fortinet Fortigate firewall image. Refer to the [`fortinet_fortigate`](../manual/kinds/fortinet_fortigate.md) kind documentation to learn more about the supported options. + +## FreeBSD + +After clearing the OpenBSD, @dteslya added support for the [FreeBSD](../manual/kinds/freebsd.md) kind as well! + +## Containerlab to Drawio + +@FloSch62 created a new tool - [clab-io-draw](https://github.com/srl-labs/clab-io-draw/) - that allows containerlab users to generate drawio (aka diagrams.net) diagrams from their containerlab topologies. The tool is available as a standalone container image, and we packaged it under the [`containerlab graph --drawio`](../cmd/graph.md) command to make it easier to use. + +![clab-io-draw](https://gitlab.com/rdodin/pics/-/wikis/uploads/9d1bfa7c03fd1b8096d210f6c460604b/image.png) + +/// note +This feature is in the "preview" status, we will likely change the command structure in the next release. +/// + +## Miscellaneous + +* Support for SR Linux release 24.3+ +* fixed container network mode #1940 +* first steps in making containerlab consumable as a package #1906 diff --git a/mkdocs.yml b/mkdocs.yml index fdccb6847..5e0cb20bb 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -118,6 +118,7 @@ nav: - Leaf-spine topology: lab-examples/templated01.md - 5-stage Clos topology: lab-examples/templated02.md - Release notes: + - "0.53": rn/0.53.md - "0.52": rn/0.52.md - "0.51": rn/0.51.md - "0.50": rn/0.50.md diff --git a/nodes/srl/version.go b/nodes/srl/version.go index 7b9f611cb..703f7c178 100644 --- a/nodes/srl/version.go +++ b/nodes/srl/version.go @@ -16,13 +16,13 @@ set / system snmp network-instance mgmt admin-state enable` snmpv2ConfigPre24_3 = `set / system snmp community public set / system snmp network-instance mgmt admin-state enable` - // grpcConfigPre24_3 contains the gnmi server configuration for srlinux versions < 24.3 + // grpcConfigPre24_3 contains the gnmi server configuration for srlinux versions < 24.3. grpcConfigPre24_3 = `set / system gnmi-server admin-state enable network-instance mgmt admin-state enable tls-profile clab-profile set / system gnmi-server rate-limit 65000 set / system gnmi-server trace-options [ request response common ] set / system gnmi-server unix-socket admin-state enable` - // grpc contains the grpc server(s) configuration for srlinux versions >= 24.3 + // grpc contains the grpc server(s) configuration for srlinux versions >= 24.3. grpcConfig = `set / system grpc-server clab services [ gnmi gnoi gribi p4rt ] set / system grpc-server clab tls-profile clab-profile set / system grpc-server clab rate-limit 65000