<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} @font-face
        {font-family:Calibri}
@font-face
        {font-family:Tahoma}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif"}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
span.EmailStyle19
        {font-family:"Calibri","sans-serif";
        color:#1F497D}
.MsoChpDefault
        {font-family:"Calibri","sans-serif"}
@page WordSection1
        {margin:1.0in 1.0in 1.0in 1.0in}--></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:10pt;color:#000000;background-color:#FFFFFF;font-family:Tahoma,Geneva,sans-serif;">
<p><br>
</p>
<p>Hi,</p>
<p><br>
</p>
<p>Thank you guys.</p>
<p><br>
</p>
<p>Yes I am able to do this with heat, but I faced issues while trying the same with mistral.</p>
<p>As suggested will try with the latest mistral branch. Thank you once again. <br>
</p>
<p><br>
</p>
<p>Regards,</p>
<p>Sushma<br>
</p>
<p><br>
</p>
<div id="Signature">
<div name="divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
<div style="font-family:Tahoma; font-size:13px">
<div><font face="Tahoma" size="2"></font><font face="Tahoma" size="2"><br>
<font face="Comic Sans MS"><b><span style="font-size:9pt; color:rgb(31,73,125); font-family:'Calibri','sans-serif'"></span></b></font></font></div>
</div>
</div>
</div>
<div style="color: rgb(33, 33, 33);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b></b></font><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"><br>
</span></div>
<div>
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif""> Georgy Okrokvertskhov [mailto:gokrokvertskhov@mirantis.com]
<br>
<b>Sent:</b> Tuesday, December 09, 2014 6:07 AM<br>
<b>To:</b> OpenStack Development Mailing List (not for usage questions)<br>
<b>Subject:</b> Re: [openstack-dev] [Mistral] Query on creating multiple resources</span></p>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal">Hi Sushma,</p>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Did you explore Heat templates? As Zane mentioned you can do this via Heat template without writing any workflows. </p>
</div>
<div>
<p class="MsoNormal">Do you have any specific use cases which you can't solve with Heat template?</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Create VM workflow was a demo example. Mistral potentially can be used by Heat or other orchestration tools to do actual interaction with API, but for user it might be easier to use Heat functionality.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Thanks,</p>
</div>
<div>
<p class="MsoNormal">Georgy</p>
</div>
</div>
<div>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal">On Mon, Dec 8, 2014 at 7:54 AM, Nikolay Makhotkin <<a href="mailto:nmakhotkin@mirantis.com" target="_blank">nmakhotkin@mirantis.com</a>> wrote:</p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Hi, Sushma! </p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"; color:black">Can we create multiple resources using a single task, like multiple keypairs or security-groups or networks etc?</span></p>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Yes, we can. This feature is in the development now and it is considered as experimental -
<a href="https://blueprints.launchpad.net/mistral/+spec/mistral-dataflow-collections" target="_blank">
https://blueprints.launchpad.net/mistral/+spec/mistral-dataflow-collections</a></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Just clone the last master branch from mistral.<br>
<br>
You can specify "for-each" task property and provide the array of data to your workflow:
<br>
<br>
 <span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"; color:black">--------------------</span></p>
</div>
<p style="margin:0in; margin-bottom:.0001pt"><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"; color:black">version: '2.0'<br>
<br>
name: secgroup_actions<br>
<br>
workflows:<br>
  create_security_group:<br>
    type: direct<br>
    input:<br>
      - array_with_names_and_descriptions<br>
<br>
    tasks:<br>
      create_secgroups:</span></p>
<p style="margin:0in; margin-bottom:.0001pt"><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"; color:black">        for-each: </span></p>
<p style="margin:0in; margin-bottom:.0001pt"><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"; color:black">          data: $.array_with_names_and_descriptions<br>
        action: nova.security_groups_create name={$.<a href="http://data.name" target="_blank">data.name</a>} description={$.data.description}<br>
------------</span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal">On Mon, Dec 8, 2014 at 6:36 PM, Zane Bitter <<a href="mailto:zbitter@redhat.com" target="_blank">zbitter@redhat.com</a>> wrote:</p>
<p class="MsoNormal">On 08/12/14 09:41, Sushma Korati wrote:</p>
<p class="MsoNormal">Can we create multiple resources using a single task, like multiple<br>
keypairs or security-groups or networks etc?</p>
<p class="MsoNormal"><br>
Define them in a Heat template and create the Heat stack as a single task.<br>
<br>
- ZB<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></p>
</div>
<p class="MsoNormal"><br>
<br clear="all">
</p>
<div>
<p class="MsoNormal"> </p>
</div>
</div>
</div>
<p class="MsoNormal"><span class="hoenzb"><span style="color:#888888">-- </span></span></p>
<div>
<div>
<div>
<p class="MsoNormal"><span style="color:#888888">Best Regards,</span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888">Nikolay</span></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></p>
</div>
<p class="MsoNormal"><br>
<br clear="all">
</p>
<div>
<p class="MsoNormal"> </p>
</div>
<p class="MsoNormal">-- </p>
<div>
<div>
<p class="MsoNormal"><span style="color:#999999; background:white">Georgy Okrokvertskhov<br>
Architect,<br>
</span><span style="font-family:"Arial","sans-serif"; color:#999999; background:white">OpenStack Platform Products,</span><span style="color:#999999; background:white"><br>
Mirantis</span><span style="color:#999999"><br>
<a href="http://www.mirantis.com/" target="_blank">http://www.mirantis.com</a><br>
Tel. +1 650 963 9828<br>
Mob. +1 650 996 3284</span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p>DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the property of Persistent Systems Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Ltd. does not accept any liability for virus infected mails.
</p>
</body>
</html>