You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nokia_sros: Add pass-through management interface support (#272)
* vrnetlab: Add pass-through management interfaces
* vjunos: Add pass-through management interface support
* vrnetlab: Use JSON output of iproute2
* vrnetlab: Add exception for serial console ports 5000-5007 for transparent mode mgmt interface
* vrnetlab: Remove non-working port 5000 tc mirred exception, redirect to correct interface
* vrnetlab: Use tc clsact qdisc and flower matching as best practice
* vrnetlab: Re-add workaround for serial ports in transparent mgmt mode
* vrnetlab: Add IPv6 support to management address/gw functions
* vjunos: Add IPv6 management addresses, fix v4 address templating
* vrnetlab: Set dummy IPv6 address/gw for hostfwd management
* Fix CSR1000v and c8000v (#269)
* Remove whitespaces from IMG_NAME and IMG_VENDOR
* Fix Cisco CSR1000v
* Fix Cisco c8000v
* Use env var passed from containerlab for IOL launch PID (#270)
* nokia_sros: Add pass-through management interface support
* fix comment
* change mgmt address parsing
* added self.mgmt_nic_passthrough to VR and VM classes
* remove copy of a healthcheck
* formatting
* added mgmt passthrough to the VR class and aligned SR OS
* added v6 address to bof
---------
Co-authored-by: vista <vista@birb.network>
Co-authored-by: Athanasios Kompouras <kompourasathanasios1999@gmail.com>
Co-authored-by: Kaelem <62122480+kaelemc@users.noreply.github.com>
Co-authored-by: Roman Dodin <dodin.roman@gmail.com>
Copy file name to clipboardExpand all lines: common/vrnetlab.py
+43-26
Original file line number
Diff line number
Diff line change
@@ -98,7 +98,7 @@ def __init__(
98
98
self._cpu=cpu
99
99
self._smp=smp
100
100
101
-
# various settings
101
+
# various settings
102
102
self.uuid=None
103
103
self.fake_start_date=None
104
104
self.nic_type="e1000"
@@ -109,14 +109,18 @@ def __init__(
109
109
# to have them allocated sequential from eth1
110
110
self.highest_provisioned_nic_num=0
111
111
112
-
# Whether the management interface is pass-through or host-forwarded
113
-
self.mgmt_nic_passthrough=mgmt_passthrough
112
+
# Whether the management interface is pass-through or host-forwarded.
113
+
# Host-forwarded is the original vrnetlab mode where a VM gets a static IP for its management address,
114
+
# which **does not** match the eth0 interface of a container.
115
+
# In pass-through mode the VM container uses the same IP as the container's eth0 interface and transparently forwards traffic between the two interfaces.
116
+
# See https://github.com/hellt/vrnetlab/issues/286
# Whether the management interface is pass-through or host-forwarded.
737
+
# Host-forwarded is the original vrnetlab mode where a VM gets a static IP for its management address,
738
+
# which **does not** match the eth0 interface of a container.
739
+
# In pass-through mode the VM container uses the same IP as the container's eth0 interface and transparently forwards traffic between the two interfaces.
740
+
# See https://github.com/hellt/vrnetlab/issues/286
0 commit comments