summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2026-04-24 15:13:57 +0300
committerGitHub <noreply@github.com>2026-04-24 15:13:57 +0300
commitbce0b25640665f105f3fd270f6ba9571d14fb6e6 (patch)
tree664b903b3a00e168f3aef0f729a11ddd6e2589e3 /src
parentb24eaac8fd4c56e98d33ad106382ce035d2a40f3 (diff)
parentde8d0867506738e80d38f84fa93701bf3fe05c7a (diff)
downloadvyos-1x-bce0b25640665f105f3fd270f6ba9571d14fb6e6.tar.gz
vyos-1x-bce0b25640665f105f3fd270f6ba9571d14fb6e6.zip
Merge pull request #5129 from inetman28/fix-acl-subinterfaces
VPP: T8495: fix issue with assigning acl on sub interfaces
Diffstat (limited to 'src')
-rw-r--r--src/conf_mode/vpp_acl.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/conf_mode/vpp_acl.py b/src/conf_mode/vpp_acl.py
index ccbe11763..5b282dfdc 100644
--- a/src/conf_mode/vpp_acl.py
+++ b/src/conf_mode/vpp_acl.py
@@ -25,6 +25,7 @@ from vyos.configdict import node_changed
from vyos.config import Config
from vyos.utils.network import get_protocol_by_name
+from vyos.vpp.utils import cli_ethernet_with_vifs_ifaces
from vyos.vpp.utils import cli_ifaces_list
from vyos.vpp.acl import Acl
from vyos.vpp.config_verify import verify_vpp_interface_not_a_member
@@ -184,7 +185,11 @@ def get_config(config=None) -> dict:
{
'changed_ip_ifaces': changed_ip_ifaces,
'changed_mac_ifaces': changed_mac_ifaces,
- 'vpp_ifaces': cli_ifaces_list(conf),
+ 'vpp_ifaces': list(
+ dict.fromkeys(
+ cli_ifaces_list(conf) + cli_ethernet_with_vifs_ifaces(conf)
+ )
+ ),
}
)