da17f00f2f
In some scenario tests there is need to use advanced image, like Ubuntu or Centos, because Cirros doesn't provide required features. It is like that in some tests from modules: neutron_tempest_plugin.scenario.test_mtu neutron_tempest_plugin.scenario.test_trunk But such advanced image needs much more time to boot and to have SSH to vm available. There is no need to use such advanced image in all tests. This patch makes some changes in tempest plugin config options: * image_is_advanced - option is removed, * advanced_image_ref - new option added - it's uuid for advanced image, * advanced_flavor_ref - new option added - id of flavor to use with advanced image * advanced_image_ssh_user - new option added - name of user to use to ssh to vm booted from advanced image, This patch also modify neutron_tempest_plugin devstack plugin that it now can find advanced image id in installed Glance service and configure those new config options in Tempest's config file. This patch also modifies scenario jobs definitions that this new advanced_image can be configured and used when it's nesessary. Finally this patch also changes tests mentioned above that now this advanced image is used in those tests. All other scenario tests should works with default, Cirros image. Change-Id: If1b83fbaf33cc01473badeb5cabc8e8670d51d9e
24 lines
709 B
Bash
24 lines
709 B
Bash
# Directory where this plugin.sh file is
|
|
NEUTRON_TEMPEST_PLUGIN_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|
|
|
source "${NEUTRON_TEMPEST_PLUGIN_DIR}/customize_image.sh"
|
|
|
|
# install_neutron_tempest_plugin
|
|
function install_neutron_tempest_plugin {
|
|
setup_dev_lib "neutron-tempest-plugin"
|
|
install_customize_image_tools
|
|
}
|
|
|
|
if [[ "$1" == "stack" ]]; then
|
|
case "$2" in
|
|
install)
|
|
echo_summary "Installing neutron-tempest-plugin"
|
|
install_neutron_tempest_plugin
|
|
;;
|
|
test-config)
|
|
echo_summary "Configuring neutron-tempest-plugin tempest options"
|
|
configure_advanced_image
|
|
configure_flavor_for_advanced_image
|
|
esac
|
|
fi
|