Fix tox errors
Signed-off-by: Scott Little <scott.little@windriver.com> Change-Id: Ia7887f07740f4881cf7d74d994bf5f8233cab4dd
This commit is contained in:
parent
b89f1a40d5
commit
213367f730
|
@ -63,6 +63,7 @@ get_download_file_command() {
|
||||||
# Usage: download_file [--quiet] [--timestamps] URL [OUTPUT_FILE]
|
# Usage: download_file [--quiet] [--timestamps] URL [OUTPUT_FILE]
|
||||||
download_file() {
|
download_file() {
|
||||||
local _opts="$_CURL_OPTS"
|
local _opts="$_CURL_OPTS"
|
||||||
|
local _dest_file=""
|
||||||
while true ; do
|
while true ; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
--quiet) _opts+=" --silent --show-error" ;;
|
--quiet) _opts+=" --silent --show-error" ;;
|
||||||
|
@ -77,9 +78,9 @@ download_file() {
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
if [[ "$#" -gt 1 ]] ; then
|
if [[ "$#" -gt 1 ]] ; then
|
||||||
local _dest_file="$2"
|
_dest_file="$2"
|
||||||
else
|
else
|
||||||
local _dest_file="$(basename "$1")"
|
_dest_file="$(basename "$1")"
|
||||||
fi
|
fi
|
||||||
if curl $_opts -o "${_dest_file}.dl_part" "$1" ; then
|
if curl $_opts -o "${_dest_file}.dl_part" "$1" ; then
|
||||||
\mv -fT "${_dest_file}.dl_part" "${_dest_file}"
|
\mv -fT "${_dest_file}.dl_part" "${_dest_file}"
|
||||||
|
|
|
@ -1257,7 +1257,8 @@ function get_flavor_modifier {
|
||||||
if [ "${TENANTNUM}" -gt ${#TENANTNODES[@]} ]; then
|
if [ "${TENANTNUM}" -gt ${#TENANTNODES[@]} ]; then
|
||||||
echo ""
|
echo ""
|
||||||
elif [ "${TENANTNODES[${TENANTNUM}]}" == "split" ]; then
|
elif [ "${TENANTNODES[${TENANTNUM}]}" == "split" ]; then
|
||||||
local NODE=$(($((VMCOUNTER-1)) % ${NUMA_NODE_COUNT}))
|
local NODE=""
|
||||||
|
NODE=$(($((VMCOUNTER-1)) % ${NUMA_NODE_COUNT}))
|
||||||
echo "node${NODE}"
|
echo "node${NODE}"
|
||||||
elif [ ! -z "${TENANTNODES[${TENANTNUM}]}" ]; then
|
elif [ ! -z "${TENANTNODES[${TENANTNUM}]}" ]; then
|
||||||
echo "${TENANTNODES[${TENANTNUM}]}"
|
echo "${TENANTNODES[${TENANTNUM}]}"
|
||||||
|
@ -2238,8 +2239,10 @@ function setup_vxlan_network_segment_ranges {
|
||||||
RANGES=(${RANGES//,/ })
|
RANGES=(${RANGES//,/ })
|
||||||
for I in ${!RANGES[@]}; do
|
for I in ${!RANGES[@]}; do
|
||||||
local RANGE=${RANGES[${I}]}
|
local RANGE=${RANGES[${I}]}
|
||||||
local RANGE_MIN=$(echo "${RANGE}" | cut -f1 -d-)
|
local RANGE_MIN=""
|
||||||
local RANGE_MAX=$(echo "${RANGE}" | cut -f2 -d-)
|
local RANGE_MAX=""
|
||||||
|
RANGE_MIN=$(echo "${RANGE}" | cut -f1 -d-)
|
||||||
|
RANGE_MAX=$(echo "${RANGE}" | cut -f2 -d-)
|
||||||
local RANGE_NAME=${NAME}-r${INDEX}-${I}
|
local RANGE_NAME=${NAME}-r${INDEX}-${I}
|
||||||
|
|
||||||
RANGEID=$(get_network_segment_range_id ${RANGE_NAME})
|
RANGEID=$(get_network_segment_range_id ${RANGE_NAME})
|
||||||
|
@ -2274,8 +2277,10 @@ function setup_vlan_network_segment_ranges {
|
||||||
for I in ${!RANGES[@]}; do
|
for I in ${!RANGES[@]}; do
|
||||||
local RANGE=${RANGES[${I}]}
|
local RANGE=${RANGES[${I}]}
|
||||||
local RANGE_NAME=${NAME}-r${INDEX}-${I}
|
local RANGE_NAME=${NAME}-r${INDEX}-${I}
|
||||||
local RANGE_MIN=$(echo "${RANGE}" | cut -f1 -d-)
|
local RANGE_MIN=""
|
||||||
local RANGE_MAX=$(echo "${RANGE}" | cut -f2 -d-)
|
local RANGE_MAX=""
|
||||||
|
RANGE_MIN=$(echo "${RANGE}" | cut -f1 -d-)
|
||||||
|
RANGE_MAX=$(echo "${RANGE}" | cut -f2 -d-)
|
||||||
|
|
||||||
RANGEID=$(get_network_segment_range_id ${RANGE_NAME})
|
RANGEID=$(get_network_segment_range_id ${RANGE_NAME})
|
||||||
if [ ! -z "${RANGEID}" ]; then
|
if [ ! -z "${RANGEID}" ]; then
|
||||||
|
@ -2488,7 +2493,8 @@ function setup_vlan_interface {
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local LOWER_MTU=$(system host-if-show ${NODE} ${LOWER_IFNAME} | awk '($2 == "imtu") {print $4}')
|
local LOWER_MTU=""
|
||||||
|
LOWER_MTU=$(system host-if-show ${NODE} ${LOWER_IFNAME} | awk '($2 == "imtu") {print $4}')
|
||||||
if [ -z "${LOWER_MTU}" ]; then
|
if [ -z "${LOWER_MTU}" ]; then
|
||||||
echo "Interface ${LOWER_IFNAME} not found\n"
|
echo "Interface ${LOWER_IFNAME} not found\n"
|
||||||
return 1
|
return 1
|
||||||
|
@ -2696,7 +2702,8 @@ function setup_ae_interface {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Convert to interface names and make sure their network type is None
|
## Convert to interface names and make sure their network type is None
|
||||||
local DATA0IFNAME=$(system host-if-list -a ${NODE} ${CLI_NOWRAP} | awk -v PORT0NAME=[u\'$PORT0NAME\'] '($12 == PORT0NAME) {print $4}')
|
local DATA0IFNAME=""
|
||||||
|
DATA0IFNAME=$(system host-if-list -a ${NODE} ${CLI_NOWRAP} | awk -v PORT0NAME=[u\'$PORT0NAME\'] '($12 == PORT0NAME) {print $4}')
|
||||||
log_command "system host-if-modify ${NODE} ${DATA0IFNAME} -n ${PORT0NAME} -c none"
|
log_command "system host-if-modify ${NODE} ${DATA0IFNAME} -n ${PORT0NAME} -c none"
|
||||||
DATA0IFNAME=${PORT0NAME}
|
DATA0IFNAME=${PORT0NAME}
|
||||||
|
|
||||||
|
@ -2823,7 +2830,8 @@ function write_flag_file {
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
info "Writing flag for ${NODE}"
|
info "Writing flag for ${NODE}"
|
||||||
local IP=$(get_mgmt_ip ${NODE})
|
local IP=""
|
||||||
|
IP=$(get_mgmt_ip ${NODE})
|
||||||
echo ${IP}
|
echo ${IP}
|
||||||
sudo touch ${VIRTDIR}/${IP}
|
sudo touch ${VIRTDIR}/${IP}
|
||||||
stage_complete "virtual_flags" ${NODE}
|
stage_complete "virtual_flags" ${NODE}
|
||||||
|
@ -3014,7 +3022,8 @@ function setup_data_address_pools {
|
||||||
local ORDER=${FIELDS[3]}
|
local ORDER=${FIELDS[3]}
|
||||||
local RANGES=${FIELDS[4]}
|
local RANGES=${FIELDS[4]}
|
||||||
|
|
||||||
local ID=$(get_addrpool_id ${NAME})
|
local ID=""
|
||||||
|
ID=$(get_addrpool_id ${NAME})
|
||||||
if [ -z "${ID}" ]; then
|
if [ -z "${ID}" ]; then
|
||||||
log_command "system addrpool-add ${NAME} ${NETWORK} ${PREFIX} --order ${ORDER} --ranges ${RANGES}"
|
log_command "system addrpool-add ${NAME} ${NETWORK} ${PREFIX} --order ${ORDER} --ranges ${RANGES}"
|
||||||
fi
|
fi
|
||||||
|
@ -3385,10 +3394,14 @@ function resize_controller_filesystem {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
source ${OPENRC}
|
source ${OPENRC}
|
||||||
local -i DEFAULT_DATABASE_FS_SIZE=$(system controllerfs-show database | grep size | awk '{print $4}')
|
local -i DEFAULT_DATABASE_FS_SIZE=0
|
||||||
local -i DEFAULT_IMAGE_FS_SIZE=$(system controllerfs-show glance | grep size | awk '{print $4}')
|
local -i DEFAULT_IMAGE_FS_SIZE=0
|
||||||
local -i DEFAULT_BACKUP_FS_SIZE=$(system controllerfs-show backup | grep size | awk '{print $4}')
|
local -i DEFAULT_BACKUP_FS_SIZE=0
|
||||||
local -i DEFAULT_IMG_CONVERSIONS_FS_SIZE=$(system controllerfs-show img-conversions | grep size | awk '{print $4}')
|
local -i DEFAULT_IMG_CONVERSIONS_FS_SIZE=0
|
||||||
|
DEFAULT_DATABASE_FS_SIZE=$(system controllerfs-show database | grep size | awk '{print $4}')
|
||||||
|
DEFAULT_IMAGE_FS_SIZE=$(system controllerfs-show glance | grep size | awk '{print $4}')
|
||||||
|
DEFAULT_BACKUP_FS_SIZE=$(system controllerfs-show backup | grep size | awk '{print $4}')
|
||||||
|
DEFAULT_IMG_CONVERSIONS_FS_SIZE=$(system controllerfs-show img-conversions | grep size | awk '{print $4}')
|
||||||
|
|
||||||
local cmd="system controllerfs-modify "
|
local cmd="system controllerfs-modify "
|
||||||
local args=""
|
local args=""
|
||||||
|
@ -3484,7 +3497,8 @@ function setup_ceph_storage_tiers {
|
||||||
|
|
||||||
local TIER_ARRAY=(${STORAGE_TIERS_CEPH//|/ })
|
local TIER_ARRAY=(${STORAGE_TIERS_CEPH//|/ })
|
||||||
for TINDEX in ${!TIER_ARRAY[@]}; do
|
for TINDEX in ${!TIER_ARRAY[@]}; do
|
||||||
local TIER_UUID=$(system storage-tier-list ceph_cluster ${CLI_NOWRAP} | grep ${TIER_ARRAY[${TINDEX}]} | awk '{print $2}')
|
local TIER_UUID=""
|
||||||
|
TIER_UUID=$(system storage-tier-list ceph_cluster ${CLI_NOWRAP} | grep ${TIER_ARRAY[${TINDEX}]} | awk '{print $2}')
|
||||||
if [ "${TIER_UUID}" == "" ]; then
|
if [ "${TIER_UUID}" == "" ]; then
|
||||||
# Add the storage tier
|
# Add the storage tier
|
||||||
log_command "system storage-tier-add ceph_cluster ${TIER_ARRAY[${TINDEX}]}"
|
log_command "system storage-tier-add ceph_cluster ${TIER_ARRAY[${TINDEX}]}"
|
||||||
|
@ -3515,12 +3529,14 @@ function setup_ceph_storage_tier_backends {
|
||||||
|
|
||||||
local TIER_ARRAY=(${STORAGE_TIERS_CEPH//|/ })
|
local TIER_ARRAY=(${STORAGE_TIERS_CEPH//|/ })
|
||||||
for TINDEX in ${!TIER_ARRAY[@]}; do
|
for TINDEX in ${!TIER_ARRAY[@]}; do
|
||||||
local TIER_UUID=$(system storage-tier-list ceph_cluster ${CLI_NOWRAP} | grep ${TIER_ARRAY[${TINDEX}]} | awk '{print $2}')
|
local TIER_UUID=""
|
||||||
|
TIER_UUID=$(system storage-tier-list ceph_cluster ${CLI_NOWRAP} | grep ${TIER_ARRAY[${TINDEX}]} | awk '{print $2}')
|
||||||
if [ "${TIER_UUID}" == "" ]; then
|
if [ "${TIER_UUID}" == "" ]; then
|
||||||
echo "Error adding storage backend for ${TIER_ARRAY[${TINDEX}]}; tier is missing"
|
echo "Error adding storage backend for ${TIER_ARRAY[${TINDEX}]}; tier is missing"
|
||||||
return 1
|
return 1
|
||||||
else
|
else
|
||||||
local BACKEND_UUID=$(system storage-backend-list ${CLI_NOWRAP} | grep "${TIER_ARRAY[${TINDEX}]}-store" | awk '{print $2}')
|
local BACKEND_UUID=""
|
||||||
|
BACKEND_UUID=$(system storage-backend-list ${CLI_NOWRAP} | grep "${TIER_ARRAY[${TINDEX}]}-store" | awk '{print $2}')
|
||||||
if [ "${BACKEND_UUID}" == "" ]; then
|
if [ "${BACKEND_UUID}" == "" ]; then
|
||||||
log_command "system storage-backend-add --services cinder --name ${TIER_ARRAY[${TINDEX}]}-store -t $TIER_UUID ceph"
|
log_command "system storage-backend-add --services cinder --name ${TIER_ARRAY[${TINDEX}]}-store -t $TIER_UUID ceph"
|
||||||
|
|
||||||
|
@ -3550,7 +3566,8 @@ function setup_journal_storage {
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local JOURNAL_DEVICES=$(get_node_variable ${NODE} JOURNAL_DEVICES)
|
local JOURNAL_DEVICES=""
|
||||||
|
JOURNAL_DEVICES=$(get_node_variable ${NODE} JOURNAL_DEVICES)
|
||||||
if [ -z "${JOURNAL_DEVICES}" ]; then
|
if [ -z "${JOURNAL_DEVICES}" ]; then
|
||||||
stage_complete "journals" ${NODE}
|
stage_complete "journals" ${NODE}
|
||||||
continue
|
continue
|
||||||
|
@ -3585,9 +3602,11 @@ function setup_journal_storage {
|
||||||
function setup_osd_storage {
|
function setup_osd_storage {
|
||||||
##OSD can be only added to storage nodes when controller-1 is available
|
##OSD can be only added to storage nodes when controller-1 is available
|
||||||
if [ -z "${AVAIL_CONTROLLER_NODES}" ]; then
|
if [ -z "${AVAIL_CONTROLLER_NODES}" ]; then
|
||||||
local ALL_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if ($6=="controller" && ($12 != "offline")) print $4;}')
|
local ALL_NODES=""
|
||||||
|
ALL_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if ($6=="controller" && ($12 != "offline")) print $4;}')
|
||||||
else
|
else
|
||||||
local ALL_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if (($6=="controller" || $6=="storage") && ($12 != "offline")) print $4;}')
|
local ALL_NODES=""
|
||||||
|
ALL_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if (($6=="controller" || $6=="storage") && ($12 != "offline")) print $4;}')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for NODE in ${ALL_NODES}; do
|
for NODE in ${ALL_NODES}; do
|
||||||
|
@ -3600,7 +3619,8 @@ function setup_osd_storage {
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local OSD_DEVICES=$(get_node_variable ${NODE} OSD_DEVICES)
|
local OSD_DEVICES=""
|
||||||
|
OSD_DEVICES=$(get_node_variable ${NODE} OSD_DEVICES)
|
||||||
if [ -z "${OSD_DEVICES}" ]; then
|
if [ -z "${OSD_DEVICES}" ]; then
|
||||||
stage_complete "osd" ${NODE}
|
stage_complete "osd" ${NODE}
|
||||||
continue
|
continue
|
||||||
|
@ -3965,14 +3985,16 @@ function setup_management_networks {
|
||||||
local MGMTROUTER="${TENANT}-router"
|
local MGMTROUTER="${TENANT}-router"
|
||||||
source ${HOME}/openrc.${TENANT}
|
source ${HOME}/openrc.${TENANT}
|
||||||
|
|
||||||
local EXTERNALNETID=$(get_network_id ${EXTERNALNET})
|
local EXTERNALNETID=""
|
||||||
|
EXTERNALNETID=$(get_network_id ${EXTERNALNET})
|
||||||
if [ -z "${EXTERNALNETID}" ]; then
|
if [ -z "${EXTERNALNETID}" ]; then
|
||||||
echo "Unable to get external network ${EXTERNALNET} for tenant ${TENANT}"
|
echo "Unable to get external network ${EXTERNALNET} for tenant ${TENANT}"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${VSWITCH_TYPE}" == "avs" ]; then
|
if [ "${VSWITCH_TYPE}" == "avs" ]; then
|
||||||
local QOSID=$(get_qos_id ${MGMTQOS})
|
local QOSID=""
|
||||||
|
QOSID=$(get_qos_id ${MGMTQOS})
|
||||||
if [ -z "${QOSID}" ]; then
|
if [ -z "${QOSID}" ]; then
|
||||||
echo "Unable to find QoS resource for ${MGMTQOS} for tenant ${TENANT}"
|
echo "Unable to find QoS resource for ${MGMTQOS} for tenant ${TENANT}"
|
||||||
return 1
|
return 1
|
||||||
|
@ -3982,8 +4004,10 @@ function setup_management_networks {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for I in $(seq 0 $((MGMTNETS-1))); do
|
for I in $(seq 0 $((MGMTNETS-1))); do
|
||||||
local MGMTNET=$(get_mgmt_network_name ${TENANT}-mgmt-net ${I})
|
local MGMTNET=""
|
||||||
local ID=$(get_network_id ${MGMTNET})
|
local ID=""
|
||||||
|
MGMTNET=$(get_mgmt_network_name ${TENANT}-mgmt-net ${I})
|
||||||
|
ID=$(get_network_id ${MGMTNET})
|
||||||
if [ -z "${ID}" ]; then
|
if [ -z "${ID}" ]; then
|
||||||
log_command "openstack ${REGION_OPTION} network create ${MGMTNET} ${QOS_ARGS}"
|
log_command "openstack ${REGION_OPTION} network create ${MGMTNET} ${QOS_ARGS}"
|
||||||
fi
|
fi
|
||||||
|
@ -4021,7 +4045,8 @@ function setup_management_networks {
|
||||||
|
|
||||||
## Distribute the subnets evenly across the number of mgmt networks
|
## Distribute the subnets evenly across the number of mgmt networks
|
||||||
NETWORK=$(((COUNT / ${SUBNETS_PER_NETWORK}) % ${MGMTNETS}))
|
NETWORK=$(((COUNT / ${SUBNETS_PER_NETWORK}) % ${MGMTNETS}))
|
||||||
local MGMTNET=$(get_mgmt_network_name ${TENANT}-mgmt-net ${NETWORK})
|
local MGMTNET=""
|
||||||
|
MGMTNET=$(get_mgmt_network_name ${TENANT}-mgmt-net ${NETWORK})
|
||||||
local MGMTSUBNET="${TENANT}-mgmt${NETWORK}-subnet${COUNT}"
|
local MGMTSUBNET="${TENANT}-mgmt${NETWORK}-subnet${COUNT}"
|
||||||
setup_management_subnet ${TENANT} ${MGMTNET} ${CIDR} ${MGMTSUBNET} ${MGMTROUTER} "${POOL}"
|
setup_management_subnet ${TENANT} ${MGMTNET} ${CIDR} ${MGMTSUBNET} ${MGMTROUTER} "${POOL}"
|
||||||
RET=$?
|
RET=$?
|
||||||
|
@ -4075,7 +4100,8 @@ function flavor_create {
|
||||||
local USER_ARGS=$*
|
local USER_ARGS=$*
|
||||||
local DEFAULT_ARGS="hw:mem_page_size=2048"
|
local DEFAULT_ARGS="hw:mem_page_size=2048"
|
||||||
|
|
||||||
local X=$(get_flavor_id ${NAME})
|
local X=""
|
||||||
|
X=$(get_flavor_id ${NAME})
|
||||||
|
|
||||||
if [ "$K8S_ENABLED" == "yes" ]; then
|
if [ "$K8S_ENABLED" == "yes" ]; then
|
||||||
unset OS_AUTH_URL
|
unset OS_AUTH_URL
|
||||||
|
@ -5215,7 +5241,8 @@ function write_heat_resource_commands {
|
||||||
|
|
||||||
VMNAME_UNDERSCORES=$(echo "${VMNAME}" | sed -e 's/-/_/g')
|
VMNAME_UNDERSCORES=$(echo "${VMNAME}" | sed -e 's/-/_/g')
|
||||||
|
|
||||||
local GLANCE_ID=$(get_glance_id ${IMAGE})
|
local GLANCE_ID=""
|
||||||
|
GLANCE_ID=$(get_glance_id ${IMAGE})
|
||||||
if [ -z "${GLANCE_ID}" ]; then
|
if [ -z "${GLANCE_ID}" ]; then
|
||||||
echo "No glance image with name: ${IMAGE}"
|
echo "No glance image with name: ${IMAGE}"
|
||||||
return 1
|
return 1
|
||||||
|
@ -5281,7 +5308,8 @@ function write_cinder_command {
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local GLANCE_ID=$(get_glance_id ${IMAGE})
|
local GLANCE_ID=""
|
||||||
|
GLANCE_ID=$(get_glance_id ${IMAGE})
|
||||||
if [ -z "${GLANCE_ID}" ]; then
|
if [ -z "${GLANCE_ID}" ]; then
|
||||||
echo "No glance image with name: ${IMAGE}"
|
echo "No glance image with name: ${IMAGE}"
|
||||||
return 1
|
return 1
|
||||||
|
@ -5508,7 +5536,8 @@ function setup_local_storage {
|
||||||
|
|
||||||
# Special Case: Small system controller-0 (after running lab_cleanup)
|
# Special Case: Small system controller-0 (after running lab_cleanup)
|
||||||
if [[ "${SMALL_SYSTEM}" == "yes" && "${NODE}" == "controller-0" ]]; then
|
if [[ "${SMALL_SYSTEM}" == "yes" && "${NODE}" == "controller-0" ]]; then
|
||||||
local NOVA_VG=$(system host-lvg-list ${NODE} ${CLI_NOWRAP} | awk '{if ($4 == "nova-local" && $6 == "provisioned") print $4}')
|
local NOVA_VG=""
|
||||||
|
NOVA_VG=$(system host-lvg-list ${NODE} ${CLI_NOWRAP} | awk '{if ($4 == "nova-local" && $6 == "provisioned") print $4}')
|
||||||
if [ "${NOVA_VG}" == "nova-local" ]; then
|
if [ "${NOVA_VG}" == "nova-local" ]; then
|
||||||
info "Skipping local storage configuration for ${NODE}; already done"
|
info "Skipping local storage configuration for ${NODE}; already done"
|
||||||
return 0
|
return 0
|
||||||
|
@ -5542,7 +5571,8 @@ function setup_local_storage {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Volume Group: Create the the nova-local volume group
|
# Volume Group: Create the the nova-local volume group
|
||||||
local NOVA_VG=$(system host-lvg-list ${NODE} ${CLI_NOWRAP} | awk '{if ($4 == "nova-local" && ($6 == "provisioned" || $6 ~ /adding/)) print $4}')
|
local NOVA_VG=""
|
||||||
|
NOVA_VG=$(system host-lvg-list ${NODE} ${CLI_NOWRAP} | awk '{if ($4 == "nova-local" && ($6 == "provisioned" || $6 ~ /adding/)) print $4}')
|
||||||
if [ -z "${NOVA_VG}" ]; then
|
if [ -z "${NOVA_VG}" ]; then
|
||||||
log_command "system host-lvg-add ${NODE} nova-local"
|
log_command "system host-lvg-add ${NODE} nova-local"
|
||||||
fi
|
fi
|
||||||
|
@ -5551,11 +5581,13 @@ function setup_local_storage {
|
||||||
if [ "${PVS}" != "none" ]; then
|
if [ "${PVS}" != "none" ]; then
|
||||||
local DEVICE_ARRAY=(${PVS//,/ })
|
local DEVICE_ARRAY=(${PVS//,/ })
|
||||||
for DINDEX in ${!DEVICE_ARRAY[@]}; do
|
for DINDEX in ${!DEVICE_ARRAY[@]}; do
|
||||||
local DEVICE_UUID=$(system host-disk-list ${NODE} ${CLI_NOWRAP} | grep ${DEVICE_ARRAY[${DINDEX}]} | awk '{print $2}')
|
local DEVICE_UUID=""
|
||||||
|
DEVICE_UUID=$(system host-disk-list ${NODE} ${CLI_NOWRAP} | grep ${DEVICE_ARRAY[${DINDEX}]} | awk '{print $2}')
|
||||||
|
|
||||||
if [ "${DEVICE_UUID}" == "" ]; then
|
if [ "${DEVICE_UUID}" == "" ]; then
|
||||||
log "PV is not a disk, looking for a partition"
|
log "PV is not a disk, looking for a partition"
|
||||||
local DEVICE_UUID=$(system host-disk-partition-list ${NODE} ${CLI_NOWRAP} | grep ${DEVICE_ARRAY[${DINDEX}]} | awk '{print $2}')
|
local DEVICE_UUID=""
|
||||||
|
DEVICE_UUID=$(system host-disk-partition-list ${NODE} ${CLI_NOWRAP} | grep ${DEVICE_ARRAY[${DINDEX}]} | awk '{print $2}')
|
||||||
if [ "${DEVICE_UUID}" == "" ]; then
|
if [ "${DEVICE_UUID}" == "" ]; then
|
||||||
echo "ERROR: could not find the device (${DEVICE_ARRAY[${DINDEX}]}) UUID for ${NODE}"
|
echo "ERROR: could not find the device (${DEVICE_ARRAY[${DINDEX}]}) UUID for ${NODE}"
|
||||||
return 4
|
return 4
|
||||||
|
@ -5563,7 +5595,8 @@ function setup_local_storage {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Add the addition physical volume
|
# Add the addition physical volume
|
||||||
local NOVA_PV=$(system host-pv-list ${NODE} ${CLI_NOWRAP} | grep nova-local | grep ${DEVICE_UUID} | awk '{if ($12 == "provisioned" || $12 == "adding") print $4}')
|
local NOVA_PV=""
|
||||||
|
NOVA_PV=$(system host-pv-list ${NODE} ${CLI_NOWRAP} | grep nova-local | grep ${DEVICE_UUID} | awk '{if ($12 == "provisioned" || $12 == "adding") print $4}')
|
||||||
if [ -z ${NOVA_PV} ];then
|
if [ -z ${NOVA_PV} ];then
|
||||||
log_command "system host-pv-add ${NODE} nova-local ${DEVICE_UUID}"
|
log_command "system host-pv-add ${NODE} nova-local ${DEVICE_UUID}"
|
||||||
fi
|
fi
|
||||||
|
@ -5594,7 +5627,8 @@ function add_local_storage {
|
||||||
if [[ "${SMALL_SYSTEM}" != "yes" && $NODE == *"controller"* ]]; then
|
if [[ "${SMALL_SYSTEM}" != "yes" && $NODE == *"controller"* ]]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
local SETTINGS_STRING=$(get_node_variable ${NODE} LOCAL_STORAGE)
|
local SETTINGS_STRING=""
|
||||||
|
SETTINGS_STRING=$(get_node_variable ${NODE} LOCAL_STORAGE)
|
||||||
local FIELD_SEPARATORS="${SETTINGS_STRING//[^|]}"
|
local FIELD_SEPARATORS="${SETTINGS_STRING//[^|]}"
|
||||||
if [ ${#FIELD_SEPARATORS} -ne 3 ]; then
|
if [ ${#FIELD_SEPARATORS} -ne 3 ]; then
|
||||||
echo "Local storage settings for host ${NODE} has an invalid format: Incorrect number of fields"
|
echo "Local storage settings for host ${NODE} has an invalid format: Incorrect number of fields"
|
||||||
|
@ -5633,7 +5667,8 @@ function setup_cinder_device {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Special case: after lab_cleanup we may already have cinder provisioned.
|
# Special case: after lab_cleanup we may already have cinder provisioned.
|
||||||
local CINDER_VG=$(system host-lvg-list ${NODE} ${CLI_NOWRAP} | awk '{if ($4 == "cinder-volumes") print $4}')
|
local CINDER_VG=""
|
||||||
|
CINDER_VG=$(system host-lvg-list ${NODE} ${CLI_NOWRAP} | awk '{if ($4 == "cinder-volumes") print $4}')
|
||||||
if [[ "${CINDER_VG}" == *"cinder-volumes"* ]]; then
|
if [[ "${CINDER_VG}" == *"cinder-volumes"* ]]; then
|
||||||
info "Skipping cinder device creation for ${NODE}; already done"
|
info "Skipping cinder device creation for ${NODE}; already done"
|
||||||
return 0
|
return 0
|
||||||
|
@ -5662,7 +5697,8 @@ function setup_cinder_device {
|
||||||
return 2
|
return 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local CINDER_VG=$(system host-lvg-list ${NODE} ${CLI_NOWRAP} | awk '{if ($4 == "cinder-volumes" && ($6 == "provisioned" || $6 ~ /adding/)) print $4}')
|
local CINDER_VG=""
|
||||||
|
CINDER_VG=$(system host-lvg-list ${NODE} ${CLI_NOWRAP} | awk '{if ($4 == "cinder-volumes" && ($6 == "provisioned" || $6 ~ /adding/)) print $4}')
|
||||||
if [ -z "${CINDER_VG}" ]; then
|
if [ -z "${CINDER_VG}" ]; then
|
||||||
log_command "system host-lvg-add ${NODE} cinder-volumes"
|
log_command "system host-lvg-add ${NODE} cinder-volumes"
|
||||||
fi
|
fi
|
||||||
|
@ -5721,7 +5757,8 @@ function setup_partitions {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Get the sizes of partitions existing on the current disk.
|
# Get the sizes of partitions existing on the current disk.
|
||||||
local present_partition_sizes=$(system host-disk-partition-list ${NODE} --disk ${DISK_UUID} ${CLI_NOWRAP} | grep "ba5eba11" | awk -F'|' '{print $7}' | tr '\r\n' ' ')
|
local present_partition_sizes=""
|
||||||
|
present_partition_sizes=$(system host-disk-partition-list ${NODE} --disk ${DISK_UUID} ${CLI_NOWRAP} | grep "ba5eba11" | awk -F'|' '{print $7}' | tr '\r\n' ' ')
|
||||||
PARTITION_SIZES=$(echo ${partitionArgArray[@]})
|
PARTITION_SIZES=$(echo ${partitionArgArray[@]})
|
||||||
|
|
||||||
|
|
||||||
|
@ -5751,8 +5788,10 @@ function setup_partitions {
|
||||||
# Create all the requested partitions.
|
# Create all the requested partitions.
|
||||||
for PARTITION_SIZE in ${PARTITION_SIZES}; do
|
for PARTITION_SIZE in ${PARTITION_SIZES}; do
|
||||||
log "Create part of size $PARTITION_SIZE on node $NODE, disk $DISK_DEVICE_PATH"
|
log "Create part of size $PARTITION_SIZE on node $NODE, disk $DISK_DEVICE_PATH"
|
||||||
local new_partition=$(system host-disk-partition-add -t lvm_phys_vol ${NODE} ${DISK_UUID} ${PARTITION_SIZE})
|
local new_partition=""
|
||||||
local new_partition_uuid=$(echo $new_partition | grep -ow "| uuid | [a-z0-9\-]* |" | awk '{print $4}')
|
local new_partition_uuid=""
|
||||||
|
new_partition=$(system host-disk-partition-add -t lvm_phys_vol ${NODE} ${DISK_UUID} ${PARTITION_SIZE})
|
||||||
|
new_partition_uuid=$(echo $new_partition | grep -ow "| uuid | [a-z0-9\-]* |" | awk '{print $4}')
|
||||||
|
|
||||||
if [ "${new_partition_uuid}" == "" ]; then
|
if [ "${new_partition_uuid}" == "" ]; then
|
||||||
echo "ERROR: Could not create partition of ${PARTITION_SIZE} GiB on disk ${DISK_UUID} for ${NODE}"
|
echo "ERROR: Could not create partition of ${PARTITION_SIZE} GiB on disk ${DISK_UUID} for ${NODE}"
|
||||||
|
@ -5804,9 +5843,10 @@ function setup_cgts_extend {
|
||||||
local PROVISION_PV_TIMEOUT=180
|
local PROVISION_PV_TIMEOUT=180
|
||||||
|
|
||||||
for DEVICE in "${DEVICES[@]}"; do
|
for DEVICE in "${DEVICES[@]}"; do
|
||||||
# Check if this PV is already in cgts-vg.
|
# Check if this PV is already in cgts-vg.
|
||||||
# Special case: after lab_cleanup we may already have this PV in cgts-vg.
|
# Special case: after lab_cleanup we may already have this PV in cgts-vg.
|
||||||
local CGTS_VG=$(system host-pv-list $NODE ${CLI_NOWRAP} | grep $DEVICE | awk -F'|' '{print $9}')
|
local CGTS_VG=""
|
||||||
|
CGTS_VG=$(system host-pv-list $NODE ${CLI_NOWRAP} | grep $DEVICE | awk -F'|' '{print $9}')
|
||||||
if [[ "${CGTS_VG}" == *"cgts-vg"* ]]; then
|
if [[ "${CGTS_VG}" == *"cgts-vg"* ]]; then
|
||||||
log "Skipping adding device $DEVICE to cgts-vg for ${NODE}; already done"
|
log "Skipping adding device $DEVICE to cgts-vg for ${NODE}; already done"
|
||||||
continue
|
continue
|
||||||
|
@ -5847,7 +5887,8 @@ function setup_cgts_extend {
|
||||||
|
|
||||||
function add_partitions {
|
function add_partitions {
|
||||||
local NODE=""
|
local NODE=""
|
||||||
local PART_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if (($6=="controller" || $6=="worker") && ($12 != "offline")) print $4;}')
|
local PART_NODES=""
|
||||||
|
PART_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if (($6=="controller" || $6=="worker") && ($12 != "offline")) print $4;}')
|
||||||
|
|
||||||
for NODE in ${PART_NODES}; do
|
for NODE in ${PART_NODES}; do
|
||||||
# We should never skip this as we may want to add
|
# We should never skip this as we may want to add
|
||||||
|
@ -5855,7 +5896,8 @@ function add_partitions {
|
||||||
# Useful for chaining config files.
|
# Useful for chaining config files.
|
||||||
info "Setting partitions for host $NODE"
|
info "Setting partitions for host $NODE"
|
||||||
|
|
||||||
local SETTINGS_STRING=$(get_node_variable ${NODE} PARTITIONS)
|
local SETTINGS_STRING=""
|
||||||
|
SETTINGS_STRING=$(get_node_variable ${NODE} PARTITIONS)
|
||||||
local FIELD_SEPARATORS="${SETTINGS_STRING//[^|]}"
|
local FIELD_SEPARATORS="${SETTINGS_STRING//[^|]}"
|
||||||
local SETTINGS_ARRAY=(${SETTINGS_STRING//|/ })
|
local SETTINGS_ARRAY=(${SETTINGS_STRING//|/ })
|
||||||
unset MERGE_PARTITION_INFO
|
unset MERGE_PARTITION_INFO
|
||||||
|
@ -5905,7 +5947,8 @@ function extend_cgts_vg {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local NODE=""
|
local NODE=""
|
||||||
local ALL_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if (($6=="controller" || $6=="worker") && ($12 != "offline")) print $4;}')
|
local ALL_NODES=""
|
||||||
|
ALL_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if (($6=="controller" || $6=="worker") && ($12 != "offline")) print $4;}')
|
||||||
|
|
||||||
for NODE in ${ALL_NODES}; do
|
for NODE in ${ALL_NODES}; do
|
||||||
if is_stage_complete "extend_cgts_vg" ${NODE}; then
|
if is_stage_complete "extend_cgts_vg" ${NODE}; then
|
||||||
|
@ -5913,7 +5956,8 @@ function extend_cgts_vg {
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local SETTINGS_STRING=$(get_node_variable ${NODE} CGTS_STORAGE)
|
local SETTINGS_STRING=""
|
||||||
|
SETTINGS_STRING=$(get_node_variable ${NODE} CGTS_STORAGE)
|
||||||
local FIELD_SEPARATORS="${SETTINGS_STRING//[^|]}"
|
local FIELD_SEPARATORS="${SETTINGS_STRING//[^|]}"
|
||||||
|
|
||||||
local SETTINGS_ARRAY=(${SETTINGS_STRING//|/ })
|
local SETTINGS_ARRAY=(${SETTINGS_STRING//|/ })
|
||||||
|
@ -6235,8 +6279,8 @@ function is_https_security_configuration {
|
||||||
if [ "${SYSTEM_HTTPS_ENABLED}" != "${HTTPS_ENABLED}" ]; then
|
if [ "${SYSTEM_HTTPS_ENABLED}" != "${HTTPS_ENABLED}" ]; then
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
# configuration value in .conf file matches with system show value .
|
# configuration value in .conf file matches with system show value .
|
||||||
# no changes needed.
|
# no changes needed.
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
@ -6311,8 +6355,10 @@ function setup_https_security_configuration {
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
echo "HTTPS security confguration change is not required."
|
echo "HTTPS security confguration change is not required."
|
||||||
local CONTROLLER_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if ($6=="controller" && ($12 != "offline")) print $4;}')
|
local CONTROLLER_NODES=""
|
||||||
local COUNT=$(echo ${CONTROLLER_NODES} | wc -w)
|
local COUNT=""
|
||||||
|
CONTROLLER_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if ($6=="controller" && ($12 != "offline")) print $4;}')
|
||||||
|
COUNT=$(echo ${CONTROLLER_NODES} | wc -w)
|
||||||
if [ ${COUNT} -gt 1 ]; then
|
if [ ${COUNT} -gt 1 ]; then
|
||||||
# now that the second controller is up, we need to install the CA certificate for https again if using TPM
|
# now that the second controller is up, we need to install the CA certificate for https again if using TPM
|
||||||
if [ ! -z "${CERTIFICATE_FILENAME}" ] && [ "${HTTPS_ENABLED}" == "True" ] && [ "$TPM_ENABLED" == "True" ]; then
|
if [ ! -z "${CERTIFICATE_FILENAME}" ] && [ "${HTTPS_ENABLED}" == "True" ] && [ "$TPM_ENABLED" == "True" ]; then
|
||||||
|
@ -6549,7 +6595,9 @@ function wait_for_ceph_mon {
|
||||||
|
|
||||||
#add ceph monitor for standard system
|
#add ceph monitor for standard system
|
||||||
function add_ceph_mon {
|
function add_ceph_mon {
|
||||||
local STORAGE_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if ($6 == "storage") print $4}')
|
local STORAGE_NODES=""
|
||||||
|
local HOSTS=""
|
||||||
|
STORAGE_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if ($6 == "storage") print $4}')
|
||||||
if [ ! -z "${STORAGE_NODES}" ]; then
|
if [ ! -z "${STORAGE_NODES}" ]; then
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
@ -6557,7 +6605,7 @@ function add_ceph_mon {
|
||||||
info "Skipping k8s cert configuration; already done"
|
info "Skipping k8s cert configuration; already done"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
local HOSTS=$(system host-list ${CLI_NOWRAP} | awk '{if ($6 == "worker") print $4}')
|
HOSTS=$(system host-list ${CLI_NOWRAP} | awk '{if ($6 == "worker") print $4}')
|
||||||
if [ ! -z "${HOSTS}" ]; then
|
if [ ! -z "${HOSTS}" ]; then
|
||||||
log_command "system ceph-mon-add "${HOSTS[0]}""
|
log_command "system ceph-mon-add "${HOSTS[0]}""
|
||||||
wait_for_ceph_mon ${HOSTS[0]}
|
wait_for_ceph_mon ${HOSTS[0]}
|
||||||
|
@ -6592,7 +6640,8 @@ function install_k8s_cert {
|
||||||
|
|
||||||
#Add labels
|
#Add labels
|
||||||
function add_k8s_label {
|
function add_k8s_label {
|
||||||
local ALL_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if (($6=="controller" || $6=="worker") && ($12 != "offline")) print $4;}')
|
local ALL_NODES=""
|
||||||
|
ALL_NODES=$(system host-list ${CLI_NOWRAP} | awk '{if (($6=="controller" || $6=="worker") && ($12 != "offline")) print $4;}')
|
||||||
for NODE in ${ALL_NODES}; do
|
for NODE in ${ALL_NODES}; do
|
||||||
if is_stage_complete "k8s_label" ${NODE}; then
|
if is_stage_complete "k8s_label" ${NODE}; then
|
||||||
info "Skipping k8s label configuration for ${NODE}; already done"
|
info "Skipping k8s label configuration for ${NODE}; already done"
|
||||||
|
|
Loading…
Reference in New Issue