From b46e0635cd15c702ed2e9d373e4ff0ee3351c40c Mon Sep 17 00:00:00 2001 From: itdependsnetworks Date: Thu, 14 Sep 2017 07:20:53 -0400 Subject: [PATCH] update license, pull request template, api docs --- .github/PULL_REQUEST_TEMPLATE.md | 8 ++++++++ LICENSE | 14 ++++++++++++++ README.md | 13 ++++++++----- 3 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 LICENSE diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..f19ffc2 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,8 @@ + +# Network vs Network Automation + +The intention is to keep this Network Automation related, and not Network related. The line is blurry, and subject to change if the community so desires. + +# Vendor Submissions + +Vendor product submissions are allowed, as long as they are logical and fulfill a Network Automation need. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..a9fff26 --- /dev/null +++ b/LICENSE @@ -0,0 +1,14 @@ +Copyright 2017 Ken Celenza + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. + +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/README.md b/README.md index 14dd9d6..b452800 100644 --- a/README.md +++ b/README.md @@ -99,18 +99,21 @@ A curated list of awesome about Network Automation ## Python - - Getting Started and Basics - Examples - Advanced and Tools ## Go - - Getting Started and Basics - Examples - Advanced and Tools +## Vendor API Docs + + - [Cisco IOSXR](https://www.cisco.com/c/en/us/td/docs/ios_xr_sw/iosxr_r4-1/xml/programming/guide/xl41apidoc.html) - Cisco IOS-XR API Docs + - [Infoblox](https://ipam.illinois.edu/api/doc/) - Externally hosted Infoblox API docs + # Open Source Projects ## Ansible @@ -147,14 +150,14 @@ A curated list of awesome about Network Automation ## Library - [Capirca](https://github.com/google/capirca) - Multi-platform ACL generation system; can output Juniper/IOS/etc ACLs from the same policy + - [ciscoconfparse](https://github.com/mpenning/ciscoconfparse) - Parse, Audit, Query, Build, and Modify Cisco IOS-style configurations - [Condoor](https://github.com/kstaniek/condoor) - This is a python module providing access to Cisco devices over Telnet and SSH - [EasySNMP](https://github.com/kamakazikamikaze/easysnmp) - Easy to use and very fast SNMP library that uses Net-SNMP - [JINJA2](http://jinja.pocoo.org/) - Jinja2 is a full featured template engine for Python - [Napalm](https://github.com/napalm-automation/napalm) - NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor support) is a Python library that implements a set of functions to interact with different router vendor devices using a unified API. + - [netaddr](https://github.com/drkjam/netaddr) - Network address manipulation that supports a number of techniques (supernetting and subnetting) - [Netmiko](https://github.com/ktbyers/netmiko) - Multi-vendor library to simplify Paramiko SSH connections to network devices - [TextFSM](https://github.com/google/textfsm) - Python module for parsing semi-structured text into python tables. - - [ciscoconfparse](https://github.com/mpenning/ciscoconfparse) - Parse, Audit, Query, Build, and Modify Cisco IOS-style configurations - - [netaddr](https://github.com/drkjam/netaddr) - Network address manipulation that supports a number of techniques (supernetting and subnetting) ## Non-Core Ansible Modules @@ -243,5 +246,5 @@ This list is just getting started, please contribute to make it super awesome. # License - +Licensed under the Apache License, Version 2.0, see LICENSE file for more detail