Fixed salt result checking

Change-Id: Id647352603e60fb2ad6a65ac8ac0c44a33fa93c3
diff --git a/src/com/mirantis/mk/Salt.groovy b/src/com/mirantis/mk/Salt.groovy
index 468646a..2bb6841 100644
--- a/src/com/mirantis/mk/Salt.groovy
+++ b/src/com/mirantis/mk/Salt.groovy
@@ -272,7 +272,11 @@
         for (node in entry) {
             for (resource in node.value) {
                 println(String.format("resource = '%s'", resource))
-                if(!resource["result"] || resource["result"] != "true") {
+                def res = resource
+                if(!resource.containsKey("result") && resource.size() == 1 ){
+                    res = resource[resource.keySet()[0]]
+                }
+                if(!res["result"] || res["result"] != "true") {
                     if (failOnError) {
                         throw new Exception("Salt state on node ${node.key} failed: ${node.value}")
                     } else {