Resource ../../../libraries/SetupUtils.robot
Resource ../../../libraries/Utils.robot
Variables ../../../variables/Variables.py
+Resource ../../../variables/netvirt/Variables.robot
*** Variables ***
${blacklist_file} /tmp/blacklist.txt
@{stable/mitaka_exclusion_regexes} test_routers_negative.RoutersNegativeIpV6Test.test_router_set_gateway_used_ip_returns_409 test_routers_negative.RoutersNegativeTest.test_router_set_gateway_used_ip_returns_409
@{stable/newton_exclusion_regexes} ${EMPTY}
${tempest_config_file} /opt/stack/tempest/etc/tempest.conf
+${external_physical_network} physnet1
${external_net_name} external-net
${external_subnet_name} external-subnet
+# Parameter values below are based on releng/builder - changing them requires updates in releng/builder as well
${external_gateway} 10.10.10.250
+${external_subnet_allocation_pool} start=10.10.10.2,end=10.10.10.249
${external_subnet} 10.10.10.0/24
${network_vlan_id} 167
${source_pwd} Set Variable yes
Set Suite Variable ${source_pwd}
# Tempest tests need an existing external network in order to create routers.
- Create Network ${external_net_name} --router:external --provider:network_type=vlan --provider:physical_network=${PUBLIC_PHYSICAL_NETWORK} --provider:segmentation_id=${network_vlan_id}
- Create Subnet ${external_net_name} ${external_subnet_name} ${external_subnet} --gateway ${external_gateway}
+ : FOR ${feature_name} IN @{legacy_feature_list}
+ \ ${feature_check_status}= Run Keyword And Return Status Verify Feature Is Installed ${feature_name}
+ \ Exit For Loop If '${feature_check_status}' == 'True'
+ Run Keyword If '${feature_check_status}' == 'True' Create Network ${external_net_name} --router:external --provider:network_type=flat --provider:physical_network=${external_physical_network}
+ ... ELSE Create Network ${external_net_name} --router:external --provider:network_type=vlan --provider:physical_network=${PUBLIC_PHYSICAL_NETWORK} --provider:segmentation_id=${network_vlan_id}
+ Create Subnet ${external_net_name} ${external_subnet_name} ${external_subnet} --gateway ${external_gateway} --allocation-pool ${external_subnet_allocation_pool}
List Networks
${control_node_conn_id}= SSHLibrary.Open Connection ${OS_CONTROL_NODE_IP} prompt=${DEFAULT_LINUX_PROMPT_STRICT}
Utils.Flexible SSH Login ${OS_USER}