cat ${LOGCONF}
} # function configure_karaf_log()
+function get_os_deploy() {
+ local -r num_systems=${1:-$NUM_OPENSTACK_SYSTEM}
+ case ${num_systems} in
+ 1)
+ OS_DEPLOY="1cmb-0ctl-0cmp"
+ ;;
+ 2)
+ OS_DEPLOY="1cmb-0ctl-1cmp"
+ ;;
+ 3|*)
+ OS_DEPLOY="0cmb-1ctl-2cmp"
+ ;;
+ esac
+ export OS_DEPLOY
+}
+
function run_plan() {
local -r type=$1
# shellcheck source=${ROBOT_VENV}/bin/activate disable=SC1091
source ${ROBOT_VENV}/bin/activate
source /tmp/common-functions.sh ${BUNDLEFOLDER}
-totaltmr=$(timer)
# Ensure we fail the job if any steps fail.
set -ex -o pipefail
+totaltmr=$(timer)
+get_os_deploy
PYTHON="${ROBOT_VENV}/bin/python"
SSH="ssh -t -t"
echo "Install rdo release to avoid incompatible Package versions"
install_rdo_release ${!CONTROLIP}
setup_live_migration_control ${!CONTROLIP}
+ if [ "$(is_openstack_feature_enabled n-cpu)" == "1" ]; then
+ setup_live_migration_compute ${!CONTROLIP} ${!CONTROLIP}
+ fi
echo "Stack the control node ${i} of ${NUM_OPENSTACK_CONTROL_NODES}: ${CONTROLIP}"
ssh ${!CONTROLIP} "cd /opt/stack/devstack; nohup ./stack.sh > /opt/stack/devstack/nohup.out 2>&1 &"
ssh ${!CONTROLIP} "ps -ef | grep stack.sh"
--removekeywords name:OpenStackOperations.Add_OVS_Logging_On_All_OpenStack_Nodes \
-v BUNDLEFOLDER:${BUNDLEFOLDER} \
-v BUNDLE_URL:${ACTUAL_BUNDLE_URL} \
+ -v CMP_INSTANCES_SHARED_PATH:/var/instances \
-v CONTROLLERFEATURES:"${CONTROLLERFEATURES}" \
-v CONTROLLER_USER:${USER} \
-v DEVSTACK_DEPLOY_PATH:/opt/stack/devstack \
-v OS_COMPUTE_4_IP:${OPENSTACK_COMPUTE_NODE_4_IP} \
-v OS_COMPUTE_5_IP:${OPENSTACK_COMPUTE_NODE_5_IP} \
-v OS_COMPUTE_6_IP:${OPENSTACK_COMPUTE_NODE_6_IP} \
- -v CMP_INSTANCES_SHARED_PATH:/var/instances \
+ -v OS_DEPLOY:${OS_DEPLOY} \
-v OS_USER:${USER} \
-v PUBLIC_PHYSICAL_NETWORK:${PUBLIC_PHYSICAL_NETWORK} \
-v SECURITY_GROUP_MODE:${SECURITY_GROUP_MODE} \