diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-10-15 03:15:29 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-15 03:15:29 +0300 |
| commit | 7c021181e0bc72e965a3f33232678e4b9f61ddc1 (patch) | |
| tree | 5bed97920d2dd6f787fb97e3e30deacc45ca607f /src/conf_mode/vpp_kernel-interfaces.py | |
| parent | 3c4c1275493eaced14a90d61447c8bc8db4a4546 (diff) | |
| parent | 888eec975ff765216e4c65ba15ed9176d7dee7ea (diff) | |
| download | vyos-1x-7c021181e0bc72e965a3f33232678e4b9f61ddc1.tar.gz vyos-1x-7c021181e0bc72e965a3f33232678e4b9f61ddc1.zip | |
Merge pull request #4780 from natali-rs1985/T7750
T7750: VPP: CGNAT commit failure with vpptunX interface
Diffstat (limited to 'src/conf_mode/vpp_kernel-interfaces.py')
| -rw-r--r-- | src/conf_mode/vpp_kernel-interfaces.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/conf_mode/vpp_kernel-interfaces.py b/src/conf_mode/vpp_kernel-interfaces.py index 85706094e..d10449eec 100644 --- a/src/conf_mode/vpp_kernel-interfaces.py +++ b/src/conf_mode/vpp_kernel-interfaces.py @@ -19,6 +19,7 @@ import os from vyos.config import Config +from vyos.configdep import set_dependents, call_dependents from vyos.configdict import leaf_node_changed from vyos.configdict import node_changed from vyos import ConfigError @@ -79,6 +80,9 @@ def get_config(config=None) -> dict: if vlans_removed: config['vlans_removed'] = vlans_removed + if conf.exists(['vpp', 'nat', 'cgnat']): + set_dependents('vpp_nat_cgnat', conf) + config['ifname'] = ifname return config @@ -185,6 +189,8 @@ def apply(config): lcp_name = vpp_control.lcp_pair_find(kernel_name=ifname).get('vpp_name_kernel') vpp_control.iface_rxmode(lcp_name, rx_mode) + call_dependents() + return None |
