diff options
author | Christian Poessinger <christian@poessinger.com> | 2021-11-03 19:55:23 +0100 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2021-11-03 19:55:23 +0100 |
commit | 01ed77040ec9493e4ca1cf868ff3c22847da4487 (patch) | |
tree | 3a42063a83bfb958aabd7537b72b82aad665440c /python | |
parent | 7a7233a5289590671c6817bfb3233da2f29f358f (diff) | |
download | vyos-1x-01ed77040ec9493e4ca1cf868ff3c22847da4487.tar.gz vyos-1x-01ed77040ec9493e4ca1cf868ff3c22847da4487.zip |
sstp: T2566: use XML defaultValue over Jinja2 hardcoded value
Diffstat (limited to 'python')
-rw-r--r-- | python/vyos/configdict.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/python/vyos/configdict.py b/python/vyos/configdict.py index 73986e9af..3668331bb 100644 --- a/python/vyos/configdict.py +++ b/python/vyos/configdict.py @@ -522,6 +522,11 @@ def get_accel_dict(config, base, chap_secrets): if dict_search('authentication.local_users.username', default_values): del default_values['authentication']['local_users']['username'] + # T2665: defaults include IPv6 client-pool mask per TAG node which need to be + # added to individual local users instead - so we can simply delete them + if dict_search('client_ipv6_pool.prefix.mask', default_values): + del default_values['client_ipv6_pool']['prefix']['mask'] + dict = dict_merge(default_values, dict) # set CPUs cores to process requests @@ -565,4 +570,13 @@ def get_accel_dict(config, base, chap_secrets): dict['authentication']['local_users']['username'][username] = dict_merge( default_values, dict['authentication']['local_users']['username'][username]) + # Add individual IPv6 client-pool default mask if required + if dict_search('client_ipv6_pool.prefix', dict): + # T2665 + default_values = defaults(base + ['client-ipv6-pool', 'prefix']) + + for prefix in dict_search('client_ipv6_pool.prefix', dict): + dict['client_ipv6_pool']['prefix'][prefix] = dict_merge( + default_values, dict['client_ipv6_pool']['prefix'][prefix]) + return dict |