Added heat stacks filter function
Change-Id: I25849b167c72a1036a555df129a4c0885a72356f
diff --git a/src/com/mirantis/mk/Openstack.groovy b/src/com/mirantis/mk/Openstack.groovy
index 9dfcc55..36b16ca 100644
--- a/src/com/mirantis/mk/Openstack.groovy
+++ b/src/com/mirantis/mk/Openstack.groovy
@@ -188,9 +188,22 @@
}
/**
+ * Returns list of stacks for stack name filter
+ *
+ * @param client Connection parameters for OpenStack API endpoint
+ * @param filter Stack name filter
+ * @param path Optional path to the custom virtualenv
+ */
+def getStacksForNameContains(client, filter, path = null){
+ cmd = 'heat stack-list | awk \'NR>3 {print $4}\' | sed \'$ d\' | grep ' + filter
+ return runOpenstackCommand(cmd, client, path).trim().tokenize("\n")
+}
+
+
+/**
* Get list of stack names with given stack status
*
- * @param env Connection parameters for OpenStack API endpoint
+ * @param client Connection parameters for OpenStack API endpoint
* @param status Stack status
* @param path Optional path to the custom virtualenv
*/