Merge pull request #21 from ipspace/master

More tools and samples
This commit is contained in:
Ken Celenza 2017-09-17 20:39:35 -04:00 committed by GitHub
commit d9ea3291bb
2 changed files with 19 additions and 22 deletions

View File

@ -1,17 +0,0 @@
# Please Read and Delete
Failure to read and delete may result in PR not being approved.
## 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. If you wish to add a link that may be a bit Network leaning, but you feel it offers enough content, or has been previously denied, please open an Issue. If said Issue receives enough upvotes/attention, then it shall be included.
## Vendor Submissions
Vendor product submissions are allowed, as long as they are logical and fulfill a Network Automation need.
## Explanation
If not clear what the PR is for, please explain in further detail

View File

@ -22,7 +22,7 @@ A curated list of awesome about Network Automation
# Community # Community
- [Ansbile Google Groups](https://groups.google.com/forum/#!forum/ansible-project) - Welcome to Ansible's mailing list / forum! - [Ansible Google Groups](https://groups.google.com/forum/#!forum/ansible-project) - Welcome to Ansible's mailing list / forum!
- [IRC Ansible](http://docs.ansible.com/ansible/community.html#irc-channel) - Ansible IRC Channels - [IRC Ansible](http://docs.ansible.com/ansible/community.html#irc-channel) - Ansible IRC Channels
- [Network to Code Slack](http://slack.networktocode.com) - NTC Slack is the home/pseudo-home to many popular repo's (NAPALM/netmiko/netbox/nsot) and over 3000 members around Network Automation. - [Network to Code Slack](http://slack.networktocode.com) - NTC Slack is the home/pseudo-home to many popular repo's (NAPALM/netmiko/netbox/nsot) and over 3000 members around Network Automation.
- [Salt Formulas](https://groups.google.com/forum/#!forum/salt-formulas) - The SaltStack formulas working group. - [Salt Formulas](https://groups.google.com/forum/#!forum/salt-formulas) - The SaltStack formulas working group.
@ -39,7 +39,7 @@ A curated list of awesome about Network Automation
# Training # Training
- [IP Space](http://www.ipspace.net/Training) - On ipSpace.net you'll find numerous courses, webinars, and videos covering SDN, cloud computing, virtualization technologies, IPv6 and VPNs. - [IP Space](http://www.ipspace.net/Training) - On ipSpace.net you'll find numerous courses, webinars, and videos covering SDN, network automation, cloud computing, virtualization technologies, IPv6 and VPNs.
- [Network to Code](http://networktocode.com/products/training/) - Network Automation Training including Python, Ansible, DevOps, and much more. - [Network to Code](http://networktocode.com/products/training/) - Network Automation Training including Python, Ansible, DevOps, and much more.
- [Mircea Ulinic](http://mirceaulinic.us14.list-manage1.com/subscribe?u=4d3e65e9c470a62dc341ce797&id=bd27d97b29) - Learn more about cross-vendor event-driven network automation and orchestration. - [Mircea Ulinic](http://mirceaulinic.us14.list-manage1.com/subscribe?u=4d3e65e9c470a62dc341ce797&id=bd27d97b29) - Learn more about cross-vendor event-driven network automation and orchestration.
- [Python for Network Engineers](https://pynet.twb-tech.com/class.html) - You will learn skills that make you better at network automation and that improve your capability to use programming to scale your work. - [Python for Network Engineers](https://pynet.twb-tech.com/class.html) - You will learn skills that make you better at network automation and that improve your capability to use programming to scale your work.
@ -51,6 +51,7 @@ A curated list of awesome about Network Automation
- [Coding Packets](https://codingpackets.com) - The Network Automation thoughts of Brad Searle - [Coding Packets](https://codingpackets.com) - The Network Automation thoughts of Brad Searle
- [Jason Edelman](http://www.jedelman.com/) - The Network Automation thoughts of Jason Edelman - [Jason Edelman](http://www.jedelman.com/) - The Network Automation thoughts of Jason Edelman
- [IPEngineer - David Gee](http://ipengineer.net) - Network automation, software-networking and musings from David Gee - [IPEngineer - David Gee](http://ipengineer.net) - Network automation, software-networking and musings from David Gee
- [ipSpace.net - Ivan Pepelnjak](https://blog.ipspace.net/search/label/Automation) - Network automation blog posts by Ivan Pepelnjak
- [Mircea Ulinic](https://mirceaulinic.net/) - Random thoughts of Mircea Ulinic. May include event-driven network automation, vendor bashing or machine learning (TBD). - [Mircea Ulinic](https://mirceaulinic.net/) - Random thoughts of Mircea Ulinic. May include event-driven network automation, vendor bashing or machine learning (TBD).
- [Napalm-automation](https://napalm-automation.net) - News and updates about the NAPALM project - [Napalm-automation](https://napalm-automation.net) - News and updates about the NAPALM project
- [Networklore](https://networklore.com/blog) - The Network Automation thoughts of Patrick Ogenstad - [Networklore](https://networklore.com/blog) - The Network Automation thoughts of Patrick Ogenstad
@ -69,8 +70,11 @@ A curated list of awesome about Network Automation
- Getting Started and Basics - Getting Started and Basics
- [Online Validator](http://yaml-online-parser.appspot.com/) - An Online YAML Parser - [Online Validator](http://yaml-online-parser.appspot.com/) - An Online YAML Parser
- [Sample YAML documents describing common data structures](https://github.com/ipspace/NetOpsWorkshop/tree/master/YAML)
- Examples - Examples
- Advanced and Tools - Advanced and Tools
- [YAML syntax validator](https://yamllint.readthedocs.io/en/latest/)
### JSON ### JSON
@ -86,11 +90,16 @@ A curated list of awesome about Network Automation
### YANG ### YANG
- Getting Started and Basics - Getting Started and Basics
- Examples - Examples
- Advanced and Tools - Advanced and Tools
### Jinja2
- [Documentation]()
- [Online rendering tool](http://jinja2test.tk/)
- [Sample Jinja2 templates](https://github.com/ipspace/NetOpsWorkshop/tree/master/Jinja2)
## API ## API
### RestConf ### RestConf
@ -129,7 +138,7 @@ A curated list of awesome about Network Automation
## Ansible ## Ansible
- Getting Started and Basics - Getting Started and Basics
- Examples - [Sample network automation Ansible playbooks](https://github.com/ipspace/ansible-examples)
- Advanced and Tools - Advanced and Tools
## Salt ## Salt
@ -164,6 +173,7 @@ A curated list of awesome about Network Automation
- [Nuts](https://github.com/HSRNetwork/Nuts) - Network Unit Testing System automates tests in the network similar to unit tests. - [Nuts](https://github.com/HSRNetwork/Nuts) - Network Unit Testing System automates tests in the network similar to unit tests.
- [Trigger](https://github.com/trigger/trigger) - Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices and managing network configuration and security policy. - [Trigger](https://github.com/trigger/trigger) - Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices and managing network configuration and security policy.
- [pyNMS](https://github.com/afourmy/pyNMS) - pyNMS is a vendor-agnostic Network Management System for network visualization, inventory and graphical automation. - [pyNMS](https://github.com/afourmy/pyNMS) - pyNMS is a vendor-agnostic Network Management System for network visualization, inventory and graphical automation.
- [Rundeck](http://rundeck.org/) - Job scheduler and runbook (and Ansible playbook) automation
## Library ## Library
@ -177,10 +187,11 @@ A curated list of awesome about Network Automation
- [Netmiko](https://github.com/ktbyers/netmiko) - Multi-vendor library to simplify Paramiko SSH connections to network devices - [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. - [TextFSM](https://github.com/google/textfsm) - Python module for parsing semi-structured text into python tables.
## Non-Core Ansible Modules ## Non-Core Ansible Modules
- [ansible-junos-stdlib](https://github.com/Juniper/ansible-junos-stdlib) - Junos modules for Ansible - [ansible-junos-stdlib](https://github.com/Juniper/ansible-junos-stdlib) - Junos modules for Ansible
- [ansible-mysql-query](https://github.com/zauberpony/ansible-mysql-query) - Ansible module to modify MySQL database records
- [ara](https://github.com/openstack/ara) - Ansible Runtime Analysis
- [Fortimanager-Ansible](https://github.com/networktocode/fortimanager-ansible) - Ansible Module to work with Fortimanager - [Fortimanager-Ansible](https://github.com/networktocode/fortimanager-ansible) - Ansible Module to work with Fortimanager
- [Infoblox-Ansible](https://github.com/infobloxopen/infoblox-ansible) - A new Ansible Module to work with Infoblox. - [Infoblox-Ansible](https://github.com/infobloxopen/infoblox-ansible) - A new Ansible Module to work with Infoblox.
- [Napalm-Ansible](https://github.com/napalm-automation/napalm-ansible) - Collection of ansible modules that use napalm to retrieve data or modify configuration on networking devices. - [Napalm-Ansible](https://github.com/napalm-automation/napalm-ansible) - Collection of ansible modules that use napalm to retrieve data or modify configuration on networking devices.
@ -207,11 +218,14 @@ A curated list of awesome about Network Automation
## Tools ## Tools
- [BGP-Dashboard](https://github.com/rhicks/bgp-dashboard) - BGP Dashboard and Monitoring Web Application - [BGP-Dashboard](https://github.com/rhicks/bgp-dashboard) - BGP Dashboard and Monitoring Web Application
- [Drawthe.net](https://github.com/cidrblock/drawthe.net) - Draw network diagrams described in YAML files
- [napalm-logs](https://github.com/napalm-automation/napalm-logs) - Cross-vendor normalisation for network syslog messages, following the OpenConfig and IETF YANG models. - [napalm-logs](https://github.com/napalm-automation/napalm-logs) - Cross-vendor normalisation for network syslog messages, following the OpenConfig and IETF YANG models.
- [Net-Config](https://github.com/SLAC/net-config/) - Automation framework for network devices - [Net-Config](https://github.com/SLAC/net-config/) - Automation framework for network devices
- [NetCopa](https://github.com/cidrblock/netcopa) - Network device configuration parser ("industry standard" -> YAML converter)
- [NetSpark-Scripts](https://github.com/admiralspark/NetSpark-Scripts) - Netmiko-based scripts to assist the Network Administrators and Engineers of the world! - [NetSpark-Scripts](https://github.com/admiralspark/NetSpark-Scripts) - Netmiko-based scripts to assist the Network Administrators and Engineers of the world!
- [NetTools](https://github.com/crisponions/NetTools) - Simple network python scripts - [NetTools](https://github.com/crisponions/NetTools) - Simple network python scripts
- [Network-CI](https://github.com/networkop/network-ci) - Proof of Concept of CI/CD methodology applied to traditional non-SDN network topologies - [Network-CI](https://github.com/networkop/network-ci) - Proof of Concept of CI/CD methodology applied to traditional non-SDN network topologies
- [NetGrph](https://github.com/yantisj/netgrph) - Network graph modeling database
# Hypervisor's # Hypervisor's