napalm-automation / hackathon-2017

Repo to share documents and track ideas for the hackathon
Apache License 2.0
0 stars 1 forks source link

kcelenza ideas for hackathon #1

Closed itdependsnetworks closed 7 years ago

itdependsnetworks commented 7 years ago

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: https://github.com/napalm-automation/napalm-base/pull/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 commented 7 years ago

Yeah, I suggest creating individual issues so people can claim them. On Sat, Oct 14, 2017 at 17:16 Ken Celenza notifications@github.com wrote:

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 https://github.com/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 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 https://github.com/napalm-automation/napalm-base/pull/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.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/napalm-automation/hackathon-2017/issues/1, or mute the thread https://github.com/notifications/unsubscribe-auth/AF9Q3ovnmVB9tTyQTCG5x0oDKiVo_5Hiks5ssNBOgaJpZM4P5acQ .

-- David Barroso linkedin https://www.linkedin.com/in/dbarrosop | twitter https://twitter.com/dbarrosop | github https://github.com/dbarrosop