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