Skip to content

Commit

Permalink
add yml file support
Browse files Browse the repository at this point in the history
  • Loading branch information
rakeshpaul99 committed Jun 9, 2023
1 parent c6eea7d commit 6fb270a
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion validate-ocp-properties.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ FILE_NAME=$6
PROPERTY_KEY=$7
PROPERTY_VAL=$8

# OCP login
oc login $OCP_CLUSTER -u $OCP_LOGIN_USER -p $OCP_LOGIN_PASS > /dev/null
oc project $OCP_PROJECT > /dev/null

Expand All @@ -24,6 +23,12 @@ if [[ $FILE_EXTENSION == "properties" ]]; then
else
echo "Property not found in $OCP_PROJECT:$FILE_NAME!!\n\033[0;31m$PROPERTY_KEY=\033[0m"
fi
elif [[ $FILE_EXTENSION == "yml" ]]; then
if [[ $(oc get cm $OCP_CONFIG_MAPS -o json | jq ".data.\"$FILE_NAME\"" -r | yq -N ".$PROPERTY_KEY" | grep -xv null | grep -xc $PROPERTY_VAL) -gt 0 ]]; then
echo "Property matched for $OCP_PROJECT:$FILE_NAME!!\n\033[0;32m$PROPERTY_KEY=$PROPERTY_VAL\033[0m"
else
echo "Property not found in $OCP_PROJECT:$FILE_NAME!!\n\033[0;31m$PROPERTY_KEY=\033[0m"
fi
else
echo "Cannot yet validate .$FILE_EXTENSION file(s)."
fi

0 comments on commit 6fb270a

Please sign in to comment.