*** Variables ***
@{legacy_feature_list} odl-vtn-manager-neutron odl-ovsdb-openstack
-@{NETWORKS} NETWORK1 NETWORK2 NETWORK3
-@{SUBNETS} SUBNET1 SUBNET2 SUBNET3
-@{SUBNET_CIDR} 10.10.10.0/24 10.20.20.0/24 10.30.30.0/24
-@{PORT_LIST} PORT1 PORT2 PORT3 PORT4 PORT5 PORT6
-@{VM_INSTANCES_NET1} VM1 VM2
-@{VM_INSTANCES_NET2} VM3 VM4
-@{VM_INSTANCES_NET3} VM5 VM6
-@{VPN_INSTANCE_ID} 4ae8cd92-48ca-49b5-94e1-b2921a261111 4ae8cd92-48ca-49b5-94e1-b2921a261112 4ae8cd92-48ca-49b5-94e1-b2921a261113
-@{VPN_NAME} vpn1 vpn2 vpn3
-${ROUTERS} ROUTER_1
+${CIRROS_stable/newton} cirros-0.3.4-x86_64-uec
+${CIRROS_stable/ocata} cirros-0.3.4-x86_64-uec
+${CIRROS_stable/pike} cirros-0.3.5-x86_64-disk
+${CIRROS_stable/queens} cirros-0.3.5-x86_64-disk
+${CIRROS_master} cirros-0.3.5-x86_64-disk
+${PRE_CLEAN_OPENSTACK_ALL} False
+${EXTERNAL_NET_NAME} external-net
+${EXTERNAL_SUBNET_NAME} external-subnet
+${EXTERNAL_GATEWAY} 10.10.10.250
+${EXTERNAL_SUBNET} 10.10.10.0/24
+${EXTERNAL_SUBNET_ALLOCATION_POOL} start=10.10.10.2,end=10.10.10.249
+${NET1_IPV6_ADDR_POOL} --allocation-pool start=2001:db8:0:2::2,end=2001:db8:0:2:ffff:ffff:ffff:fffe
+${NET2_IPV6_ADDR_POOL} --allocation-pool start=2001:db8:0:3::2,end=2001:db8:0:3:ffff:ffff:ffff:fffe
${RESP_CODE} 200
${RESP_ERROR_CODE} 400
${MAC_REGEX} ([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})
${IP_REGEX} (([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])
${IP6_REGEX} (2001:([0-9A-Fa-f]{0,4}:){1,6}([0-9A-Fa-f]{1,4}))
+${IP6_SUBNET_CIDR_SUFFIX} ::/64
+${IP6_ADDR_SUFFIX} (:[a-f0-9]{,4}){,4}
${PING_REGEXP} , 0% packet loss
${NO_PING_REGEXP} , 100% packet loss
-# Values passed for ARP_Learning
-@{EXTRA_NW_IP} 192.168.10.110 192.168.20.110
-${FIB_ENTRY_2} 192.168.10.110
-${FIB_ENTRY_4} 192.168.20.110
-@{RDS} ["2200:2"] ["2300:2"] ["2400:2"]
-${RPING_MIP_IP} sudo arping -I eth0:1 -c 5 -b -s 192.168.10.110 192.168.10.110
-${RPING_MIP_IP_2} sudo arping -I eth0:1 -c 5 -b -s 192.168.20.110 192.168.20.110
-${RPING_EXP_STR} broadcast
# Values passed for extra routes
${RT_OPTIONS} --route
${RT_CLEAR} --no-route
-${ARP_RESPONSE_REGEX} arp,arp_op=2 actions=CONTROLLER:65535,resubmit\\(,${DISPATCHER_TABLE}\\)
+${ARP_RESPONSE_REGEX} arp,arp_op=2 actions=CONTROLLER:65535,resubmit\\(,${ELAN_BASETABLE}\\)
${ARP_REQUEST_REGEX} arp,arp_op=1 actions=group:\\d+
-${ARP_REQUEST_GROUP_REGEX} actions=CONTROLLER:65535,bucket=actions=resubmit\\(,${DISPATCHER_TABLE}\\),bucket=actions=resubmit\\(,${ARP_RESPONSE_TABLE}\\)
+${ARP_REQUEST_GROUP_REGEX} actions=CONTROLLER:65535,bucket=actions=resubmit\\(,${ELAN_BASETABLE}\\),bucket=actions=resubmit\\(,${ARP_RESPONSE_TABLE}\\)
# Values passed for BFD Tunnel monitoring
${TUNNEL_MONITOR_ON} Tunnel Monitoring (for VXLAN tunnels): On
${TUNNEL_MONITOR_OFF} Tunnel Monitoring (for VXLAN tunnels): Off
${LEARNT_VIP} ${OPERATIONAL_API}/odl-l3vpn:learnt-vpn-vip-to-port-data/
${DISPATCHER_TABLE} 17
${GWMAC_TABLE} 19
+${ARP_CHECK_TABLE} 43
${ARP_RESPONSE_TABLE} 81
${IPV6_TABLE} 45
${L3_TABLE} 21
+${ELAN_BASETABLE} 48
${ELAN_SMACTABLE} 50
${ELAN_DMACTABLE} 51
${ELAN_UNKNOWNMACTABLE} 52