commit | d0fac3b8aa7e2efe4211174c205922ab384837e1 | [log] [tgz] |
---|---|---|
author | Radek Krejci <rkrejci@cesnet.cz> | Tue Mar 13 16:55:47 2018 +0100 |
committer | Radek Krejci <rkrejci@cesnet.cz> | Wed Mar 14 16:55:49 2018 +0100 |
tree | 660b753eeae81e12e19988801c676498931653e0 | |
parent | 482629dd1098ea0a53fd5cdbac40df76ae0c16e8 [diff] |
CHANGE configuration subtree collapsing and expanding Make the mechanism of collapsing and expanding data tree more effective. At the beginning, still only the roots are loaded, but then the whole subtree is always loaded from the backend. When collapsing, the subtree is no more deleted, but just hidden so it is not necessary to reload it when again expanded. When reloading data, only the (at least partially) visible trees are reloaded, the hidden trees are dropped and subject to reload on future expansion of such a tree.
Web-based NETCONF management center
This tool is currently under development and not intended for production use. However, we welcome your feedback provided via the issue tracker.
The application is created as a module to the liberouter-gui framework, so to install it, follow the liberouter-gui instructions.
The backend is a Flask server written in Python 3 and utilizing libyang and libnetconf2 Python bindings. Unfortunatelly, the code of the bindings is not yet finished, so please use the devel branches of the mentioned libraries:
$ git clone -b devel https://github.com/CESNET/libyang $ mkdir -p libyang/build && cd libyang/build $ cmake -DGEN_LANGUAGE_BINDINGS=ON .. $ make # make install
$ git clone -b devel https://github.com/CESNET/libnetconf2 $ mkdir -p libnetconf2/build && cd libnetconf2/build $ cmake -DENABLE_PYTHON=ON .. $ make # make install
For fast and simple testing/development deployment, you can use the prepared Vagrantfiles for instantiating virtual machine. More information can be found here.