<div dir="ltr">Hi Sushma,<div><br></div><div>Did you explore Heat templates? As Zane mentioned you can do this via Heat template without writing any workflows. </div><div>Do you have any specific use cases which you can't solve with Heat template?</div><div><br></div><div>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.</div><div><br></div><div>Thanks,</div><div>Georgy</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 8, 2014 at 7:54 AM, Nikolay Makhotkin <span dir="ltr"><<a href="mailto:nmakhotkin@mirantis.com" target="_blank">nmakhotkin@mirantis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi, Sushma! <span class=""><br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="color:rgb(0,0,0);font-family:Tahoma,Geneva,sans-serif;font-size:13px">Can we create multiple resources using a single task, like multiple keypairs or security-groups or networks etc?</span></blockquote><div><br></div></span><div>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></div><div><br></div><div>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="color:rgb(0,0,0);font-family:Tahoma,Geneva,sans-serif;font-size:13px">--------------------</span></div><p style="margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);font-family:Tahoma,Geneva,sans-serif;font-size:13px"><span class="">version: '2.0'<br><br>name: secgroup_actions<br><br>workflows:<br>  create_security_group:<br>    type: direct<br>    input:<br></span>      - array_with_names_and_descriptions<br><br>    tasks:<br>      create_secgroups:</p><p style="margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);font-family:Tahoma,Geneva,sans-serif;font-size:13px">        for-each: </p><p style="margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);font-family:Tahoma,Geneva,sans-serif;font-size:13px">          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>------------</p></div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On Mon, Dec 8, 2014 at 6:36 PM, Zane Bitter <span dir="ltr"><<a href="mailto:zbitter@redhat.com" target="_blank">zbitter@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On 08/12/14 09:41, Sushma Korati wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Can we create multiple resources using a single task, like multiple<br>
keypairs or security-groups or networks etc?<br>
</blockquote>
<br></span>
Define them in a Heat template and create the Heat stack as a single task.<br>
<br>
- ZB<br>
<br>
______________________________<u></u>_________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br><div><div dir="ltr"><div><font>Best Regards,</font></div><div><font>Nikolay</font></div></div></div>
</font></span></div>
<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><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><font color="#999999"><span style="background-color:rgb(255,255,255)">Georgy Okrokvertskhov<br>
Architect,<br><span style="font-family:arial;font-size:small">OpenStack Platform Products,</span><br>
Mirantis</span><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</font><br></div></div>
</div>