blob: ca64e2bf590cc1c323deaf4a5276eb7d24591a79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
.. VyMGMT documentation master file, created by
sphinx-quickstart on Tue Sep 6 14:12:19 2016.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to VyMGMT's documentation!
==================================
Contents:
.. toctree::
:maxdepth: 2
.. automodule:: vymgmt
.. autoclass:: vymgmt.Router
:members:
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
Quick introduction
==================
A python library for executing commands on VyOS systems.
Generic methods should also work with any of the Vyatta descendants (EdgeOS, Brocade vRouter).
The library is compatible with both python2 and python3.
It is released under the MIT license.
Usage example::
import vymgmt
vyos = vymgmt.Router('192.0.2.1', 'vyos', password='vyos', port=22)
vyos.login()
vyos.configure()
vyos.set("protocols static route 203.0.113.0/25 next-hop 192.0.2.20")
vyos.delete("system options reboot-on-panic")
vyos.commit()
vyos.save()
vyos.exit()
vyos.logout()
|