Contributor Guidelines
Contributing to netlab is as easy as it can get:
Create a fork of the GitHub repository.
Make the changes.
Run tests (
tests/run-tests.sh) just to make sure you haven’t broken anything.Submit a pull request against the dev branch
The easiest way to get started is to add support for a new platform for an existing device. Contributing a new device that is not configurable is also an easy task.
Adding functionality to an existing device is a bit more complex, while contributing a new device (including configuration task lists and templates) might take a non-trivial amount of time.
More Information
- Adding New Virtualization Provider for an Existing Device
- Adding New Non-Configurable Device
- New Configuration Features for an Existing Device
- Contributing New Devices
- Adding Custom External Tools to netlab
- Unnumbered Interfaces
- Jinja2 Extensions in netlab Configuration Templates
- Whenever You’re in Doubt