This replaces the CommonHWConfigMixin with specific mixins.
Signed-off-by: Jan Tluka <jtluka(a)redhat.com>
---
lnst/Recipes/ENRT/GreTunnelRecipe.py | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
diff --git a/lnst/Recipes/ENRT/GreTunnelRecipe.py b/lnst/Recipes/ENRT/GreTunnelRecipe.py
index 150f8371..572cb993 100644
--- a/lnst/Recipes/ENRT/GreTunnelRecipe.py
+++ b/lnst/Recipes/ENRT/GreTunnelRecipe.py
@@ -11,15 +11,20 @@ from lnst.Devices import GreDevice
from lnst.RecipeCommon.Ping.PingEndpoints import PingEndpoints
from lnst.RecipeCommon.PacketAssert import PacketAssertConf
from lnst.Recipes.ENRT.BaseTunnelRecipe import BaseTunnelRecipe
+from lnst.Recipes.ENRT.ConfigMixins.MTUHWConfigMixin import (
+ MTUHWConfigMixin,
+)
from lnst.Recipes.ENRT.ConfigMixins.OffloadSubConfigMixin import (
OffloadSubConfigMixin,
)
-from lnst.Recipes.ENRT.ConfigMixins.CommonHWSubConfigMixin import (
- CommonHWSubConfigMixin,
+from lnst.Recipes.ENRT.ConfigMixins.PauseFramesHWConfigMixin import (
+ PauseFramesHWConfigMixin,
)
-class GreTunnelRecipe(CommonHWSubConfigMixin, OffloadSubConfigMixin, BaseTunnelRecipe):
+class GreTunnelRecipe(
+ MTUHWConfigMixin, PauseFramesHWConfigMixin, OffloadSubConfigMixin, BaseTunnelRecipe
+):
"""
This class implements a recipe that configures a simple GRE tunnel between
two hosts.
@@ -179,3 +184,11 @@ class GreTunnelRecipe(CommonHWSubConfigMixin, OffloadSubConfigMixin,
BaseTunnelR
@property
def offload_nics(self):
return [self.matched.host1.eth0, self.matched.host2.eth0]
+
+ @property
+ def pause_frames_dev_list(self):
+ return [self.matched.host1.eth0, self.matched.host2.eth0]
+
+ @property
+ def mtu_hw_config_dev_list(self):
+ return [self.matched.host1.gre_tunnel, self.matched.host2.gre_tunnel]
--
2.26.3