27 lines
731 B
Bash
Executable File
27 lines
731 B
Bash
Executable File
#!/bin/bash
|
|
(return 0 2>/dev/null) && sourced=1 || sourced=0
|
|
if [ "$sourced" = "0" ]; then
|
|
echo "This script must be invoked using: source $0 $*"
|
|
exit 1
|
|
fi
|
|
function check_env() {
|
|
eval ev='$'$1
|
|
if [ "$ev" == "" ]; then
|
|
echo "$1 not defined"
|
|
if (( sourced != 0 )); then
|
|
return 1
|
|
else
|
|
exit 1
|
|
fi
|
|
fi
|
|
}
|
|
set -e
|
|
check_env CLUSTER_NAME
|
|
check_env K8S
|
|
check_env NODES
|
|
|
|
sed -i 's/name-changeme/'"$CLUSTER_NAME"'/g' .github/tmc/dataflow-tmc-template-mod.yaml
|
|
sed -i 's/version-changeme/'"$K8S"'/g' .github/tmc/dataflow-tmc-template-mod.yaml
|
|
sed -i 's/nodes-changeme/'"$NODES"'/g' .github/tmc/dataflow-tmc-template-mod.yaml
|
|
tmc cluster create -f .github/tmc/dataflow-tmc-template-mod.yaml
|