diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-01-27 18:01:57 +0000 |
|---|---|---|
| committer | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-01-27 19:23:45 +0000 |
| commit | dfda2c7f305df94690cc4538a74ab213d25c579c (patch) | |
| tree | 7f8522127d91cc7b3a8b44048817c6887b569e17 /src | |
| parent | 485a78461a6849a9acc13816a6a987b3830154b5 (diff) | |
| download | vyos-1x-dfda2c7f305df94690cc4538a74ab213d25c579c.tar.gz vyos-1x-dfda2c7f305df94690cc4538a74ab213d25c579c.zip | |
Use common class for none ethernet interfaces state
Diffstat (limited to 'src')
| -rw-r--r-- | src/conf_mode/vpp_interfaces_gre.py | 5 | ||||
| -rw-r--r-- | src/conf_mode/vpp_interfaces_ipip.py | 3 | ||||
| -rw-r--r-- | src/conf_mode/vpp_interfaces_loopback.py | 3 | ||||
| -rw-r--r-- | src/conf_mode/vpp_interfaces_vxlan.py | 3 | ||||
| -rw-r--r-- | src/conf_mode/vpp_interfaces_xconnect.py | 3 |
5 files changed, 12 insertions, 5 deletions
diff --git a/src/conf_mode/vpp_interfaces_gre.py b/src/conf_mode/vpp_interfaces_gre.py index 817345135..c8e84f169 100644 --- a/src/conf_mode/vpp_interfaces_gre.py +++ b/src/conf_mode/vpp_interfaces_gre.py @@ -167,7 +167,10 @@ def apply(config): kernel_interface = config.get('kernel_interface', '') mode = config.get('mode') tunnel_type = config.get('tunnel_type') - i = GREInterface(ifname, src_addr, dst_addr, tunnel_type, mode, kernel_interface) + state = 'up' if 'disable' not in config else 'down' + i = GREInterface( + ifname, src_addr, dst_addr, tunnel_type, mode, kernel_interface, state + ) i.add() # Add kernel-interface (LCP) if interface is not exist diff --git a/src/conf_mode/vpp_interfaces_ipip.py b/src/conf_mode/vpp_interfaces_ipip.py index e15eaf5e5..3b03f91cd 100644 --- a/src/conf_mode/vpp_interfaces_ipip.py +++ b/src/conf_mode/vpp_interfaces_ipip.py @@ -159,7 +159,8 @@ def apply(config): src_addr = config.get('source_address') dst_addr = config.get('remote') kernel_interface = config.get('kernel_interface', '') - i = IPIPInterface(ifname, src_addr, dst_addr, kernel_interface) + state = 'up' if 'disable' not in config else 'down' + i = IPIPInterface(ifname, src_addr, dst_addr, kernel_interface, state) i.add() if 'kernel_interface' in config: diff --git a/src/conf_mode/vpp_interfaces_loopback.py b/src/conf_mode/vpp_interfaces_loopback.py index a96c379a1..6aa3fc850 100644 --- a/src/conf_mode/vpp_interfaces_loopback.py +++ b/src/conf_mode/vpp_interfaces_loopback.py @@ -130,7 +130,8 @@ def apply(config): # Add interface kernel_interface = config.get('kernel_interface', '') - i = LoopbackInterface(ifname, kernel_interface) + state = 'up' if 'disable' not in config else 'down' + i = LoopbackInterface(ifname, kernel_interface, state) i.add() # Add kernel-interface (LCP) if interface is not exist diff --git a/src/conf_mode/vpp_interfaces_vxlan.py b/src/conf_mode/vpp_interfaces_vxlan.py index de3114124..81bc34bea 100644 --- a/src/conf_mode/vpp_interfaces_vxlan.py +++ b/src/conf_mode/vpp_interfaces_vxlan.py @@ -165,7 +165,8 @@ def apply(config): dst_addr = config.get('remote') vni = int(config.get('vni')) kernel_interface = config.get('kernel_interface', '') - i = VXLANInterface(ifname, src_addr, dst_addr, vni, kernel_interface) + state = 'up' if 'disable' not in config else 'down' + i = VXLANInterface(ifname, src_addr, dst_addr, vni, kernel_interface, state) i.add() # Add kernel-interface (LCP) if interface is not exist diff --git a/src/conf_mode/vpp_interfaces_xconnect.py b/src/conf_mode/vpp_interfaces_xconnect.py index 3659c6479..c323684a3 100644 --- a/src/conf_mode/vpp_interfaces_xconnect.py +++ b/src/conf_mode/vpp_interfaces_xconnect.py @@ -124,7 +124,8 @@ def apply(config): # Add xconnect members = config.get('member', {}).get('interface') - i = XconnectInterface(ifname, members=members) + state = 'up' if 'disable' not in config else 'down' + i = XconnectInterface(ifname, members=members, state=state) i.add_l2_xconnect() return None |
