Add hybrid topology test

Add test to verify hybrid topology with Router
and multiple networks where we check cross
nodes connectivity

Related-Prod: PRODX-51599
Change-Id: I42798f591ffa921833e3c2e4c7c1526e14fb448b
diff --git a/ironic_tempest_plugin/config.py b/ironic_tempest_plugin/config.py
index 182ac88..9e995b1 100644
--- a/ironic_tempest_plugin/config.py
+++ b/ironic_tempest_plugin/config.py
@@ -274,7 +274,17 @@
                     "testing purposes with the dhcp-less test scenario."),
     cfg.StrOpt("public_subnet_ip",
                help="The public subnet IP to bind the public router to for "
-                    "dhcp-less testing.")
+                    "dhcp-less testing."),
+    cfg.StrOpt("vm_flavor_id",
+               help="Flavor to create VM server."),
+    cfg.ListOpt('hybrid_topology_netA_network_types',
+                default=['geneve'],
+                help="List of possible network types for hybrid topology "
+                     "netA."),
+    cfg.ListOpt('hybrid_topology_netB_network_types',
+                default=['geneve'],
+                help="List of possible network types for hybrid topology "
+                     "netB.")
 ]
 
 BaremetalFeaturesGroup = [
@@ -307,6 +317,9 @@
                 default=False,
                 help="Define if trunks are supported by networking driver "
                      "with baremetal nodes."),
+    cfg.BoolOpt("hybrid_topology",
+                default=False,
+                help="Support deploying hybrid topology.")
 ]
 
 BaremetalIntrospectionGroup = [