Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices.
.. image:: https://travis-ci.org/trigger/trigger.png :alt: Build Status :target: https://travis-ci.org/trigger/trigger
.. image:: https://badges.gitter.im/Join%20Chat.svg :alt: Join the chat at https://gitter.im/trigger/trigger :target: https://gitter.im/trigger/trigger?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
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. It increases the speed and efficiency of managing large-scale networks while reducing the risk of human error.
Started by the AOL Network Security team in 2006, Trigger was originally designed for security policy management on firewalls, routers, and switches. It has since been expanded to be a full-featured network automation toolkit.
With the high number of network devices on the AOL network this application is invaluable to performance and reliability. We hope you'll find it useful on your network and consider participating!
Refer to the official docs
_ for the full list.
.. _official docs: http://trigger.readthedocs.io/en/latest/#supported-platforms
Trigger is designed to work at scale and can support hundreds or thousands of network devices with ease. Here are some of things that make Trigger tick:
New in version 1.2:
RANCID <http://shrubbery.net/rancid/>
_ installation to get up-and-running quickly!New in version 1.3:
The best way to get started is to read the documentation hosted by Read the Docs <http://readthedocs.org>
_ at http://trigger.readthedocs.io <http://trigger.readthedocs.io>
_. There you will find everything you need to
get going including usage examples, installation and configuration
instructions, and more!
develop <https://github.com/trigger/trigger/tree/develop>
_ branch is
the default branch that will be active when you clone this repository. While
it is generally stable this branch is not considered production-ready. Use at
your own risk!master <https://github.com/trigger/trigger/tree/master>
_ branch is
the stable branch, and will reflect the latest production-ready changes. It
is recommended that this is the branch you use if you are installing Trigger
for the first time.tag branch <https://github.com/trigger/trigger/tags>
_. If you require a
specific Trigger version, please refer to these.If you run into any snags, have questions, feedback, or just want to talk shop:
contact us <http://trigger.readthedocs.io/en/latest/#getting-help>
_!
Pro tip: Find us on IRC at #trigger
on Freenode
(irc://irc.freenode.net/trigger <irc://irc.freenode.net/trigger>
_).