15:00:12 <rakhmerov> #startmeeting Mistral
15:00:13 <openstack> Meeting started Mon May 15 15:00:12 2017 UTC and is due to finish in 60 minutes.  The chair is rakhmerov. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:14 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00:16 <openstack> The meeting name has been set to 'mistral'
15:00:23 <rakhmerov> hi all
15:00:30 <d0ugal> Hey
15:00:34 <rakhmerov> I'm inviting to join https://nokiameetings.webex.com/nokiameetings/j.php?MTID=ma568fbd65db98eeb7b927ec96a14a018
15:00:37 <rakhmerov> :)
15:00:50 <rakhmerov> we'll wait a few more minutes if you need to install something
15:00:51 <thrash> ah
15:01:17 <rakhmerov> try to connect pls
15:01:31 <d0ugal> I'm not sure Linux is supported, which might be more of an issue
15:01:47 <thrash> I'm just assuming it isn't... I'm using my phone
15:01:53 <d0ugal> lol
15:01:57 <d0ugal> good idea
15:02:39 <d0ugal> I think I am in
15:02:42 <d0ugal> but I can't hear anything
15:03:03 <rakhmerov> d0ugal: but do you see the screen?
15:03:16 <d0ugal> no :)
15:03:28 <d0ugal> I see toure!
15:04:00 <cloud-flow> We're still havent shared a screen
15:04:09 <cloud-flow> Waiting for all to join
15:05:12 <rakhmerov> d0ugal: now?
15:05:17 <rakhmerov> we're sharing it
15:05:23 <d0ugal> rakhmerov: Yeah, I can see it - should I have sound?
15:05:33 <rakhmerov> yes )
15:05:39 <rakhmerov> you can probably call in )
15:05:44 <rakhmerov> from your phone
15:05:54 <d0ugal> got it working
15:05:59 <d0ugal> this is more confusing that bluejeans :P
15:06:26 <thrash> i will continue to try... go on without me.
15:07:30 <d0ugal> thrash: no man will be left beind!
15:07:45 <thrash> oh.. I'm in.  :)
15:07:47 <thrash> in chrome.
15:07:50 <d0ugal> \o/
15:08:03 <d0ugal> thrash: mute please
15:08:07 <rakhmerov> thrash: can you mute?
15:20:58 <rakhmerov> feel free to ask questions! :)
15:21:06 <d0ugal> You just answered mine :)
15:21:15 <d0ugal> I was going to ask about writing workflows.
15:22:25 <rakhmerov> :)) ok
15:23:42 <d0ugal> what is the GUI written with?
15:26:40 <d0ugal> they look cool :)
15:28:29 <d0ugal> I do want to see what our workflows look like...
15:29:45 <d0ugal> I think we probably all just want to try it out :)
15:30:10 <thrash> d0ugal: +1
15:30:20 <toure> d0ugal +1
15:30:51 <rakhmerov> :))
15:30:52 <rakhmerov> yeah
15:31:10 <d0ugal> hrm, I should have asked - is there a backend component? or is it just front-end javascript?
15:31:11 <rakhmerov> but it's a POC, and we're going to open source it to make it more production ready
15:31:19 <rakhmerov> but I think even now it's usable for much
15:31:32 <rakhmerov> front-end javascript for now
15:31:48 <toure> rakhmerov would this tie into my work?
15:31:58 <toure> in regards to the backend
15:32:28 <d0ugal> For tripleo to use it, for example, we would need it to be packaged up etc. - that could be quite a big job (javascript projects generally have many deps). However, if it was front-end only and we could just quickly use it without much setup it would be useful.
15:32:31 <rakhmerov> toure: I'd say this is going to serve the same general goal "Usability" but I think it's orthogola to what you're doing
15:32:54 <rakhmerov> toure: your work is needed anyway, no matter if CloudFlow is ever released and used by someone
15:33:05 <toure> ack
15:33:48 <rakhmerov> d0ugal: yes, right
15:34:34 <rbrady_> rakhmerov: I think I need to use it a bit to see how useful it is.
15:35:01 <rakhmerov> I really believe that we now need to make it a little more usable for large workflows (filters, some topological sorting) and it can be really used in your work
15:35:07 <rakhmerov> rbrady_: yes
15:35:21 <rakhmerov> we'll try to make it available sooner
15:35:31 <rbrady_> rakhmerov: I think it's probably a good start, but possibly starting to develop it in an open source way might help bring/refine additional requirements
15:35:53 <rakhmerov> yes
15:36:41 <rakhmerov> the thing is that what you saw today was made during a very short period of time (1.5-2 months). Once Guy started working on it (before him it was a different Guy :) ) he made a good progress
15:36:50 <rbrady_> rakhmerov: I joined late so I might have missed this - is the intent to keep it standalone or incorporate it into horizon via plugin?
15:37:09 <rakhmerov> so I believe in a month those things that are not 100% ready now can be fixed
15:37:13 <d0ugal> rakhmerov: standalone I think
15:37:29 <d0ugal> rbrady_: ^
15:37:31 <rakhmerov> yes, I think it's not going to fit into Horizon
15:37:53 <d0ugal> It needs to work without Horizon/Keystone too.
15:38:06 <rakhmerov> we'll probably place it at github, not in OpenStack community
15:38:11 <rakhmerov> yes
15:38:29 <rakhmerov> and it doesn't have to be installed along with Horizon
15:38:40 <rakhmerov> for some who don't want to deal with Horizon
15:38:52 <rakhmerov> this is going to be much lighter
15:38:55 <d0ugal> We would really need keystone auth :)
15:39:04 <rakhmerov> sure, understandable
15:39:17 <rakhmerov> we'll have to implement it
15:39:55 <rakhmerov> so, most of the meeting was about CloudFlow, would you like to discuss anything else?
15:40:11 <rakhmerov> I thought the demo would take about 1 hour so we have some extra time
15:40:30 <rakhmerov> rbrady_, thrash: maybe you could share what happened at the summit?
15:40:52 <rakhmerov> how your sessions went, what interesting you saw etc )
15:41:20 <rakhmerov> I'm also wondering about project onboarding session
15:41:55 <rbrady_> rakhmerov: project update talk had maybe 10 - 15 people in it.  I had a couple of questions from TripleO project with respect to rolling upgrades and a question from an engineer at CERN about a specific use case
15:42:15 <rakhmerov> ooh, ok
15:42:29 <rakhmerov> I think I know this engineer from CERN )
15:42:29 <rbrady_> rakhmerov: the project onboarding started with 3 people, one left when he found out we were not discussing containers and kubernetes
15:42:40 <rakhmerov> :)) haha
15:43:00 <rakhmerov> but even 2 is ok )
15:43:12 <rbrady_> despite the extremely low turnout at the onboarding, I think we had a great conversation with bobh (nokia)
15:43:25 <rakhmerov> yeah?
15:43:34 <rakhmerov> any details that you can share?
15:43:47 <bobh> rbrady_: Definitely the best 1.5 hours at the summit
15:43:59 <rakhmerov> woow, interesting
15:44:16 <rakhmerov> once in a while we communicate with him but I don't know much about what he's doing
15:44:29 <rakhmerov> he reports problems sometimes and I try to help him
15:44:36 <rbrady_> we discussed a little bit about the internals of mistral, deployment strategies and performance, jinja vs yaql (performance and lack of docs)
15:44:48 <rakhmerov> yep
15:44:56 <rakhmerov> cool
15:45:31 <rbrady_> we also discussed different places where the docs could be improved, examples needed and possible features
15:45:58 <rbrady_> I think bobh filed a couple of bugs while we were in the session too :)
15:45:59 <rakhmerov> ooh yeah
15:46:01 <bobh> I'll have a couple of patchsets ready this week
15:46:04 <rakhmerov> +2000
15:46:30 <rakhmerov> bobh: ooh, I just realized you're here )
15:46:31 <rakhmerov> hi
15:46:41 <rbrady_> I was interested to hear that he had the same usage of messaging and error handling in a workflow, even though we both use a different backend for the message transport
15:46:52 <bobh> rakhmerov: hello
15:47:41 <rakhmerov> rbrady_: what messaging do you mean? Mistral transport itself or something that you use as part of your worklflows?
15:47:47 <bobh> rakhmerov: I'm almost ready to push a change to the AdHoc Actions to allow access to the env() in YAQL/Jinja expressions
15:48:11 <bobh> rakhmerov: I'd appreciate any feedback - not sure if its the right way to implement or not
15:48:13 <rakhmerov> ok
15:48:23 <rbrady_> rakhmerov: we both have a send_message task, tripleo uses zaqar actions, bobh uses redis
15:48:37 <rakhmerov> np, please push them, we'll review and think how to make it the right way
15:48:49 <rakhmerov> rbrady_: ooh, got it
15:48:52 <rakhmerov> yes
15:48:56 <rbrady_> rakhmerov: I also talked to many people at the summit randomly, in between sessions, at lunch, etc and asked them if they had ever heard of or used mistral.  most people did not
15:49:18 <rakhmerov> on Mistral messaging, there are also options, I'm going to write a big section in the docs about it
15:49:56 <bobh> I have a redis custom action that I can push into mistra-extra if there is any interest
15:51:07 <rakhmerov> rbrady_: it's ok, it's normal. I can say that the number of those who know about it is still pretty big. I attended a session in Atlanta in Feb with people from all kind of teams (Nova, Heat, Magnum etc.)
15:51:20 <rakhmerov> there were 50 people of so of core contributors
15:51:37 <rakhmerov> and all of them knew Mistral and lots of them used it
15:52:19 <rakhmerov> bobh: yes, we are interested. The whole thing is that we're now reworking our actions significantly
15:52:48 <rakhmerov> part of it is that we're moving OpenStack and other actions to a separate repo, mistral-extra
15:52:52 <rbrady_> rakhmerov: I felt it confirmed the goal in the readme about improving the docs and helping people with ideas of how to use mistral
15:52:56 <rakhmerov> with some refactoring
15:53:13 <bobh> rakhmerov: ok, will do
15:53:21 <rakhmerov> I guess that redis action could go there two. We also have other candidates for it, like Ansible etc.
15:53:44 <d0ugal> That would be cool
15:53:56 <rakhmerov> rbrady_: absolutely, that's why I keep emphasizing: we're now doing the best job on docs yet
15:54:00 <rbrady_> sorry...took longer than I expected and then the meeting popped up
15:54:11 <bobh> rakhmerov: I think setuptools supports optional requirements, so that if you don't want redis installed you can still install the package
15:54:47 <rakhmerov> ok
15:55:44 <rakhmerov> bobh: so please join our discussions if you can/want, it's usually fun and will help you stay tuned )
15:56:06 <bobh> rakhmerov: will do - I added it to my reminders :-)
15:56:20 <rakhmerov> ok, great, thank you
15:56:42 <rakhmerov> ok, guys, time to end the meeting?
15:56:53 <rakhmerov> 3 mins left
15:57:00 <d0ugal> nothing more from me :)
15:57:09 <rakhmerov> if there's nothing else let's wrap up
15:57:22 <rakhmerov> thanks for coming, see you in a week as usually
15:57:37 <rakhmerov> we'll share updates etc. as we usually do
15:57:39 <rbrady_> see you next week :)
15:57:43 <toure> thanks see ya later
15:57:49 <rakhmerov> yeah, have a great week
15:57:54 <rakhmerov> #endmeeting