16:00:43 #startmeeting Mistral 16:00:43 Meeting started Mon Jan 11 16:00:43 2016 UTC and is due to finish in 60 minutes. The chair is rakhmerov. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:44 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:46 The meeting name has been set to 'mistral' 16:00:53 hi! 16:01:07 Hi 16:01:07 hi ) 16:01:11 Hi all 16:01:18 hi! 16:01:25 hi 16:01:44 hi 16:01:53 hello 16:02:17 hi 16:02:22 ok, let's start 16:03:03 since we haven't had meetings for a long time due to NY holidays let's skip "Review Action Items" topic 16:04:00 so let's quickly sync up on our status 16:04:06 #topic Current status (progress, issues, roadblocks, further plans) 16:05:16 my status: haven't done much, reviewed several patches today and was trying to understand why a dead-lock can happen as Winson reported 16:05:40 Completed Mistral support in kolla, Mistral docker image, Submitted patches for mistral-tempest-plugin, Solved some issue due to tempest code change. 16:05:56 planning to work on a bug assigned to me with wrong WF state 16:06:20 my status: catching up reviewing missing patches, reviewing a lot. It seems our unit tests are failing quite often 16:06:50 tried to merge fixes for devstack today but tests are failing again and again 16:07:05 yes 16:07:33 has anybody tried to investigate why it's failing? 16:08:29 NikolayM: is it always the same resume tests that fails? 16:08:38 no 16:08:39 or we have different tests failing? 16:09:06 I saw not only resume tests - also test on workbook_create 16:09:43 For Winson: hunting deadlocks that pop up in our prod mistral deployment, blocked on review on Reatart workflow BP implementation 16:09:52 hm.. ok 16:09:56 it tries to get associated triggers for wf and don't find that wf 16:10:58 dzimine: I reviewed the first and most and most important patch for env update for resume, looks good to me, just a couple of minor things from Lingxian 16:11:14 Further Planning to work on https://blueprints.launchpad.net/mistral/+spec/mistral-items-filtering rakhmerov Can you please assigned this to me? so I can start work on spec 16:11:27 ok 16:11:52 I began to look at Making YAQL extensions pluggable but won't have time to work on it till next week. 16:12:10 dzimine: ok, that would be a nice thing to have 16:12:16 not only nice, very useful 16:12:24 dmowrer could not make the meeting. He is working on bp: https://blueprints.launchpad.net/mistral/+spec/mistral-mistral-actions. Can you assign to him? 16:12:38 hparekh_: as far as that BP, do you need it yourself? 16:12:40 dzimine: do you mean pluggable YAQL functions? 16:12:48 I mean this kind of functionality 16:12:55 Also, does that need a spec or can he directly start contributing code? 16:13:04 rakhmerov, no 16:13:07 I'm asking because I would hold it for now 16:13:20 because we have a bigger task: API v3 16:13:27 and that BP could be a part of it 16:14:23 ninag: IMO, it doesn't require a spec because it is functionally 100% clear 16:14:34 sounds good, thanks 16:14:55 however, if you think it will have some pitfalls you can create a spec too 16:15:16 but at the first glance it's not needed 16:15:20 seems straighforward right now..if we hit anything will look at a spec 16:15:32 yeah 16:15:41 rakhmerov: ++ for not requiring specs if things are very clear cut 16:15:58 actually, I remember that NikolayM already tried to do that but stumbled upon something 16:16:02 he can tell better 16:16:10 yep 16:16:38 I can't do request to mistral from mistral 16:16:40 @NikolayM: use stevedore to add custom YAQL functions on the fly 16:16:53 dprince: yes, if the functionality can be trivially understood and the patch implementing it is straightforward I would not require a spec 16:17:04 There is a BP somewhere I'll look up 16:17:15 if do it synchronously 16:17:37 hparekh_: as far as that BP, can we talk in IRC tomorrow about it? 16:18:06 rakhmerov ok sounds good 16:18:19 NikolayM: dmowrer is aware of it, anyways, will ask him to get with you on irc if needed 16:18:52 I'll do a spec if needed once prototype is ready 16:19:24 #action rakhmerov, hparekh_: discuss https://blueprints.launchpad.net/mistral/+spec/mistral-items-filtering 16:19:46 ninag: sure. anyway, it works fine if do async (or from workflow) 16:19:54 ninag: just curious, is this BP needed for your work? 16:20:11 rakhmerov: yes 16:20:20 interesting 16:20:36 ok 16:20:53 LimorStotland: Limor, anything from ALU side today? 16:20:59 i am 16:21:21 gal and liat working on the UI 16:21:36 yep 16:21:37 ok 16:21:54 and the rest of us are working on internal alcatel tasks 16:22:06 ok 16:22:34 i know that liat finished with the action pagination and gal working on the cron trigger screen 16:22:44 I'm just wondering if you guys have other critical bugs in Mistral that block your work 16:23:04 yeah, I saw patches but didn't review them yet 16:23:19 ok 16:23:24 #topic Open Discussion 16:23:33 I have one item 16:23:39 sure 16:23:51 we thought it would be good to get Mistral workflows published in the OpenStack Application Catalog, so talked with docaedo the App Catalog ptl 16:24:04 He thought it was a good idea.. 16:24:14 we just came back from our long holidays here so don't have probably much to discuss, my goal was mostly to catch up on the current activities 16:24:18 It will be an agenda item in this week’s App Catalog meeting ( Jan 14th, 2016 1700 UTC) 16:24:43 So a heads up if anyone is interested as well 16:24:58 ninag: yes, I actually already discussed that with Kirill 16:25:04 Cool 16:25:09 I think it is a good idea 16:25:26 rakhmerov: when there is time I have one item to bring up from TripleO 16:25:48 the only thing is: WFs getting into App Catalog should be really well-written and designed 16:25:59 I mean quality and applicability 16:26:09 dprince: sure 16:26:17 rakhmerov: +1 16:26:44 ninag: preliminarily, I can attend that meeting 16:26:53 will now put it on my cal 16:27:38 ok, thx 16:28:07 dprince: you can go ahead and tell about your item 16:28:39 rakhmerov: ack, thanks 16:29:25 I've been tinkering w/ Mistral as a workflow tool for TripleO 16:29:46 thus some of my patches for actions around Ironic, inspector, and just recently swift too 16:29:53 thanks for all of the reviews on those things 16:30:25 Today I started a [TripleO] thread on "what if" we were to use Mistral instead of another idea around building our own API (called TripleO API) 16:30:27 ok 16:30:45 if any Mistral devs have feedback into my thoughts I would love to have them 16:30:46 actually I apologize for not reviewing actively in the last month or so 16:31:13 upstream thread is called [TripleO] Driving workflows with Mistral 16:31:15 ok 16:31:48 ok, I'll participate 16:32:02 #action rakhmerov: participate in [TripleO] Driving workflows with Mistral 16:32:08 There is still some debate... some from the TripleO team prefer to build our own API I think. But I think Mistral as a workflow tool looks to have a lot of merit 16:32:35 ok, interesting 16:32:44 we can now use Mistral as part of our "undercloud". So \o/ 16:33:01 I personally don't know much about TripleO though, only general idea. But I'll try to digg into that 16:33:09 And from a Red Hat angle... the packages are in RDO trunk repositories 16:33:10 ok 16:33:46 I based those off or a Bugzilla from Mirantis so I think they should be good for all 16:34:10 anyways, that is all. Just wanted to introduce some of these ideas when I have been tinkering with since before the break 16:34:13 thanks :) 16:34:13 dprince: do you now see what's missing in Mistral except what you've been working on? I mean different kinds of actions 16:34:16 OpenStack APIs 16:34:40 rakhmerov: well, I did try a few things that didn't work 16:34:48 really? 16:34:53 rakhmerov: "reverse" workflow didn't quite work for me 16:34:58 could you share please? 16:35:03 rakhmerov: but "direct" was working quite well 16:35:18 rakhmerov: I will dig into the "reverse" workflow issue I had and try to file a bug on it this week 16:35:26 I'd very appreciate if you could share some details or report bugs 16:35:27 rakhmerov: could have totally been user error on my part 16:35:37 yes, thanks a lot 16:36:03 well, speaking honestly, reverse WF is tested much much worse 16:36:13 rakhmerov: in general I think Mistral works quite well for some things 16:36:15 even though it is much simpler in implementation 16:36:22 ok 16:36:28 one question I had today was how many people write their own actions 16:36:46 dzimine can tell you much about it :) 16:36:51 I like the idea of "pure" OpenSTack workflows that just use core OpenStack actions 16:36:55 they write thousands actions 16:37:05 but for TripleO I think we would also require some custom actions (I mention these in my thread) 16:37:09 good to know 16:37:28 yeah, you can look at StackStorm github 16:37:43 rakhmerov: ack, thanks. I will look for the actions there 16:37:57 ok 16:38:29 * dprince keeps quiet now 16:38:33 alright 16:38:34 thanks for letting me give updates 16:38:47 no problem, you're very welcome 16:38:52 always :) 16:39:32 guys, I actually don't have anything from my side 16:39:56 Like I said my personal goal was just to sync up with the team on the current activities 16:40:00 this is done 16:40:31 tomorrow, I'm planning to review as many patches as possible since we already have a long queue (relatively long) 16:40:45 and evaluate our progress on M-2 16:40:49 Thanks rakhmerov for doing a pitch for StackStorm. It's Apache 2.0 and adds triggers and actions to Mistral, with integration of everything mostly ready on community 16:41:05 yep 16:41:08 Check out github/st2contrib 16:41:49 ok, is there anything else you'd like to discuss? 16:42:28 sadly, we don't have a number of folks today for different reasons. Hopefully, next time we'll gather the entire team 16:42:29 :) 16:42:53 ok, counting to 10 and shutting down the meeting 16:42:54 1 16:42:56 2 16:42:57 3 16:42:58 4 16:42:59 5 16:43:01 6 16:43:03 7 16:43:05 8 16:43:07 9 16:43:09 10 16:43:11 ok, bye guys! 16:43:16 thanks for joining! 16:43:24 thanks, bye 16:43:44 all: feel free to reach out to us in IRC 16:43:49 openstack-mistral 16:44:02 there's someone in there nearly all the time 16:44:09 bye! 16:44:12 #endmeeting