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

kcelenza ideas for hackathon #1

Closed
itdependsnetworks opened this issue Oct 14, 2017 · 1 comment
Closed

kcelenza ideas for hackathon #1

itdependsnetworks opened this issue Oct 14, 2017 · 1 comment

Comments

@itdependsnetworks
Copy link

Not sure if I should break these up, the first one is the one I plan on working on, and the others are ideas for whomever.

File Uploading

I worked on this last hackathon, but there was not a consensus on the methods. Since then @ktbyers has a demo here: https://github.com/ktbyers/napalm-ios/tree/file_copy

My plan for the hackathon is to finally work on this.

Documentation

Documentation could always be updated and it is a great place to start if you do not have a ton of programming experience.

Config Replace/Merge Methods

What goes on "under the hood" is not well understood to the audience abroad. It would be great to have a manual example of what is happening. As an example, show archive config differences <base_file> <new_file> and show common pitfalls associated.

Driver Overview

Build out https://napalm.readthedocs.io/en/latest/support/index.html#general-support-matrix to include the backend connection mechanism and additional caveats.

Writing Output of Commands/Offline mode

I think it would be helpful to be able to save the configuration of the command output (api or ssh), to be usable later. Once that is done, it would be equally helpful to run in an offline mode.

This has been brought up here: napalm-automation/napalm-base#296 but there has not been final consensus on what the final method should be. (would be good to define this)

Normalize Interface

I currently do this in post-processing, but would be nice to have an option to return an normalized interface. This is essentially what I do: https://github.com/itdependsnetworks/Scripts/blob/master/normalize_interface/normalize_interface.py

Supported Getters

Always good to update the supported getters: https://napalm.readthedocs.io/en/latest/support/index.html#getters-support-matrix

Anywhere there is an X, a method is missing, and could use an update.

@dbarrosop
Copy link
Member

dbarrosop commented Oct 14, 2017 via email

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

No branches or pull requests

2 participants