diff --git a/makeiso.sh b/makeiso.sh
index 889d728..8573957 100755
--- a/makeiso.sh
+++ b/makeiso.sh
@@ -31,6 +31,10 @@ install_config() {
     cp -R ./config/nocloud/ ./iso/nocloud/
 }
 
+validate_config() {
+    yq ./config/nocloud/user-data > /dev/null && echo "config valid" || exit 1
+}
+
 install_1c() {
     mkdir -p ./iso/1c/install
     cp $1 ./iso/1c/install
@@ -75,6 +79,7 @@ VER_1C=$(get_1c_ver $DISTR_1C)
 VER_UBUNTU=$(get_ubuntu_ver $SRC_ISO)
 OUT_ISO="./out/ubuntu-${VER_UBUNTU}-1c-${VER_1C}.iso"
 
+validate_config
 make_folder
 extract_iso $SRC_ISO
 install_config