Skip to content

Commit

Permalink
Merge pull request #17 from dbarrosop/FortiOSDriver
Browse files Browse the repository at this point in the history
Updated documentation and releasing new version with FortiOS support
  • Loading branch information
dbarrosop committed Apr 24, 2015
2 parents a087b3b + b467dfa commit 56d56a7
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 4 deletions.
16 changes: 13 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,23 @@ NAPALM supports several methods to connect to the devices, to manipulate configu
Supported Network Operating Systems
-----------------------------------

* eos - Using [pyEOS](https://github.com/spotify/pyeos). You need version 4.14.6M or superior.
* junos - Using [junos-eznc](https://github.com/Juniper/py-junos-eznc)
* iosxr - Using [pyIOSXR](https://github.com/fooelisa/pyiosxr)
* EOS - Using [pyEOS](https://github.com/spotify/pyeos). You need version 4.14.6M or superior.
* JunOS - Using [junos-eznc](https://github.com/Juniper/py-junos-eznc)
* IOS-XR - Using [pyIOSXR](https://github.com/fooelisa/pyiosxr)
* FortiOS - Using [pyFG](https://github.com/spotify/pyfg)

| | EOS | JunOS | IOS-XR | FortiOS |
|---|---|---|---|---|
| **Name** | eos | junos | iosxr | fortios |
| **Config Management** | Full | Full | Full | Full |
| **Atomic Changes** | Yes | Yes | Yes | No |
| **Rollback** | Yes | Yes | Yes | Yes |

Documentation
=============

Before using the library, please, read the documentation (link below). Specially the "caveats" section:

See the [Read the Docs](http://napalm.readthedocs.org)

Install
Expand Down
3 changes: 3 additions & 0 deletions docs/eos.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
EOS
----

Rollback
~~~~~~~~

The rollback feature is supported only when committing from the API. In reality, what the API does during the commit operation is as follows::

copy startup-config flash:rollback-0
Expand Down
14 changes: 14 additions & 0 deletions docs/fortios.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
FortiOS
-------

Rollback
~~~~~~~~

To make sure the rollback feature works either use only this API to do changes or remember to save your rollback points on the CLI with the command::

execute backup config flash your_message

Atomic Changes
~~~~~~~~~~~~~~

FortiOS' plugin will use the "batch" feature. All commands will not go at the same time but all of them will be processed. The sad true is that FortiOS doesn't have any proper tool to apply large chunks of configuration.
8 changes: 8 additions & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,12 @@ Drivers
:maxdepth: 2

base

Caveats
=======

.. toctree::
:maxdepth: 2

eos
fortios
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

setup(
name="napalm",
version="0.11",
version="0.12",
packages=find_packages(),
author="David Barroso",
author_email="dbarroso@spotify.net",
Expand Down

0 comments on commit 56d56a7

Please sign in to comment.