@@ -282,13 +282,13 @@ load_config() {
282282
283283 if [[ " ${1} " == " sc" ]]; then
284284 check_config " ${config[default_sc]} " " ${config[override_sc]} "
285- config[config_file_sc]=$( mktemp)
285+ config[config_file_sc]=$( mktemp --suffix= " -sc.yaml " )
286286 append_trap " rm ${config[config_file_sc]} " EXIT
287287 merge_config " ${config[default_sc]} " " ${config[override_sc]} " " ${config[config_file_sc]} "
288288
289289 elif [[ " ${1} " == " wc" ]]; then
290290 check_config " ${config[default_wc]} " " ${config[override_wc]} "
291- config[config_file_wc]=$( mktemp)
291+ config[config_file_wc]=$( mktemp --suffix= " -wc.yaml " )
292292 append_trap " rm ${config[config_file_wc]} " EXIT
293293 merge_config " ${config[default_wc]} " " ${config[override_wc]} " " ${config[config_file_wc]} "
294294
@@ -351,6 +351,8 @@ validate_config() {
351351 fi
352352 done
353353
354+ yajsv -s " ${config_template_path} /schemas/config.yaml" " ${merged_config} "
355+
354356 if ${maybe_exit} && ! ${CK8S_AUTO_APPROVE} ; then
355357 echo -n -e " [\e[34mck8s\e[0m] Do you want to abort? (y/n): " 1>&2
356358 read -r reply
@@ -360,7 +362,7 @@ validate_config() {
360362 fi
361363 }
362364
363- template_file=$( mktemp)
365+ template_file=$( mktemp --suffix= " -tpl.yaml " )
364366 append_trap " rm ${template_file} " EXIT
365367
366368 if [[ $1 == " sc" ]]; then
0 commit comments