Merge "added wally folder for future and also edited cleanup to use only openstack client if possible"
diff --git a/Dockerfile b/Dockerfile
index 0c6ee3b..7b9b4fd 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -4,6 +4,8 @@
USER root
+RUN apt-get update; apt-get install -y inetutils-ping curl wget
+
WORKDIR /var/lib/
RUN mkdir -p cvp-configuration
@@ -13,16 +15,20 @@
popd;
RUN git clone https://github.com/openstack/telemetry-tempest-plugin && \
- pushd telemetry-tempest-plugin; pip install -r requirements.txt; \
+ pushd telemetry-tempest-plugin; git checkout 7a4bff728fbd8629ec211669264ab645aa921e2b; pip install -r requirements.txt; \
popd;
RUN git clone https://github.com/openstack/heat-tempest-plugin && \
- pushd heat-tempest-plugin; pip install -r requirements.txt; \
+ pushd heat-tempest-plugin; git checkout 12b770e923060f5ef41358c37390a25be56634f0; pip install -r requirements.txt; \
popd;
+RUN pip install --force-reinstall python-cinderclient==3.2.0
+
COPY rally/ /var/lib/cvp-configuration/rally
COPY tempest/ /var/lib/cvp-configuration/tempest
COPY cleanup.sh /var/lib/cvp-configuration/cleanup.sh
COPY configure.sh /var/lib/cvp-configuration/configure.sh
+WORKDIR /home/rally
+
ENTRYPOINT ["/bin/bash"]
diff --git a/configure.sh b/configure.sh
index ab1d95b..15059e1 100755
--- a/configure.sh
+++ b/configure.sh
@@ -30,36 +30,37 @@
rally deployment config
}
-additional_tempest_plugins (){
-if [ -n "${PROXY}" ]; then
- export https_proxy=$PROXY
-fi
-rally verify add-verifier-ext --source https://github.com/openstack/telemetry-tempest-plugin
-rally verify add-verifier-ext --source https://github.com/openstack/heat-tempest-plugin
-unset https_proxy
-}
-
tempest_configuration () {
sub_name=`date "+%H_%M_%S"`
- if [ -n "${OFFLINE}" ]; then
+ # default tempest version is now 17.2.0
+ tempest_version='17.2.0'
+ if [ "$PROXY" == "offline" ]; then
rally verify create-verifier --name tempest_verifier_$sub_name --type tempest --source $TEMPEST_REPO --system-wide --version $tempest_version
- cd /var/lib/
+ rally verify add-verifier-ext --source /var/lib/telemetry-tempest-plugin
+ rally verify add-verifier-ext --source /var/lib/heat-tempest-plugin
else
if [ -n "${PROXY}" ]; then
export https_proxy=$PROXY
fi
rally verify create-verifier --name tempest_verifier_$sub_name --type tempest --source $TEMPEST_REPO --version $tempest_version
+ rally verify add-verifier-ext --source https://github.com/openstack/telemetry-tempest-plugin
+ rally verify add-verifier-ext --source https://github.com/openstack/heat-tempest-plugin
+ pip install --force-reinstall python-cinderclient==3.2.0
unset https_proxy
fi
- rally verify configure-verifier --show
- additional_tempest_plugins
+ # supress tempest.conf display in console
+ #rally verify configure-verifier --show
}
quick_configuration () {
current_path=$(pwd)
+# Remove this if you use local gerrit cvp-configuration repo
+if [ "$PROXY" == "offline" ]; then
+ current_path=/var/lib
+fi
#image
glance image-list | grep "\btestvm\b" 2>&1 >/dev/null || {
- if [ -n "${PROXY}" ]; then
+ if [ -n "${PROXY}" ] && [ "$PROXY" -ne "offline" ]; then
export http_proxy=$PROXY
fi
ls $current_path/cvp-configuration/cirros-0.3.4-x86_64-disk.img || wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img -O $current_path/cvp-configuration/cirros-0.3.4-x86_64-disk.img
@@ -81,8 +82,8 @@
fi
if [ $shared_count -eq 0 ]; then
echo "Let's create shared fixed net"
- neutron net-create --shared tempest-net
- neutron subnet-create --name tempest-subnet --gateway 192.168.0.1 --allocation-pool start=192.168.0.2,end=192.168.0.254 --ip-version 4 tempest-net 192.168.0.0/24
+ neutron net-create --shared fixed-net
+ neutron subnet-create --name fixed-subnet --gateway 192.168.0.1 --allocation-pool start=192.168.0.2,end=192.168.0.254 --ip-version 4 fixed-net 192.168.0.0/24
fi
FIXED_NET=$(neutron net-list -c name -c shared | grep True | awk '{print $2}' | tail -n 1)
echo "Fixed net is: $FIXED_NET"
@@ -90,7 +91,9 @@
sed -i 's/${IMAGE_REF2}/'$IMAGE_REF2'/g' $current_path/cvp-configuration/tempest/tempest_ext.conf
sed -i 's/${FIXED_NET}/'$FIXED_NET'/g' $current_path/cvp-configuration/tempest/tempest_ext.conf
sed -i 's/publicURL/'$TEMPEST_ENDPOINT_TYPE'/g' $current_path/cvp-configuration/tempest/tempest_ext.conf
-cat $current_path/cvp-configuration/tempest/tempest_ext.conf
+#supress tempest.conf display in console
+#cat $current_path/cvp-configuration/tempest/tempest_ext.conf
+cp $current_path/cvp-configuration/tempest/boot_config_none_env.yaml /home/rally/boot_config_none_env.yaml
}
if [ "$1" == "reconfigure" ]; then
@@ -106,7 +109,13 @@
if [ -n "${TEMPEST_REPO}" ]; then
tempest_configuration
quick_configuration
+ # If Opencontrail is deployed, use this command
+ #cat $current_path/cvp-configuration/tempest/skip-list-oc4.yaml >> $current_path/cvp-configuration/tempest/skip-list-pike.yaml
rally verify configure-verifier --extend $current_path/cvp-configuration/tempest/tempest_ext.conf
+ rally verify configure-verifier --show
+ # If Barbican tempest plugin is installed, use this
+ # mkdir /etc/tempest
+ # rally verify configure-verifier --show | grep -v "rally.api" > /etc/tempest/tempest.conf
# Add 2 additional tempest tests (live migration to all nodes + ssh to all nodes)
# TBD
#cat tempest/test_extension.py >> repo/tempest/scenario/test_server_multinode.py
diff --git a/rally/rally_scenarios.json b/rally/rally_scenarios.json
index 58dc66d..1463350 100644
--- a/rally/rally_scenarios.json
+++ b/rally/rally_scenarios.json
@@ -12,7 +12,7 @@
{% set rbd_image = "/home/rally/cvp-configuration/cirros-0.3.4-x86_64-disk.img" %}
{% set heat_template = "/home/rally/cvp-configuration/rally/default.yaml.template" %}
{% set ext_net_name = "floating" %}
-{% set script_file = script_file or "cvp-configuration/rally/instance_test.sh" %}
+{% set script_file = script_file or "/home/rally/cvp-configuration/rally/instance_test.sh" %}
{
"KeystoneBasic.authenticate_user_and_validate_token": [
{
@@ -43,7 +43,11 @@
"users": {
"users_per_tenant": {{users}},
"tenants": {{tenants}}
- }
+ },
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
+ }
},
"sla": {
"failure_rate": {
@@ -176,6 +180,10 @@
"tenants": 1,
"users_per_tenant": 1
},
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
+ },
"network": {}
}
}
@@ -320,9 +328,7 @@
"max": 0
}
}
- }
- ],
- "NovaServers.boot_and_delete_server": [
+ },
{
"args": {
"flavor": {
@@ -390,6 +396,10 @@
"tenants": {{users}},
"users_per_tenant": {{tenants}}
},
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
+ },
"network": {},
"quotas": {
"nova": {
@@ -533,6 +543,10 @@
"tenants": {{users}},
"users_per_tenant": {{tenants}}
},
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
+ },
"network": {},
"quotas": {
"cinder": {
@@ -570,7 +584,11 @@
"snapshots": -1,
"volumes": -1
}
- }
+ },
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
+ }
},
"sla": {
"failure_rate": {
@@ -606,6 +624,10 @@
"snapshots": -1,
"volumes": -1
}
+ },
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
}
},
"sla": {
diff --git a/rally/rally_scenarios_full.json b/rally/rally_scenarios_full.json
index bdcc277..4097c7c 100644
--- a/rally/rally_scenarios_full.json
+++ b/rally/rally_scenarios_full.json
@@ -11,6 +11,8 @@
{% set tenants = 3 %}
{% set rbd_image = "/home/rally/cvp-configuration/cirros-0.3.4-x86_64-disk.img" %}
{% set heat_template = "/home/rally/cvp-configuration/rally/default.yaml.template" %}
+{% set ext_net_name = "floating" %}
+{% set script_file = script_file or "/home/rally/cvp-configuration/rally/instance_test.sh" %}
{
"KeystoneBasic.authenticate_user_and_validate_token": [
{
@@ -41,7 +43,11 @@
"users": {
"users_per_tenant": {{users}},
"tenants": {{tenants}}
- }
+ },
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
+ }
},
"sla": {
"failure_rate": {
@@ -142,6 +148,46 @@
}
}
],
+ "VMTasks.boot_runcommand_delete": [
+ {
+ "args": {
+ "flavor": {
+ "name": "{{flavor_name_ubuntu}}"
+ },
+ "image": {
+ "name": "{{image_name_ubuntu}}"
+ },
+ "volume_args": {
+ "size": 10
+ },
+ "floating_network": "{{ext_net_name}}",
+ "use_floating_ip": true,
+ "wait_for_ping": false,
+ "force_delete": false,
+ "command": {
+ "interpreter": "/bin/sh",
+ "script_file": "{{script_file}}"
+ },
+ "username": "ubuntu"
+ },
+ "runner": {
+ "type": "constant",
+ "times": 1,
+ "concurrency": 1
+ },
+ "context": {
+ "users": {
+ "tenants": 1,
+ "users_per_tenant": 1
+ },
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
+ },
+ "network": {}
+ }
+ }
+ ],
"NovaServers.boot_and_migrate_server": [
{
"args": {
@@ -282,9 +328,7 @@
"max": 0
}
}
- }
- ],
- "NovaServers.boot_and_delete_server": [
+ },
{
"args": {
"flavor": {
@@ -352,6 +396,10 @@
"tenants": {{users}},
"users_per_tenant": {{tenants}}
},
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
+ },
"network": {},
"quotas": {
"nova": {
@@ -495,6 +543,10 @@
"tenants": {{users}},
"users_per_tenant": {{tenants}}
},
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
+ },
"network": {},
"quotas": {
"cinder": {
@@ -532,7 +584,11 @@
"snapshots": -1,
"volumes": -1
}
- }
+ },
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
+ }
},
"sla": {
"failure_rate": {
@@ -568,6 +624,10 @@
"snapshots": -1,
"volumes": -1
}
+ },
+ "api_versions@openstack":
+ {
+ "cinder": {"service_type": "volumev3"}
}
},
"sla": {
diff --git a/tempest/boot_config_none_env.yaml b/tempest/boot_config_none_env.yaml
new file mode 100644
index 0000000..259bddd
--- /dev/null
+++ b/tempest/boot_config_none_env.yaml
@@ -0,0 +1,2 @@
+resource_registry:
+ "Heat::InstallConfigAgent": "OS::Heat::SoftwareConfig"
diff --git a/tempest/skip-list-oc4.yaml b/tempest/skip-list-oc4.yaml
new file mode 100644
index 0000000..fef87e2
--- /dev/null
+++ b/tempest/skip-list-oc4.yaml
@@ -0,0 +1,53 @@
+heat_tempest_plugin.tests.functional.test_lbaasv2.LoadBalancerv2Test.test_create_update_loadbalancer[id-2f4a476c-cba7-448b-a7c1-85f7284f0293]: Wrong check for Contrail deployments. Will be verified manually.
+tempest.api.network.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_update_port_with_cidr_address_pair[id-4d6d178f-34f6-4bff-a01c-0a2f8fe909e4]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1514778.
+tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_cidr_address_pair[id-4d6d178f-34f6-4bff-a01c-0a2f8fe909e4]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1514778.
+tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_two_subnets[id-4544adf7-bb5f-4bdc-b769-b3e77026cef2]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1596917.
+tempest.api.network.test_ports.PortsIpV6TestJSON.test_update_port_with_security_group_and_extra_attributes[id-58091b66-4ff4-4cc1-a549-05d60c7acd1a]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604923.
+tempest.api.network.test_ports.PortsIpV6TestJSON.test_update_port_with_two_security_groups_and_extra_attributes[id-edf6766d-3d40-4621-bc6e-2521a44c257d]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604923.
+tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_security_group_and_extra_attributes[id-58091b66-4ff4-4cc1-a549-05d60c7acd1a]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604923.
+tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_two_security_groups_and_extra_attributes[id-edf6766d-3d40-4621-bc6e-2521a44c257d]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604923.
+tempest.api.network.test_routers.RoutersIpV6Test.test_router_interface_port_update_with_fixed_ip[id-96522edf-b4b5-45d9-8443-fa11c26e6eff]: Contrail issue.
+tempest.api.network.test_routers.RoutersTest.test_router_interface_port_update_with_fixed_ip[id-96522edf-b4b5-45d9-8443-fa11c26e6eff]: Contrail issue.
+tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_port_security_macspoofing_port[compute,id-7c0bb1a2-d053-49a4-98f9-ca1a1d849f63,network,slow]: Contrail issue. See https://bugs.launchpad.net/juniperopenstack/+bug/1632961.
+heat_tempest_plugin.tests.functional.test_create_update_neutron_port.UpdatePortTest.test_update_remove_ip[id-8e37933b-345c-4ce5-a523-e67bdf198d73]: Contrail specific problem.
+heat_tempest_plugin.tests.functional.test_create_update_neutron_port.UpdatePortTest.test_update_with_mac_address[id-df1bf0fb-115e-42f3-b6cc-e12b5d506c98]: Contrail specific problem. Mac address cannot be changed for existing port.
+heat_tempest_plugin.tests.functional.test_create_update_neutron_subnet.UpdateSubnetTest.test_update_allocation_pools[id-af43fc6d-58ba-4b5f-bd68-07b29f0a96bc]: Contrail limitation.
+heat_tempest_plugin.tests.functional.test_create_update_neutron_subnet.UpdateSubnetTest.test_update_allocation_pools_to_empty[id-2f1d3b04-2183-4e50-8aa3-fa0fbff5c861]: Contrail limitation.
+heat_tempest_plugin.tests.functional.test_create_update_neutron_subnet.UpdateSubnetTest.test_update_gateway_ip[id-ffb3eaf8-044b-4229-99f9-5fd983ccc9d9]: Contrail limitation.
+heat_tempest_plugin.tests.functional.test_create_update_neutron_subnet.UpdateSubnetTest.test_update_gateway_ip_to_empty[id-e7b37a6b-e883-4c0c-b6a3-9ece1843e902]: Contrail limitation.
+heat_tempest_plugin.tests.functional.test_create_update_neutron_subnet.UpdateSubnetTest.test_update_to_no_allocation_pools[id-6ec51150-6f83-4179-9faa-a3aee91ea150]: Contrail limitation.
+heat_tempest_plugin.tests.functional.test_create_update_neutron_subnet.UpdateSubnetTest.test_update_to_no_gateway_ip[id-373bab03-1f66-4883-b1de-2ecc39efe17e]: Contrail limitation.
+tempest.api.network.admin.test_agent_management.AgentManagementTestJSON.test_list_agent[id-9c80f04d-11f3-44a4-8738-ed2f879b0ff4]: Agents are not in use in Contrail.
+tempest.api.network.admin.test_agent_management.AgentManagementTestJSON.test_list_agents_non_admin[id-e335be47-b9a1-46fd-be30-0874c0b751e6]: Agents are not in use in Contrail.
+tempest.api.network.admin.test_agent_management.AgentManagementTestJSON.test_show_agent[id-869bc8e8-0fda-4a30-9b71-f8a7cf58ca9f]: Agents are not in use in Contrail.
+tempest.api.network.admin.test_agent_management.AgentManagementTestJSON.test_update_agent_description[id-68a94a14-1243-46e6-83bf-157627e31556]: Agents are not in use in Contrail.
+tempest.api.network.admin.test_agent_management.AgentManagementTestJSON.test_update_agent_status[id-371dfc5b-55b9-4cb5-ac82-c40eadaac941]: Agents are not in use in Contrail.
+tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_set_gateway[id-6cc285d8-46bf-4f36-9b1a-783e3008ba79]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/r3.1/+bug/1604929.
+tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_set_gateway[id-6cc285d8-46bf-4f36-9b1a-783e3008ba79]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/r3.1/+bug/1604929.
+tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_64_subnets[id-4256c61d-c538-41ea-9147-3c450c36669e]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604564.
+tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_invalid_options[id-81f18ef6-95b5-4584-9966-10d480b7496a]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1514684.
+tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_eui64[id-e5517e62-6f16-430d-a672-f80875493d4c]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604564.
+tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_no_ra[id-ae2f4a5d-03ff-4c42-a3b0-ce2fcb7ea832]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604564.
+tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_associate_floatingip_port_ext_net_unreachable[id-6b3b8797-6d43-4191-985c-c48b773eb429,negative]: Contrail specific problem. https://bugs.launchpad.net/juniperopenstack/+bug/1476935.
+tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_create_floatingip_with_port_ext_net_unreachable[id-22996ea8-4a81-4b27-b6e1-fa5df92fa5e8,negative]: Contrail specific problem. https://bugs.launchpad.net/juniperopenstack/+bug/1476935.
+tempest.api.network.test_networks.NetworksTest.test_external_network_visibility[id-af774677-42a9-4e4b-bb58-16fe6a5bc1ec,smoke]: some problem with Neutron. See https://bugs.launchpad.net/neutron/+bug/1553595. Should be verified manually
+tempest.api.network.test_networks.NetworksIpV6Test.test_external_network_visibility[id-af774677-42a9-4e4b-bb58-16fe6a5bc1ec,smoke]: some problem with Neutron. See https://bugs.launchpad.net/neutron/+bug/1553595. Should be verified manually
+tempest.api.network.test_networks.NetworksIpV6Test.test_update_subnet_gw_dns_host_routes_dhcp[id-3d3852eb-3009-49ec-97ac-5ce83b73010a]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1476951 and https://bugs.launchpad.net/juniperopenstack/+bug/1514684.
+tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_slaac_subnet_with_ports[id-88554555-ebf8-41ef-9300-4926d45e06e9]: See https://bugs.launchpad.net/juniperopenstack/+bug/1654177
+tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_stateless_subnet_with_ports[id-2de6ab5a-fcf0-4144-9813-f91a940291f1]: See https://bugs.launchpad.net/juniperopenstack/+bug/1654177
+tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_subnet_with_v6_attributes_slaac[id-176b030f-a923-4040-a755-9dc94329e60c]: See https://bugs.launchpad.net/juniperopenstack/+bug/1654179.
+tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_subnet_with_v6_attributes_stateful[id-da40cd1b-a833-4354-9a85-cd9b8a3b74ca]: See https://bugs.launchpad.net/juniperopenstack/+bug/1654179.
+tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_subnet_with_v6_attributes_stateless[id-7d410310-8c86-4902-adf9-865d08e31adb]: See https://bugs.launchpad.net/juniperopenstack/+bug/1654179.
+tempest.api.network.test_networks.NetworksTest.test_update_subnet_gw_dns_host_routes_dhcp[id-3d3852eb-3009-49ec-97ac-5ce83b73010a]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1476951 and https://bugs.launchpad.net/juniperopenstack/+bug/1514684.
+tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_port_with_second_ip[id-63aeadd4-3b49-427f-a3b1-19ca81f06270]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604772.
+tempest.api.network.test_ports.PortsTestJSON.test_create_update_port_with_second_ip[id-63aeadd4-3b49-427f-a3b1-19ca81f06270]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604772.
+tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops[compute,id-f323b3ba-82f8-4db7-8ea6-6a895869ec49,network,smoke]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1330903.
+tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_update_router_admin_state[compute,id-04b9fe4e-85e8-4aea-b937-ea93885ac59f,network,slow]: https://bugs.launchpad.net/juniperopenstack/+bug/1352822.
+tempest.scenario.test_network_v6.TestGettingAddress.test_dhcp6_stateless_from_os[compute,id-d7e1f858-187c-45a6-89c9-bdafde619a9f,network,slow]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604568
+tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_dhcp6_stateless_from_os[compute,id-76f26acd-9688-42b4-bc3e-cd134c4cb09e,network,slow]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604568.
+tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_multi_prefix_dhcpv6_stateless[compute,id-cf1c4425-766b-45b8-be35-e2959728eb00,network,slow]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604568.
+tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_multi_prefix_slaac[compute,id-9178ad42-10e4-47e9-8987-e02b170cc5cd,network]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604568.
+tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_slaac_from_os[compute,id-b6399d76-4438-4658-bcf5-0d6c8584fde2,network,slow]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604568.
+tempest.scenario.test_network_v6.TestGettingAddress.test_multi_prefix_dhcpv6_stateless[compute,id-7ab23f41-833b-4a16-a7c9-5b42fe6d4123,network,slow]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604568.
+tempest.scenario.test_network_v6.TestGettingAddress.test_multi_prefix_slaac[compute,id-dec222b1-180c-4098-b8c5-cc1b8342d611,network,slow]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604568.
+tempest.scenario.test_network_v6.TestGettingAddress.test_slaac_from_os[compute,id-2c92df61-29f0-4eaa-bee3-7c65bef62a43,network,slow]: Contrail specific problem. See https://bugs.launchpad.net/juniperopenstack/+bug/1604568.
diff --git a/tempest/skip-list-pike.yaml b/tempest/skip-list-pike.yaml
new file mode 100644
index 0000000..929746a
--- /dev/null
+++ b/tempest/skip-list-pike.yaml
@@ -0,0 +1,30 @@
+barbican_tempest_plugin.tests.scenario.test_image_signing.ImageSigningSnapshotTest.test_signed_image_upload_boot_snapshot[compute,id-f0603dfd-8b2c-44e2-8b0f-d65c87aab257,image]: Will be verified manually.
+barbican_tempest_plugin.tests.scenario.test_image_signing.ImageSigningTest.test_signed_image_upload_and_boot[compute,id-4343df3c-5553-40ea-8705-0cce73b297a9,image]: Will be verified manually.
+barbican_tempest_plugin.tests.scenario.test_image_signing.ImageSigningTest.test_signed_image_upload_boot_failure[compute,id-74f022d6-a6ef-4458-96b7-541deadacf99,image]: Will be verified manually.
+heat_tempest_plugin.tests.scenario.test_autoscaling_lbv2.AutoscalingLoadBalancerv2Test.test_autoscaling_loadbalancer_neutron[id-89459930-aa61-4557-989b-3429d3b3b612]: Not applicable for mcp deployments.
+heat_tempest_plugin.tests.scenario.test_volumes.VolumeBackupRestoreIntegrationTest.test_cinder_volume_create_backup_restore[id-c3416735-87bf-4478-85c5-b3823819eb19]: Not applicable for mcp deployments.
+heat_tempest_plugin.tests.scenario.test_server_software_config.SoftwareConfigIntegrationTest.test_server_software_config[id-fb2afe23-d1a8-45fc-bf8d-b18fc8412972]: Not applicable.
+heat_tempest_plugin.tests.functional.test_event_sinks.ZaqarEventSinkTest.test_events[id-d0b72695-e97d-4aa1-bfaf-31c14b09ac87]: Zaqar is not presented in deployment.
+heat_tempest_plugin.tests.functional.test_os_wait_condition.OSWaitCondition.test_create_stack_with_multi_signal_waitcondition[id-cc54ca6e-b91d-4ddd-80cc-24a886dfaaa0]: No applicable for mcp deployment.
+heat_tempest_plugin.tests.functional.test_software_config.ParallelDeploymentsTest.test_deployments_metadata[id-8ee231ff-f80a-4a17-a860-5cda87e18ad0]: Not applicable for mcp deployment.
+heat_tempest_plugin.tests.functional.test_software_config.ZaqarSignalTransportTest.test_signal_queues[id-3af97ced-bead-4629-b78a-97762719e990]: Zaqar is not presented in deployment.
+heat_tempest_plugin.tests.functional.test_waitcondition.ZaqarWaitConditionTest.test_signal_queues[id-90183f0d-9929-43a6-8fb6-b81003824c6d]: Zaqar is not presented in deployment.
+heat_tempest_plugin.tests.scenario.test_server_cfn_init.CfnInitIntegrationTest.test_server_cfn_init[id-3f7726fc-a41b-40ca-ab38-51e2973f146a]: Not applicable for mcp deployment.
+heat_tempest_plugin.tests.scenario.test_server_signal.ServerSignalIntegrationTest.test_server_signal_userdata_format_raw[id-8da0f6cc-60e6-4298-9e54-e1f905c5552a]: Not applicable for mcp deployment.
+heat_tempest_plugin.tests.scenario.test_server_signal.ServerSignalIntegrationTest.test_server_signal_userdata_format_software_config[id-3d753d42-7c16-4a0e-8f73-875881826626]: Not applicable for mcp deployment.
+heat_tempest_plugin.tests.functional.test_template_validate.StackTemplateValidateTest.test_template_validate_basic[id-b65a80c2-a507-4deb-9e7e-43181cc05211]: Wrong expected template in Tempest test.
+heat_tempest_plugin.tests.functional.test_template_validate.StackTemplateValidateTest.test_template_validate_basic_required_param[id-acb1435b-f1db-4427-9121-7e3144ddb81e]: Wrong expected template in Tempest test.
+heat_tempest_plugin.tests.functional.test_template_validate.StackTemplateValidateTest.test_template_validate_fail_version[id-7aac1feb-8256-4f70-8459-5e9780d28904]: Wrong expected template in Tempest test.
+heat_tempest_plugin.tests.functional.test_template_validate.StackTemplateValidateTest.test_template_validate_nested_off[id-5100cf18-f52a-47a2-880c-d540edad149f]: Wrong expected template in Tempest test.
+heat_tempest_plugin.tests.functional.test_template_validate.StackTemplateValidateTest.test_template_validate_nested_on[id-480bcf64-25ae-49c7-b147-7cbc27d09cea]: Wrong expected template in Tempest test.
+heat_tempest_plugin.tests.functional.test_template_validate.StackTemplateValidateTest.test_template_validate_nested_on_multiple[id-a0bb07f0-2e10-4226-a205-a7eb04df415f]: Wrong expected template in Tempest test.
+heat_tempest_plugin.tests.functional.test_template_validate.StackTemplateValidateTest.test_template_validate_override_default[id-bf27371d-e202-4bae-9f13-2ef137958517]: Wrong expected template in Tempest test.
+heat_tempest_plugin.tests.functional.test_template_validate.StackTemplateValidateTest.test_template_validate_override_none[id-0278e03d-ed50-4909-b29d-9c4267d3fcd6]: Wrong expected template in Tempest test.
+heat_tempest_plugin.tests.functional.test_template_validate.StackTemplateValidateTest.test_template_validate_parameter_groups[id-6a6472d2-71fa-4ebe-a2b6-20878838555b]: Wrong expected template in Tempest test.
+heat_tempest_plugin.tests.functional.test_unicode_template.StackUnicodeTemplateTest.test_template_validate_basic[id-871cc5dd-7550-494d-8c6d-9d549a8c0305]: Wrong expected template in Tempest test.
+heat_tempest_plugin.tests.functional.test_unicode_template.StackUnicodeTemplateTest.test_template_validate_override_default[id-e84c76b8-a5e5-45e7-9c4b-4c160d1c385f]: Wrong expected template in Tempest test.
+tempest.api.compute.admin.test_server_diagnostics.ServerDiagnosticsTest.test_get_server_diagnostics[id-31ff3486-b8a0-4f56-a6c0-aab460531db3]: verified manually. Works if maxmicroversion is lower 2.36.
+tempest.api.compute.admin.test_server_diagnostics.ServerDiagnosticsV248Test.test_get_server_diagnostics[id-64d0d48c-dff1-11e6-bf01-fe55135034f3]: cannot be verified. After microversion 2.36 os-networks nova api extension used in this tests is deprecated.
+tempest.api.compute.admin.test_server_diagnostics_negative.ServerDiagnosticsNegativeV248Test.test_get_server_diagnostics_by_non_admin[id-e84e2234-60d2-42fa-8b30-e2d3049724ac,negative]: cannot be verified. After microversion 2.36 os-networks nova api extension used in this tests is deprecated.
+tempest.api.compute.servers.test_novnc.NoVNCConsoleTestJSON.test_novnc[id-c640fdff-8ab4-45a4-a5d8-7e6146cbd0dc]: See https://bugs.launchpad.net/nova/+bug/1669468.
+tempest.api.compute.servers.test_servers.ServerShowV247Test.test_show_server[id-88b0bdb2-494c-11e7-a919-92ebcb67fe33]: cannot be verified. After microversion 2.36 os-networks nova api extension used in this tests is deprecated.
diff --git a/tempest/tempest_ext.conf b/tempest/tempest_ext.conf
index f6e3529..9667a5e 100644
--- a/tempest/tempest_ext.conf
+++ b/tempest/tempest_ext.conf
@@ -1,5 +1,8 @@
+[DEFAULT]
+lock_path = /tmp
+
[compute]
-image_ref_alt = ${IMAGE_REF2}
+image_ref_alt = ${IMAGE_REF2}
min_microversion = 2.1
max_microversion = latest
volume_device_name = vdc
@@ -13,8 +16,34 @@
fixed_network_name = ${FIXED_NET}
[compute-feature-enabled]
-nova_cert = True
-personality = True
+resize = True
+
+# please review and fill this section
+[heat_plugin]
+image_ref = ${IMAGE_REF2}
+username = admin
+project_name = admin
+admin_project_name = admin
+domain_name = default
+admin_username = admin
+admin_domain_name = default
+endpoint_type = internal
+auth_url = http://10.0.0.0:5000/v2.0
+admin_password = aaa
+password = aaa
+disable_ssl_certificate_validation = True
+image_ref = ${IMAGE_REF2}
+minimal_image_ref = ${IMAGE_REF2}
+instance_type = m1.tiny
+network_for_ssh = net_name
+floating_network_name = net_name
+region = RegionOne
+fixed_network_name = ${FIXED_NET}
+fixed_subnet_name = subnet_name
+minimal_instance_type = m1.tiny
+build_timeout = 180
+ssh_timeout = 30
+boot_config_env = /home/rally/boot_config_none_env.yaml
[identity]
auth_version = v3
@@ -54,11 +83,17 @@
endpoint_type = publicURL
[volume]
-min_microversion = 3.0
max_microversion = latest
build_timeout = 120
storage_protocol = ceph
endpoint_type = publicURL
+catalog_type = volumev3
+
+[service-clients]
+http_timeout = 100
+
+[service_available]
+cinder = True
[volume-feature-enabled]
api_v3 = true