diff options
author | Cheeze_It <none@none.com> | 2020-11-04 12:25:53 -0700 |
---|---|---|
committer | Cheeze_It <none@none.com> | 2020-11-04 12:25:53 -0700 |
commit | e1174ad59d396d6e96fcbeb7b90bc5a164e3ad5c (patch) | |
tree | bec417b789d2e88cb1891f9cdb748979448b1961 /src/conf_mode/protocols_mpls.py | |
parent | 620271eca13b3535472243f98bca766ed6ec19ed (diff) | |
download | vyos-1x-e1174ad59d396d6e96fcbeb7b90bc5a164e3ad5c.tar.gz vyos-1x-e1174ad59d396d6e96fcbeb7b90bc5a164e3ad5c.zip |
mpls-conf: T915: Add TTL security for static LDP neighbors
The commit has to do with the addition of TTL security for LDP neighbors. The code was 90% done by Viascheslav. I modified it a little bit to get it to properly work.
We added more parameters to the neighbors dynamic loop. Once this is merged then we should be able to add more for the dynamic neighbor statements.
The way that this works is to have either TTL disabled, or to add the amount of hops accepted for the neighbor.
Diffstat (limited to 'src/conf_mode/protocols_mpls.py')
-rwxr-xr-x | src/conf_mode/protocols_mpls.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/conf_mode/protocols_mpls.py b/src/conf_mode/protocols_mpls.py index d2ff0a2ea..d90c208ad 100755 --- a/src/conf_mode/protocols_mpls.py +++ b/src/conf_mode/protocols_mpls.py @@ -161,14 +161,16 @@ def get_config(config=None): for neighbor in conf.list_effective_nodes('neighbor'): mpls_conf['old_ldp']['neighbors'].update({ neighbor : { - 'password' : conf.return_effective_value('neighbor {0} password'.format(neighbor)) + 'password' : conf.return_effective_value('neighbor {0} password'.format(neighbor), default=''), + 'ttl_security' : conf.return_effective_value('neighbor {0} ttl-security'.format(neighbor), default=''), } }) for neighbor in conf.list_nodes('neighbor'): mpls_conf['ldp']['neighbors'].update({ neighbor : { - 'password' : conf.return_value('neighbor {0} password'.format(neighbor)) + 'password' : conf.return_value('neighbor {0} password'.format(neighbor), default=''), + 'ttl_security' : conf.return_value('neighbor {0} ttl-security'.format(neighbor), default=''), } }) |