diff options
author | Runar Borge <runar@borge.nu> | 2020-06-03 23:05:27 +0200 |
---|---|---|
committer | Runar Borge <runar@borge.nu> | 2020-06-28 20:33:36 +0200 |
commit | d48568a8e4bf3619bd80fcc5db82ad0c7314157c (patch) | |
tree | 94620a0d1dacde612e0b0fa47dd4413cef014b41 /src/conf_mode/protocols_mpls.py | |
parent | 39174c079ab5ed824c694b92954b506ffc3dab17 (diff) | |
download | vyos-1x-d48568a8e4bf3619bd80fcc5db82ad0c7314157c.tar.gz vyos-1x-d48568a8e4bf3619bd80fcc5db82ad0c7314157c.zip |
T2638: FRR: New framework for configuring FRR
This commit adds the python module vyos.frr that support reading and modifying the frr cofiguration.
Functions
get_configuration() :
Collects the configuration from FRR and returns it as a string
reload_configuration() :
uses frr-reload.py to activate a new configuration.
The configuration applied will overwrite the current configuration.
mark_configuration() :
Does syntax check/validation and add "end" tags to the configuration
The marked configuration will be returned as a string
A syntax fault will render an Exception
execute() :
Execute a command inside vtysh
configure() :
Executes a command in vtysh config mode
replace_section() / _replace_section() :
Adds the ability to replace a section of frr code
remove_section() :
Removes the specified configuration block from the config
For now this supports replacing complete config sub-blocks of configuration and selecting the daemon
to replace inside. This should work for most daemons, but static routing will still be an issue because
this is not a separate sub-config mode
Diffstat (limited to 'src/conf_mode/protocols_mpls.py')
0 files changed, 0 insertions, 0 deletions