Merge "Minor fixes for bashate trunk"
This commit is contained in:
commit
c3c91c4267
13
functions
13
functions
@ -94,12 +94,14 @@ function upload_image {
|
|||||||
local path_len
|
local path_len
|
||||||
|
|
||||||
# vmdk adapter type
|
# vmdk adapter type
|
||||||
local vmdk_adapter_type="$(head -25 $image | { grep -a -F -m 1 'ddb.adapterType =' $image || true; })"
|
local vmdk_adapter_type
|
||||||
|
vmdk_adapter_type="$(head -25 $image | { grep -a -F -m 1 'ddb.adapterType =' $image || true; })"
|
||||||
vmdk_adapter_type="${vmdk_adapter_type#*\"}"
|
vmdk_adapter_type="${vmdk_adapter_type#*\"}"
|
||||||
vmdk_adapter_type="${vmdk_adapter_type%?}"
|
vmdk_adapter_type="${vmdk_adapter_type%?}"
|
||||||
|
|
||||||
# vmdk disk type
|
# vmdk disk type
|
||||||
local vmdk_create_type="$(head -25 $image | { grep -a -F -m 1 'createType=' $image || true; })"
|
local vmdk_create_type
|
||||||
|
vmdk_create_type="$(head -25 $image | { grep -a -F -m 1 'createType=' $image || true; })"
|
||||||
vmdk_create_type="${vmdk_create_type#*\"}"
|
vmdk_create_type="${vmdk_create_type#*\"}"
|
||||||
vmdk_create_type="${vmdk_create_type%\"*}"
|
vmdk_create_type="${vmdk_create_type%\"*}"
|
||||||
|
|
||||||
@ -109,7 +111,8 @@ function upload_image {
|
|||||||
vmdk_disktype="sparse"
|
vmdk_disktype="sparse"
|
||||||
elif [[ "$vmdk_create_type" = "monolithicFlat" || "$vmdk_create_type" = "vmfs" ]]; then
|
elif [[ "$vmdk_create_type" = "monolithicFlat" || "$vmdk_create_type" = "vmfs" ]]; then
|
||||||
# Attempt to retrieve the ``*-flat.vmdk``
|
# Attempt to retrieve the ``*-flat.vmdk``
|
||||||
local flat_fname="$(head -25 $image | { grep -G 'RW\|RDONLY [0-9]+ FLAT\|VMFS' $image || true; })"
|
local flat_fname
|
||||||
|
flat_fname="$(head -25 $image | { grep -G 'RW\|RDONLY [0-9]+ FLAT\|VMFS' $image || true; })"
|
||||||
flat_fname="${flat_fname#*\"}"
|
flat_fname="${flat_fname#*\"}"
|
||||||
flat_fname="${flat_fname%?}"
|
flat_fname="${flat_fname%?}"
|
||||||
if [[ -z "$flat_fname" ]]; then
|
if [[ -z "$flat_fname" ]]; then
|
||||||
@ -407,8 +410,10 @@ function ping_check {
|
|||||||
function get_instance_ip {
|
function get_instance_ip {
|
||||||
local vm_id=$1
|
local vm_id=$1
|
||||||
local network_name=$2
|
local network_name=$2
|
||||||
local nova_result="$(nova show $vm_id)"
|
local nova_result
|
||||||
local ip
|
local ip
|
||||||
|
|
||||||
|
nova_result="$(nova show $vm_id)"
|
||||||
ip=$(echo "$nova_result" | grep "$network_name" | get_field 2)
|
ip=$(echo "$nova_result" | grep "$network_name" | get_field 2)
|
||||||
if [[ $ip = "" ]];then
|
if [[ $ip = "" ]];then
|
||||||
echo "$nova_result"
|
echo "$nova_result"
|
||||||
|
@ -1213,7 +1213,7 @@ function get_plugin_packages {
|
|||||||
local files_to_parse=""
|
local files_to_parse=""
|
||||||
local package_dir=""
|
local package_dir=""
|
||||||
for plugin in ${DEVSTACK_PLUGINS//,/ }; do
|
for plugin in ${DEVSTACK_PLUGINS//,/ }; do
|
||||||
local package_dir="$(_get_package_dir ${GITDIR[$plugin]}/devstack/files)"
|
package_dir="$(_get_package_dir ${GITDIR[$plugin]}/devstack/files)"
|
||||||
files_to_parse+=" $package_dir/$plugin"
|
files_to_parse+=" $package_dir/$plugin"
|
||||||
done
|
done
|
||||||
echo "$(_parse_package_files $files_to_parse)"
|
echo "$(_parse_package_files $files_to_parse)"
|
||||||
|
@ -30,7 +30,8 @@ function iniadd {
|
|||||||
local option=$3
|
local option=$3
|
||||||
shift 3
|
shift 3
|
||||||
|
|
||||||
local values="$(iniget_multiline $file $section $option) $@"
|
local values
|
||||||
|
values="$(iniget_multiline $file $section $option) $@"
|
||||||
iniset_multiline $sudo $file $section $option $values
|
iniset_multiline $sudo $file $section $option $values
|
||||||
$xtrace
|
$xtrace
|
||||||
}
|
}
|
||||||
|
@ -713,9 +713,12 @@ function install_neutron_agent_packages {
|
|||||||
|
|
||||||
# Start running processes, including screen
|
# Start running processes, including screen
|
||||||
function start_neutron_service_and_check {
|
function start_neutron_service_and_check {
|
||||||
local cfg_file_options="$(determine_config_files neutron-server)"
|
|
||||||
local service_port=$Q_PORT
|
local service_port=$Q_PORT
|
||||||
local service_protocol=$Q_PROTOCOL
|
local service_protocol=$Q_PROTOCOL
|
||||||
|
local cfg_file_options
|
||||||
|
|
||||||
|
cfg_file_options="$(determine_config_files neutron-server)"
|
||||||
|
|
||||||
if is_service_enabled tls-proxy; then
|
if is_service_enabled tls-proxy; then
|
||||||
service_port=$Q_PORT_INT
|
service_port=$Q_PORT_INT
|
||||||
service_protocol="http"
|
service_protocol="http"
|
||||||
|
@ -23,9 +23,10 @@ function create_directory_for_kernels {
|
|||||||
if [ -d "/boot/guest" ]; then
|
if [ -d "/boot/guest" ]; then
|
||||||
echo "INFO: /boot/guest directory already exists, using that" >&2
|
echo "INFO: /boot/guest directory already exists, using that" >&2
|
||||||
else
|
else
|
||||||
local LOCALPATH="$(get_local_sr_path)/os-guest-kernels"
|
local local_path
|
||||||
mkdir -p $LOCALPATH
|
local_path="$(get_local_sr_path)/os-guest-kernels"
|
||||||
ln -s $LOCALPATH /boot/guest
|
mkdir -p $local_path
|
||||||
|
ln -s $local_path /boot/guest
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -33,9 +34,10 @@ function create_directory_for_images {
|
|||||||
if [ -d "/images" ]; then
|
if [ -d "/images" ]; then
|
||||||
echo "INFO: /images directory already exists, using that" >&2
|
echo "INFO: /images directory already exists, using that" >&2
|
||||||
else
|
else
|
||||||
local LOCALPATH="$(get_local_sr_path)/os-images"
|
local local_path
|
||||||
mkdir -p $LOCALPATH
|
local_path="$(get_local_sr_path)/os-images"
|
||||||
ln -s $LOCALPATH /images
|
mkdir -p $local_path
|
||||||
|
ln -s $local_path /images
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -73,7 +75,7 @@ function find_ip_by_name {
|
|||||||
|
|
||||||
if [ -z "$ipaddress" ]; then
|
if [ -z "$ipaddress" ]; then
|
||||||
sleep $period
|
sleep $period
|
||||||
((i++))
|
i=$((i+1))
|
||||||
else
|
else
|
||||||
echo $ipaddress
|
echo $ipaddress
|
||||||
break
|
break
|
||||||
|
3
tox.ini
3
tox.ini
@ -8,6 +8,9 @@ usedevelop = False
|
|||||||
install_command = pip install {opts} {packages}
|
install_command = pip install {opts} {packages}
|
||||||
|
|
||||||
[testenv:bashate]
|
[testenv:bashate]
|
||||||
|
# if you want to test out some changes you have made to bashate
|
||||||
|
# against devstack, just set BASHATE_INSTALL_PATH=/path/... to your
|
||||||
|
# modified bashate tree
|
||||||
deps =
|
deps =
|
||||||
{env:BASHATE_INSTALL_PATH:bashate==0.4.0}
|
{env:BASHATE_INSTALL_PATH:bashate==0.4.0}
|
||||||
whitelist_externals = bash
|
whitelist_externals = bash
|
||||||
|
Loading…
Reference in New Issue
Block a user