add wait and check for flow entry for a node
[integration/test.git] / csit / variables / netvirt / Variables.robot
1 *** Settings ***
2 Documentation     Variables for Netvirt Test Suites
3
4 *** Variables ***
5 # Exceptions for which we will not create a failure
6 @{NETVIRT_DIAG_SERVICES}    OPENFLOW    IFM    ITM    DATASTORE    ELAN    OVSDB
7 ${CIRROS_stable/queens}    cirros-0.3.5-x86_64-disk
8 ${CIRROS_stable/rocky}    cirros-0.3.5-x86_64-disk
9 ${CIRROS_master}    cirros-0.3.5-x86_64-disk
10 ${DEFAULT_PING_COUNT}    3
11 ${PRE_CLEAN_OPENSTACK_ALL}    False
12 ${EXTERNAL_NET_NAME}    external-net
13 ${EXTERNAL_SUBNET_NAME}    external-subnet
14 ${INTEGRATION_BRIDGE}    br-int
15 ${EXTERNAL_GATEWAY}    10.10.10.250
16 ${EXTERNAL_SUBNET}    10.10.10.0/24
17 ${EXTERNAL_SUBNET_ALLOCATION_POOL}    start=10.10.10.2,end=10.10.10.249
18 ${NET1_IPV6_ADDR_POOL}    --allocation-pool start=2001:db8:0:2::2,end=2001:db8:0:2:ffff:ffff:ffff:fffe
19 ${NET2_IPV6_ADDR_POOL}    --allocation-pool start=2001:db8:0:3::2,end=2001:db8:0:3:ffff:ffff:ffff:fffe
20 ${RESP_CODE}      200
21 ${RESP_ERROR_CODE}    400
22 ${MAC_REGEX}      ([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})
23 ${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])
24 ${IP6_REGEX}      (2001:([0-9A-Fa-f]{0,4}:){1,6}([0-9A-Fa-f]{1,4}))
25 ${IP6_SUBNET_CIDR_SUFFIX}    ::/64
26 ${IP6_ADDR_SUFFIX}    (:[a-f0-9]{,4}){,4}
27 ${PING_REGEXP}    , 0% packet loss
28 ${NO_PING_REGEXP}    , 100% packet loss
29 # Values passed for extra routes
30 ${RT_OPTIONS}     --route
31 ${RT_CLEAR}       --no-route
32 ${ARP_RESPONSE_REGEX}    arp,arp_op=2 actions=CONTROLLER:65535,resubmit\\(,${ELAN_BASETABLE}\\)
33 ${ARP_RESPONSE_REGEX_FLUORINE}    arp,arp_op=2 actions=resubmit\\(,${ARP_PUNT_TABLE}\\),resubmit\\(,${ARP_LEARN_TABLE}\\),resubmit\\(,${ELAN_BASETABLE}\\)
34 ${ARP_PUNT_RESPONSE_REGEX}    arp actions=CONTROLLER:65535,learn
35 ${ARP_REQUEST_REGEX}    arp,arp_op=1 actions=group:\\d+
36 ${ARP_REQUEST_GROUP_REGEX}    actions=CONTROLLER:65535,bucket=actions=resubmit\\(,${ELAN_BASETABLE}\\),bucket=actions=resubmit\\(,${ARP_RESPONSE_TABLE}\\)
37 ${ARP_REQUEST_GROUP_REGEX_FLUORINE}    actions=resubmit\\(,${ARP_RESPONSE_TABLE}\\)
38 ${ARP_CHECK_TABLE}    43
39 ${ARP_PUNT_TABLE}    195
40 ${ARP_LEARN_TABLE}    196
41 ${ARP_RESPONSE_TABLE}    81
42 # Values passed for BFD Tunnel monitoring
43 ${TUNNEL_MONITOR_ON}    Tunnel Monitoring (for VXLAN tunnels): On
44 ${TUNNEL_MONITOR_OFF}    Tunnel Monitoring (for VXLAN tunnels): Off
45 ${MONITORING_INTERVAL}    Tunnel Monitoring Interval (for VXLAN tunnels)
46 ${INTERVAL_1000}    1000
47 ${TMI_1000}       :1000
48 ${TMI_2000}       :2000
49 ${TMI_20000}      :20000
50 ${TMI_30000}      :30000
51 ${TMI_31000}      :31000
52 ${TMI_50}         :50
53 ${TMI_0}          :0
54 ${TMI_NEG}        :-100
55 ${BFD}            bfd
56 ${LLDP}           lldp
57 ${TEP_SHOW}       tep:show
58 ${TEP_SHOW_STATE}    tep:show-state
59 ${VXLAN_SHOW}     vxlan:show
60 ${RUN_CONFIG}     show running-config
61 ${MONITOR_INTERVAL_NEW}    ${CONFIG_API}/itm-config:tunnel-monitor-interval/
62 ${INTERVAL_50}    {"tunnel-monitor-interval":{"interval":50}}
63 ${INTERVAL_0}     {"tunnel-monitor-interval":{"interval":0}}
64 ${INTERVAL_NEG}    {"tunnel-monitor-interval":{"interval":-100}}
65 ${INTERVAL_31000}    {"tunnel-monitor-interval":{"interval":31000}}
66 #ODL Rest URLs
67 ${NETWORK_URL}    ${CONFIG_API}/neutron:neutron/networks
68 ${SUBNETWORK_URL}    ${CONFIG_API}/neutron:neutron/subnets/
69 ${PORT_URL}       ${CONFIG_API}/neutron:neutron/ports/
70 ${ROUTER_URL}     ${CONFIG_API}/neutron:neutron/routers/
71 ${FIB_ENTRY_URL}    ${CONFIG_API}/odl-fib:fibEntries/
72 ${VPN_IFACES_URL}    ${CONFIG_API}/l3vpn:vpn-interfaces/
73 ${VPN_PORT_DATA_URL}    ${CONFIG_API}/neutronvpn:neutron-vpn-portip-port-data/
74 ${TUNNEL_MONITOR_URL}    ${OPERATIONAL_API}/itm-config:tunnel-monitor-params/
75 ${MONITOR_INTERVAL_URL}    ${OPERATIONAL_API}/itm-config:tunnel-monitor-interval/
76 ${TUNNEL_TRANSPORTZONE}    ${CONFIG_API}/itm:transport-zones
77 ${TUNNEL_INTERFACES}    ${CONFIG_API}/ietf-interfaces:interfaces/
78 ${LEARNT_VIP}     ${OPERATIONAL_API}/odl-l3vpn:learnt-vpn-vip-to-port-data/
79 ${DISPATCHER_TABLE}    17
80 ${GWMAC_TABLE}    19
81 ${L3_TABLE}       21
82 ${L3_PUNT_TABLE}    22
83 ${PDNAT_TABLE}    25
84 ${PSNAT_TABLE}    26
85 ${DNAT_TABLE}     27
86 ${SNAT_TABLE}     28
87 ${INTERNAL_TUNNEL_TABLE}    36
88 ${IPV6_TABLE}     45
89 ${SNAT_PUNT_TABLE}    46
90 ${ELAN_BASETABLE}    48
91 ${ELAN_SMACTABLE}    50
92 ${ELAN_DMACTABLE}    51
93 ${ELAN_UNKNOWNMACTABLE}    52
94 ${INGRESS_ACL_REMOTE_ACL_TABLE}    211
95 ${EGRESS_ACL_TABLE}    240
96 ${VLAN_INTERFACE_INGRESS_TABLE}    0
97 ${EGRESS_LPORT_DISPATCHER_TABLE}    220
98 ${EGRESS_LEARN_ACL_FILTER_TABLE}    244
99 @{DEFAULT_FLOW_TABLES}    18    19    20    22    23    24    43
100 ...               45    48    50    51    60    80    81
101 ...               90    210    211    212    213    214    215
102 ...               216    217    239    240    241    242    243
103 ...               244    245    246    247
104 ${TRANSPORT_ZONE_ENDPOINT_URL}    ${CONFIG_API}/itm:transport-zones/transport-zone
105 ${GENIUS_VAR_DIR}    ${CURDIR}/../../variables/genius
106 ${TEP_NOT_HOSTED_ZONE_URL}    ${OPERATIONAL_API}/itm:not-hosted-transport-zones