Skip to content

Commit

Permalink
contributing + readme
Browse files Browse the repository at this point in the history
Former-commit-id: 3dc86b7
  • Loading branch information
afourmy committed Jan 14, 2018
1 parent b623e2c commit ed382af
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
8 changes: 8 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Contributing to eNMS

**Contributors are welcome !**

You can contribute:
- by improving the code or adding new functionalities.
- by sharing the files that you use to **containerize** eNMS (see /docker).
- by sharing the templates that you use for network automation (see /scripts).
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

eNMS is a network visualization, inventory and automation web platform.

**You can find a demo of eNMS _[here](http://afourmy.pythonanywhere.com/)_ !**
**You can find a demo of eNMS _[here](http://afourmy.pythonanywhere.com/)_ !** (most functionalities are disabled)

```
username: cisco
Expand Down Expand Up @@ -63,6 +63,7 @@ There are four types of task in eNMS:
- **NAPALM _getters_**: list of getters which output will be displayed in the task logs.

For each task, you can select a list of target devices. A script is sent to all target devices at the same time, with multiple processes (`multiprocessing` library).

**Note**: netmiko has a _linux_ driver, which means that eNMS can also be used on Unix servers.

eNMS also provides some scheduling functions:
Expand Down Expand Up @@ -90,6 +91,9 @@ eNMS will take care of converting the template to a real text-based script.
NAPALM is an automation framework that provides a set of functions to interact with different network device Operating Systems using a unified API.
NAPALM can be used to change the configuration (merge or replace), either via a plain text script or a Jinja2-enabled template.

**Note**: the NAPALM driver used by eNMS is the one you configure in the "Operating System" property of a node.
For NAPALM to work, you should respect NAPALM drivers syntax: `ios, iosxr, nxos, junos, eos`

![Use NAPALM to configure static routes](readme/napalm_config.gif)

### Netmiko _show commands_ periodic retrieval
Expand Down

0 comments on commit ed382af

Please sign in to comment.