Giter VIP home page Giter VIP logo

stockpiler's Introduction

Hello there ๐Ÿ‘‹

My name is Brett Lykins, and my pronouns are He/Him.

I live in Fairfax, Virginia, USA.

Image of Brett in front of some trees

I am the Director of the Automation Architect Team at NetBrain where I support a stellar team of Architects working on large scale Network Automation.

NetBrain Logo

Quick facts about me

One of these is a lie, and you should try to guess which one.

  • ๐Ÿค“ I am a new nerd who loves knowing how things work and how they're put together
  • ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐ŸŽธ I am passionate about technology and music, but after an unsuccessful year at music school I realized I should probably keep technology as a career and music as a hobby
  • ๐Ÿ’ผ I spent 15 years working in Networking and Security before I began to use Python and Go to make my life easier
  • โœ๐Ÿป ๐ŸŽ™ I write and speak about the intersection of these things to help organizations solve IT infrastructure problems

Current projects

These are projects that I am (somewhat) actively working on.

  • cisshgo: A small, fast, concurrent SSH server to emulate network equipment (for example, Cisco IOS) for testing purposes.
  • Leanpub Multi Action: A Github Action I built for interacting with the API of Leanpub in your authoring workflows.

Past projects

These are projects I was actively working on in the past, but I've not touched much in recent months (or years ๐Ÿ˜…).

  • NAAS: Netmiko as A Service is an API-driven wrapper for the popular Netmiko Python library for interacting with network devices.
  • Stockpiler: A Nornir-based tool for backing up network device configurations.

Drumroll please

The lie was the first one, if you guessed right here is a cookie: ๐Ÿช

I am not a new nerd, but a lifelong nerd.

And here are the receipts.

My first computer:

A picture of Brett as a diapered-toddler typing on an Apple IIe

Teaching my son that This is the Way:

A picture of Brett and his son in Star Wars costumes

stockpiler's People

Contributors

lykinsbd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

stockpiler's Issues

Backup Command is not Customizable

Today there is no way to customize the backup command, need to add ability via Nornir Inventory and maybe the CLI Arguments to override a backup command.

Napalm 2.5.0 Requires Netmiko <3

We have to manually edit the Napalm dist Metadata files for now, as until Napalm 3 is released, it requires a Netmiko less than 3.0.0.

This could also be resolved by Nornir not requiring Napalm, but providing it as an "extra" install option. I don't know if that will happen soon, but there was chat about it in the Nornir channel on the NTC Slack instance.

The current workaround is documented in the Readme, this issue is for tracking when we can remove that workaround.

Make `wr mem` or equivalent optional

Today, when Stockpiler backs up a network device, it saves the running configuration to startup (or whatever is the equivalent on a given platform).

We need to make this behavior optional.

Add Support for Push to Offbox Git

Today we're simply backing up into a local git repository.

We need to add support to also optionally push to a remote git repository if desired or configured.

F5 iControl REST SDK v1.3.14 is not on PyPi

We are unable to publish version 1.0.0 of Stockpiler to PyPi because of the current workaround to this issue:

F5Networks/f5-icontrol-rest-python#174

Result if I try and upload it with current workaround in place:

HTTPError: 400 Client Error: Invalid value for requires_dist. Error: Can't have direct dependency: 'f5-icontrol-rest @ git+https://github.com/F5Networks/[email protected]#egg=v1.3.14' for url: https://upload.pypi.org/legacy/

Once v1.3.14 of the F5 iControl Rest client is uploaded to PyPi, we can edit setup.cfg to remove the direct link, and publish Stockpiler again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.