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 24a81bd..09022e7 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 @@ -148,14 +151,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 @@ -246,5 +249,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