[openstack-dev] [Murano] [Mistral] SSH workflow action

Filip Blaha filip.blaha at hp.com
Mon May 11 07:51:29 UTC 2015


Hi Stan

we wanted interact with murano applications from mistral. Currently 
there is no support in mistral how to execute scripts on VM via murano 
agent (maybe I miss something). We noticed std.ssh mistral action so we 
consider SSH as one of the options. I think that it is not good idea due 
to networking obstacles I just wanted to confirm that. Thanks for 
pointing out Zaquar I didn't know about it.

Filip


On 05/10/2015 04:21 AM, Stan Lagun wrote:
> Filip,
>
> If I got you right the plan is to have Murano application execute 
> Mistral workflow that SSH to VM and executes particular command? And 
> alternative is Murano->Mistral->Zaquar->Zaquar agent?
> Why can't you just send this command directly from Murano (to Murano 
> agent on VM)? This is the most common use case that is found in nearly 
> all Murano applications and it is battle-proven. If you need SSH you 
> can contribute SSH plugin to Murano (Mistral will require similar 
> plugin anyway). The more moving parts you involve the more chances you 
> have for everything to fail
>
>
> Sincerely yours,
> Stan Lagun
> Principal Software Engineer @ Mirantis
>
>
> On Fri, May 8, 2015 at 11:22 AM, Renat Akhmerov 
> <rakhmerov at mirantis.com <mailto:rakhmerov at mirantis.com>> wrote:
>
>     Generally yes, std.ssh action works as long as network
>     infrastructure allows access to a host using specified IP, it
>     doesn’t provide anything on top of that.
>
>
>     > On 06 May 2015, at 22:26, Fox, Kevin M <kevin.fox at pnnl.gov
>     <mailto:kevin.fox at pnnl.gov>> wrote:
>     >
>     > This would also probably be a good use case for Zaqar I think.
>     Have a generic "run shell commands from Zaqar queue" agent, that
>     pulls commands from a Zaqar queue, and executes it.
>     > The vm's don't have to be directly reachable from the network
>     then. You just have to push messages into Zaqar.
>
>     Yes, in Mistral it would be another action that puts a command
>     into Zaqar queue. This type of action doesn’t exist yet but it can
>     be plugged in easily.
>
>     > Should Mistral abstract away how to execute the action, leaving
>     it up to Mistral how to get the action to the vm?
>
>     Like I mentioned previously it should be just a different type of
>     action: “zaqar.something” instead of “std.ssh”. Mistral engine
>     itself works with all actions equally, they are just basically
>     functions that we can plug in and use in Mistral workflow
>     language. From this standpoint Mistral is already abstract enough.
>
>     > If that's the case, then ssh vs queue/agent is just a Mistral
>     implementation detail?
>
>     More precisely: implementation detail of Mistral action which may
>     not be even hardcoded part of Mistral, we can rather plug them in
>     (using stevedore underneath).
>
>
>     Renat Akhmerov
>     @ Mirantis Inc.
>
>
>     __________________________________________________________________________
>     OpenStack Development Mailing List (not for usage questions)
>     Unsubscribe:
>     OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>     <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150511/5c393257/attachment.html>


More information about the OpenStack-dev mailing list