This patch series extends the ENRT test recipe set with additional
tunnel recipes.
The series also includes updates to VxlanDevice and a bug fix for Device
class required by VxlanGpeTunnelRecipe.
Jan Tluka (13):
Recipes.ENRT: add GeneveLwtTunnelRecipe
Recipes.ENRT: add GreLwtTunnelRecipe
Recipes.ENRT: add VxlanLwtTunnelRecipe
Recipes.ENRT: add GreOvsTunnelRecipe
Recipes.ENRT: add GeneveOvsTunnelRecipe
Recipes.ENRT: add VxlanOvsTunnelRecipe
Recipes.ENRT: add GreTunnelOverVlanRecipe
Recipes.ENRT: add GreTunnelOverMacvlanRecipe
Recipes.ENRT: add VxlanNetnsTunnelRecipe
Devices.VxlanDevice: add gpe property
Devices.VxlanDevice: add learning property
Devices.Device: handle RTM_NEWLINK messages without any IFLA_ADDRESS
Recipes.ENRT: add VxlanGpeTunnelRecipe
docs/source/geneve_lwt_tunnel_recipe.rst | 6 +
docs/source/geneve_ovs_tunnel_recipe.rst | 6 +
docs/source/gre_lwt_tunnel_recipe.rst | 6 +
docs/source/gre_ovs_tunnel_recipe.rst | 6 +
.../source/gre_tunnel_over_macvlan_recipe.rst | 6 +
docs/source/gre_tunnel_over_vlan_recipe.rst | 6 +
docs/source/specific_scenarios.rst | 10 +
docs/source/vxlan_gpe_tunnel_recipe.rst | 6 +
docs/source/vxlan_lwt_tunnel_recipe.rst | 6 +
docs/source/vxlan_netns_tunnel_recipe.rst | 6 +
docs/source/vxlan_ovs_tunnel_recipe.rst | 6 +
lnst/Devices/Device.py | 5 +-
lnst/Devices/VxlanDevice.py | 19 ++
lnst/Recipes/ENRT/GeneveLwtTunnelRecipe.py | 216 ++++++++++++++++
lnst/Recipes/ENRT/GeneveOvsTunnelRecipe.py | 162 ++++++++++++
lnst/Recipes/ENRT/GreLwtTunnelRecipe.py | 221 ++++++++++++++++
lnst/Recipes/ENRT/GreOvsTunnelRecipe.py | 170 ++++++++++++
.../ENRT/GreTunnelOverMacvlanRecipe.py | 200 +++++++++++++++
lnst/Recipes/ENRT/GreTunnelOverVlanRecipe.py | 201 +++++++++++++++
lnst/Recipes/ENRT/VxlanGpeTunnelRecipe.py | 215 ++++++++++++++++
lnst/Recipes/ENRT/VxlanLwtTunnelRecipe.py | 215 ++++++++++++++++
lnst/Recipes/ENRT/VxlanNetnsTunnelRecipe.py | 241 ++++++++++++++++++
lnst/Recipes/ENRT/VxlanOvsTunnelRecipe.py | 181 +++++++++++++
lnst/Recipes/ENRT/__init__.py | 10 +
24 files changed, 2125 insertions(+), 1 deletion(-)
create mode 100644 docs/source/geneve_lwt_tunnel_recipe.rst
create mode 100644 docs/source/geneve_ovs_tunnel_recipe.rst
create mode 100644 docs/source/gre_lwt_tunnel_recipe.rst
create mode 100644 docs/source/gre_ovs_tunnel_recipe.rst
create mode 100644 docs/source/gre_tunnel_over_macvlan_recipe.rst
create mode 100644 docs/source/gre_tunnel_over_vlan_recipe.rst
create mode 100644 docs/source/vxlan_gpe_tunnel_recipe.rst
create mode 100644 docs/source/vxlan_lwt_tunnel_recipe.rst
create mode 100644 docs/source/vxlan_netns_tunnel_recipe.rst
create mode 100644 docs/source/vxlan_ovs_tunnel_recipe.rst
create mode 100644 lnst/Recipes/ENRT/GeneveLwtTunnelRecipe.py
create mode 100644 lnst/Recipes/ENRT/GeneveOvsTunnelRecipe.py
create mode 100644 lnst/Recipes/ENRT/GreLwtTunnelRecipe.py
create mode 100644 lnst/Recipes/ENRT/GreOvsTunnelRecipe.py
create mode 100644 lnst/Recipes/ENRT/GreTunnelOverMacvlanRecipe.py
create mode 100644 lnst/Recipes/ENRT/GreTunnelOverVlanRecipe.py
create mode 100644 lnst/Recipes/ENRT/VxlanGpeTunnelRecipe.py
create mode 100644 lnst/Recipes/ENRT/VxlanLwtTunnelRecipe.py
create mode 100644 lnst/Recipes/ENRT/VxlanNetnsTunnelRecipe.py
create mode 100644 lnst/Recipes/ENRT/VxlanOvsTunnelRecipe.py
--
2.26.3
Show replies by thread