Skip to content

Commit

Permalink
Add TEST_SW_RAID option
Browse files Browse the repository at this point in the history
This can config software RAID for worker nodes.

Signed-off-by: Hu Shuai <[email protected]>
  • Loading branch information
hs0210 committed Jan 6, 2023
1 parent 341219d commit 010abc1
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 0 deletions.
3 changes: 3 additions & 0 deletions common.sh
Original file line number Diff line number Diff line change
Expand Up @@ -468,3 +468,6 @@ if [[ -n "$MIRROR_IMAGES" || -z "${IP_STACK:-}" || "$IP_STACK" = "v6" ]]; then
export OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE="${LOCAL_REGISTRY_DNS_NAME}:${LOCAL_REGISTRY_PORT}/${LOCAL_IMAGE_URL_SUFFIX}:latest"
fi
fi

# Defaults the variable to disable testing software RAID
export TEST_SW_RAID=${TEST_SW_RAID:-true}
4 changes: 4 additions & 0 deletions config_example.sh
Original file line number Diff line number Diff line change
Expand Up @@ -671,3 +671,7 @@ set -x
# Set the following value to true to supply ZTP manifests to the installer. By default the install-config.yaml/agent-config.yaml
# will be used as input to the installer.
# export AGENT_USE_ZTP_MANIFESTS=false

# TEST_SW_RAID -
# Enable testing of software RAID
# export TEST_SW_RAID=true
11 changes: 11 additions & 0 deletions utils.sh
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,17 @@ function create_cluster() {
mkdir -p ${assets_dir}/openshift
generate_assets

if [[ "$TEST_SW_RAID" == "true" ]] && [[ "$NUM_WORKERS" -gt 0 ]]; then
for n in $(seq "$NUM_MASTERS" $(expr "$NUM_WORKERS" + "$NUM_MASTERS" - 1));
do
sed -i "/status/i \\
raid: \n\
softwareRAIDVolumes: \n\
- level: \"1\" \
" ${assets_dir}/openshift/99_openshift-cluster-api_hosts-$n.yaml
done
fi

if [ -z "${NTP_SERVERS}" ];
then
export NTP_SERVERS="$PROVISIONING_HOST_EXTERNAL_IP"
Expand Down

0 comments on commit 010abc1

Please sign in to comment.