[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