[bgpvpn] Bring in L2/L3 VPN endpoints tests

Closes-Bug: PRODX-11809
Closes-Bug: PRODX-11810
Change-Id: Iac179b592e579916fc36bef79b1a007528a07f36
(cherry picked from commit 35829e1bec9aa92a3cf90d371892dc900d6364ad)
(cherry picked from commit 7227eec12b83854694c22b7eb7ae37379931f5c0)
(cherry picked from commit 3e5d783f9d34cb9cc093a3dd451ec8aa559cb597)
(cherry picked from commit ef22edabe140965c19dcee18d7b10f98ede28326)
(cherry picked from commit 28d5c8e96532b295610216db3a0b97103f6db590)
(cherry picked from commit 0b5ce0d378b1772e2bc9c3127232a163d6b91928)
diff --git a/neutron_tempest_plugin/config.py b/neutron_tempest_plugin/config.py
index 8136e47..74f7c03 100644
--- a/neutron_tempest_plugin/config.py
+++ b/neutron_tempest_plugin/config.py
@@ -194,6 +194,22 @@
                default=200,
                help=("Maximum number for the range of "
                      "assigned number for distinguishers.")),
+    cfg.StrOpt('l3vpn_endpoint',
+               default=None,
+               help=("IP Address/Mask, which will be used to "
+                     "test the l3vpn connectivity.")),
+    cfg.StrOpt('l3vpn_subnet_cidr',
+               default="192.168.0.254/24",
+               help=("IP Address/Mask, which will be used as private network"
+                     "test the l3vpn connectivity.")),
+    cfg.StrOpt('l2vpn_endpoint',
+               default=None,
+               help=("IP Address/Mask, which will be used to "
+                     "test the l2vpn connectivity.")),
+    cfg.StrOpt('route_target',
+               default=None,
+               help=("Route-target (RT) extended community attributes "
+                     "identify the VPN membership of routes.")),
 ]
 
 bgpvpn_group = cfg.OptGroup(name="bgpvpn", title=("Networking-Bgpvpn Service "