Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added rn-0.48 #1711

Merged
merged 1 commit into from
Nov 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions docs/rn/0.48.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Release 0.48

:material-calendar: 2023-11-13 · :material-list-status: [Full Changelog](https://github.com/srl-labs/containerlab/releases)

## Improvements to lab cloning

In #1694 @steiler made the lab cloning process really smart. Containerlab will check if the repo already cloned and will not clone it again. Instead it will pull the latest changes from the repo and will change the branch if one was used in the URL.
Additionally, it is now also possible to copy the URL to a lab file that sits in a subdirectory of the repo. Containerlab will clone the repo and will then look for the lab file in the specified subdirectory.

Another improvement added in #1704 allows you to specify the GitHub URL in its shortest form - `user/repo` - and Containerlab will automatically expand it to the full URL and will clone the repo. This is a very convenient way to quickly deploy labs from GitHub, less typing, less errors, more fun!

## SSH key provisioning for Nokia SR OS

[Nokia SR OS](../manual/kinds/vr-sros.md) users get to enjoy a feature that was previously available only for SR Linux - the auto-provisioning of public SSH keys to enable password-less access.

Containerlab retrieves public keys from local files at `~/.ssh` as well as extracts them from the `ssh-agent` if it is running. The keys are then provisioned to the SR OS nodes once they are up and running enabling password-less access to the nodes.

Users will notice that with that change the lab deployment process will take a bit longer as Containerlab will wait for the SR OS nodes to boot up and will provision the keys before proceeding with the rest of the lab deployment.

## Goodbye `vr-` prefix!

For a very long time we used `vr-<NOS>` kind names to denote the VM-based lab nodes - a naming prefix adopted from vrnetlab project. After we introduced a common naming scheme for kind names `<vendor>-<NOS>` we decided to deprecate the old naming scheme and to remove the `vr-` prefix from the VM-based nodes.
Copy link
Collaborator

@steiler steiler Nov 13, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

vr_<NOS> not?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it is vr-vendor_nos


Now `vr-nokia_sros` becomes `nokia_sros`, `vr-juniper_vqfx` becomes `juniper_vqfx` and so on. The old names with `vr` prefix are considered deprecated and will be removed later.

## Directory ACLs

Now containerlab will add group ACLs to the lab directory to allow original user to access the lab files without requiring `sudo` #1701.

## Miscellaneous

* Installer script now allows installing `apk` packages #1681
* TLS verification is now skipped when containerlab downloads files from HTTPS locations to allow downloading from self-signed HTTPS servers #1693
* Juniper vSRX lab example added in #1695
* Containerlab now errors early if the link is missing the `:` separator #1691
* Improvements to the devcontainer documentation #1689
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ nav:
- Leaf-spine topology: lab-examples/templated01.md
- 5-stage Clos topology: lab-examples/templated02.md
- Release notes:
- "0.48": rn/0.48.md
- "0.47": rn/0.47.md
- "0.46": rn/0.46.md
- "0.45": rn/0.45.md
Expand Down