Fix JSON escaping in offline deployment mode

Change-Id: I6d3a08e297ea2c2e054b888db58029bcba9f1109
diff --git a/src/com/mirantis/mk/Salt.groovy b/src/com/mirantis/mk/Salt.groovy
index 34c5d56..b67332b 100644
--- a/src/com/mirantis/mk/Salt.groovy
+++ b/src/com/mirantis/mk/Salt.groovy
@@ -678,7 +678,7 @@
         writeFile file: pepperCmdFile, text: dataStr
         pepperCmd = "pepper -c ${venv}/pepperrc --make-token -x ${venv}/.peppercache --json-file ${pepperCmdFile}"
     } else {
-        pepperCmd = "pepper -c ${venv}/pepperrc --make-token -x ${venv}/.peppercache --json \\\"" + dataStr + "\\\""
+        pepperCmd = "pepper -c ${venv}/pepperrc --make-token -x ${venv}/.peppercache --json \\\"" + dataStr.replaceAll('"', '\\\\\\\\\\\\\"') + "\\\"" // yeah, really 13 backslashes, don't ask why
     }
 
     if (venv) {