Skip to content

Add partial config file functionality to cEOS#3103

Open
CapnCheapo wants to merge 1 commit intosrl-labs:mainfrom
CapnCheapo:main
Open

Add partial config file functionality to cEOS#3103
CapnCheapo wants to merge 1 commit intosrl-labs:mainfrom
CapnCheapo:main

Conversation

@CapnCheapo
Copy link
Copy Markdown

Added partial config support for cEOS modeled after how it's implemented in vIOS and other node types.

@hellt
Copy link
Copy Markdown
Member

hellt commented Mar 23, 2026

/cc @ankudinov

Copy link
Copy Markdown
Contributor

@ankudinov ankudinov left a comment

Choose a reason for hiding this comment

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

@CapnCheapo Thank you for submitting the PR.
Could you please add following to this PR:

  1. Documentation explaining how partial config works. Similar to how it's done for other node types where partial config is supported.
  2. Provide steps to test this PR before merging to reduce time required for reviewers to build the lab. @hellt I'd suggest to that as a requirement to Containerlab PR templates.

I'd appreciate if you provide a few use cases where this feature is critical. The motivation is clear in general, but I have a very strong opinion that Containerlab users should always provide a full startup config for every node instead of relying on defaults. This helps to avoid confusion in case of changes on EOS or Containerlab side and guarantees clean start of the lab. However I have a very specific workflow in mind where the full state of the lab is dictated by the Git repo. I imagine that for an average user that can be a useful feature. But would be great to see a few specific use cases where it's a must in the docs. With possible risks highlighted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants