Wednesday, 2019-05-22

*** bobh has joined #openstack-mistral00:08
*** altlogbot_1 has quit IRC00:10
*** altlogbot_0 has joined #openstack-mistral00:12
*** bobh has quit IRC00:18
*** bobh has joined #openstack-mistral00:48
*** bobh has quit IRC01:08
*** bobh has joined #openstack-mistral01:30
*** bobh has quit IRC01:42
*** apetrich has quit IRC01:57
*** ykarel|away has joined #openstack-mistral02:24
openstackgerritpengyuesheng proposed openstack/mistral master: Blacklist python-cinderclient 4.0.0  https://review.opendev.org/66055103:28
openstackgerritRenat Akhmerov proposed openstack/mistral master: Constraint networkx to <2.3 for Python 2  https://review.opendev.org/66010403:39
*** ykarel|away is now known as ykarel03:58
*** ykarel has quit IRC04:53
*** ykarel has joined #openstack-mistral05:11
*** pgaxatte has joined #openstack-mistral06:27
openstackgerritpengyuesheng proposed openstack/python-mistralclient master: Update sphinx dependency  https://review.opendev.org/66057706:47
openstackgerritMerged openstack/mistral master: Optimize searching of upstream task executions  https://review.opendev.org/66015807:08
openstackgerritpengyuesheng proposed openstack/python-mistralclient master: Update sphinx dependency  https://review.opendev.org/66057707:11
*** apetrich has joined #openstack-mistral07:39
openstackgerritMerged openstack/python-mistralclient master: Update sphinx dependency  https://review.opendev.org/66057707:40
*** ykarel is now known as ykarel|lunch07:52
rakhmerovhello All08:00
rakhmerovis there anybody here for the meeting?08:01
rakhmerov#startmeeting Mistral08:01
openstackMeeting started Wed May 22 08:01:57 2019 UTC and is due to finish in 60 minutes.  The chair is rakhmerov. Information about MeetBot at http://wiki.debian.org/MeetBot.08:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.08:01
*** openstack changes topic to " (Meeting topic: Mistral)"08:02
openstackThe meeting name has been set to 'mistral'08:02
rakhmerovd0ugal, vgvoleg, pgaxatte, apetrich: hi08:02
d0ugalHey08:02
rakhmerov:)08:02
vgvoleghello08:03
rakhmerovjust want to check if we have at least a small crowd to chat about anything08:03
rakhmerovd0ugal: how's it going?08:03
d0ugalI'm good thanks :) Keeping busy with various things!08:03
d0ugalUnfortunately no Mistral news from me.08:03
vgvoleg#help08:04
vgvoleghow's it should work08:04
rakhmerovd0ugal: yep, ok )08:04
vgvoleg?08:04
rakhmerovvgvoleg: what do you mean? :)08:04
vgvolegI've typed08:05
rakhmerov"#help"?08:05
vgvoleg"#help"08:05
d0ugallol08:05
vgvolegand nothing happended08:05
rakhmerovaah, I don't know honestly08:05
d0ugalAre you looking for meetingbot commands?08:05
rakhmerov#help08:05
d0ugalhttps://wiki.debian.org/MeetBot08:05
d0ugal"#help - Add a "Call for Help" to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot) "08:05
rakhmerovyeah08:06
rakhmerovit's like "#action" that puts an special entry into the meeting log08:06
pgaxattehello08:06
rakhmerovvgvoleg: so these are basically some commands to make the meeting log good looking and more structured08:07
rakhmerovpgaxatte: hey! How have you been?08:07
pgaxattegood thanks rakhmerov08:07
rakhmerovok )08:07
pgaxattevery busy on openstack-helm these days :D08:07
rakhmerovI see08:08
rakhmerovgood08:08
vgvoleg#idea guys what do you think about 'fail-on' policy on task, which read boolean expression and force fail task if it is True?08:09
rakhmerovpgaxatte, vgvoleg, d0ugal: we used to have this kind of meetings on a regular basis but we've not had them I guess since Decemtber. So I'll try to renew this tradition so that we have some dedicated time to gather team members and chat08:09
rakhmerovpgaxatte: please spread out this info across your colleagues who have something to do with Mistral08:09
pgaxatterakhmerov: i'm not actively working on mistral but i'll pass the word to the teams here so they can attend the meetings08:09
rakhmerovwe can brainstorm on stuff, triage bugs etc. etc., revisit BPs08:10
rakhmerovpgaxatte: yes, please08:10
rakhmerovthanks08:10
rakhmerovvgvoleg: what's the use case for "fail-on"?08:10
pgaxatteand anyway I'll keep an ear out :)08:10
rakhmerovvgvoleg: can you describe?08:10
rakhmerovpgaxatte: appreciate08:10
vgvolegWe are actively use this policy in our Mistral fork, and I don't know if it is interesting for vanilla Mistral or not08:10
rakhmerovit may be, but we need to know more on what you mean by that08:11
vgvolegFor example, we use some action, that return any result. We can add e.g. 'fail-on: <% task().result <=4 %>' and fail a task if result is unsatisfactory08:12
vgvolegso we don't hide this logic in action code and make flow more readable08:12
rakhmerovvgvoleg: Oleg, it seems like you can do it in a different way08:13
rakhmerovso08:13
rakhmerov1) there's the notion of a error result for an action that can be actually used later in the workflow08:13
rakhmerovthat is, if your action finished with an error but still generated a result that you can use08:14
rakhmerovand then you can do:08:14
rakhmerovon-error:08:14
rakhmerov  - fail: <% task().result ... %>08:14
rakhmerovif you also need to fail the entire workflow08:14
rakhmerovmaybe I don't fully understand your idea though08:15
rakhmerovan example: std.http action may return a error status code and it will be considered an error result08:15
rakhmerovin the workflow text you'll be able to use it in some conditions08:15
rakhmerovvia task().result08:16
rakhmerove.g. task().result.status_code08:16
rakhmerovvgvoleg: what do you think?08:17
rakhmerovI have to admit thought that it might not be well documented now )08:17
rakhmerovas some other things08:17
vgvolegYou talk about tasks with ERROR status08:17
rakhmerovyes08:18
vgvolegI say about setting ERROR status to the task that was SUCCESS, but for some way it's result is unsatisfactory08:18
rakhmerovdo you necessarily need to fail the same task?08:19
rakhmerovthe semantics here is the following: if the action is successful then the task will be successful too (unless there are errors in YAQL, for example)08:19
rakhmerovbut we can always handle the action result via conditions in the on-success clause08:20
rakhmerovand, for example, fail the entire workflow or reroute to another task08:20
rakhmerovbut you saying that we can extend this semantics and add one more thing to force fail the task...08:21
rakhmerovhm..08:21
rakhmerovwell, ok08:22
vgvolegyes08:22
rakhmerovit may make sense08:22
rakhmerovvgvoleg: can you please file a blueprint for this?08:22
vgvolegIt is more readable08:22
rakhmerovwith a detailed description08:22
vgvolegyes, sure08:22
rakhmerovok, thanks08:22
vgvolegI just wanted to know you opinion :)08:22
rakhmerovalso a note on the mailing list would be helpful08:23
rakhmerovvgvoleg: I need to think. Seems like it's not going to harm anything08:23
rakhmerovbut let's try to think it over and look at it from different angles08:24
rakhmerov#action vgvoleg: file a blueprint about the new "fail-on" policy to fail a task even if its action finished successfully08:24
rakhmerovok08:26
rakhmerovwe've got the first action item!08:27
rakhmerovcool )08:27
rakhmerovvgvoleg, d0ugal, pgaxatte: do you have anything else for now?08:27
rakhmerovok, if not, I'll close the meeting but we'll still be online for a while08:30
pgaxatterakhmerov: nope not for me. But as we discussed in Denver, we're trying to move our mistral deployments to K8s+Helm so when that is done I'll probably have some stuff to add in Mistral itself :D08:30
rakhmerovyes, I remember, thanks Pierre08:30
rakhmerovok08:30
rakhmerovthanks for coming :)08:31
rakhmerov#endmeeting08:31
*** openstack changes topic to "Mistral the Workflow Service for OpenStack. https://docs.openstack.org/mistral/latest/"08:31
openstackMeeting ended Wed May 22 08:31:08 2019 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)08:31
openstackMinutes:        http://eavesdrop.openstack.org/meetings/mistral/2019/mistral.2019-05-22-08.01.html08:31
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/mistral/2019/mistral.2019-05-22-08.01.txt08:31
openstackLog:            http://eavesdrop.openstack.org/meetings/mistral/2019/mistral.2019-05-22-08.01.log.html08:31
*** ykarel|lunch is now known as ykarel08:38
*** pgaxatte has quit IRC09:42
*** ykarel is now known as ykarel|afk11:12
*** apetrich has quit IRC12:01
*** bobh has joined #openstack-mistral12:10
*** apetrich has joined #openstack-mistral12:14
*** ykarel|afk is now known as ykarel12:18
*** apetrich has quit IRC12:19
*** bobh has quit IRC12:19
*** apetrich has joined #openstack-mistral12:35
*** bobh has joined #openstack-mistral13:55
*** bobh has quit IRC14:30
*** ykarel is now known as ykarel|afk14:31
openstackgerritMike Fedosin proposed openstack/mistral master: Get rid of lookup utils  https://review.opendev.org/65371014:50
*** ykarel|afk is now known as ykarel15:06
*** jtomasek has joined #openstack-mistral15:11
openstackgerritMike Fedosin proposed openstack/mistral master: Get rid of lookup utils  https://review.opendev.org/65371015:12
*** ykarel is now known as ykarel|away16:01
*** jtomasek has quit IRC16:05
*** ykarel|away has quit IRC16:15
*** bobh has joined #openstack-mistral17:06
*** bobh has quit IRC17:20
*** jtomasek has joined #openstack-mistral17:26
*** bobh has joined #openstack-mistral17:57
*** jtomasek has quit IRC18:23
*** jtomasek_ has joined #openstack-mistral18:23
*** bobh has quit IRC18:28
*** bobh has joined #openstack-mistral19:16
*** jtomasek_ has quit IRC19:24
*** jtomasek has joined #openstack-mistral19:25
*** jtomasek has quit IRC19:42
*** jtomasek_ has joined #openstack-mistral19:43
*** mmethot_ has quit IRC19:44
*** mmethot has joined #openstack-mistral19:46
*** jtomasek_ has quit IRC20:02
*** jtomasek has joined #openstack-mistral20:03
*** bobh has quit IRC20:16
*** jtomasek has quit IRC21:47
*** mmethot has quit IRC22:51

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!