raserma / junos-automation-with-chatops

How to delegate junos automation tasks chatting to a bot with Slack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

This repo is about chatops for Junos automation.
Chatops is about humans chatting to Bots (and the other way around) to delegate tasks.

This repo provides a dockerized and slack integrated hubot for junos automation.
The repo is actually based on slack and hubot and junos automation content (ansible playbooks, python scripts, jinja2 templates ...): so we can delegate junos automation tasks chatting to hubot with slack.

Please visit wiki to get all the bot capabilities and to get the installation and usage instructions.

Here's few examples:

Get details about a device:
whois.png

Rollback the Junos configuration:
rollback.png

Backup the Junos configuration running on Junos devices on a server:
backup.png

Pass a Junos command (set, delete, show):
set.png

Manage BGP neighbors (add a neighbor, remove a neighbor, audit a neighbor session):
bgp.png

Github and Travis CI slack notifications:
git.png

About

How to delegate junos automation tasks chatting to a bot with Slack


Languages

Language:CoffeeScript 91.3%Language:Python 8.7%