Friday, 2018-07-20

*** threestrands has joined #openstack-mistral00:23
*** threestrands has quit IRC00:23
*** threestrands has joined #openstack-mistral00:23
*** livelace2 has quit IRC00:28
*** livelace2 has joined #openstack-mistral00:28
*** harlowja has quit IRC01:09
*** thrash is now known as thrash|g0ne01:22
openstackgerritwangxiyuan proposed openstack/mistral master: Use register_session_conf_options API  https://review.openstack.org/57230001:23
*** threestrands has quit IRC02:54
*** threestrands has joined #openstack-mistral03:10
*** threestrands has quit IRC03:10
*** threestrands has joined #openstack-mistral03:10
*** hardikjasani has joined #openstack-mistral04:19
*** harlowja has joined #openstack-mistral04:30
*** threestrands has quit IRC04:40
*** harlowja has quit IRC04:52
*** akovi has joined #openstack-mistral05:03
*** AlexeyAbashkin has joined #openstack-mistral06:15
rakhmerovd0ugal: hi06:23
rakhmerovhttps://review.openstack.org/#/c/581059/ has 2 +2 but Andras wants you to address my comment )06:23
rakhmerovI think we can merge it as is but please send a follow up patch06:24
rakhmerov(more patches is always good!)06:24
rakhmerovapetrich, mcdoker181818, akovi: hey, can you please review https://review.openstack.org/#/c/579592/ and https://review.openstack.org/#/c/579570/ ?06:24
openstackgerritMerged openstack/mistral-lib stable/rocky: Update .gitreview for stable/rocky  https://review.openstack.org/58412606:26
openstackgerritMerged openstack/mistral-lib stable/rocky: Update UPPER_CONSTRAINTS_FILE for stable/rocky  https://review.openstack.org/58412706:26
openstackgerritMerged openstack/mistral-lib master: Update reno for stable/rocky  https://review.openstack.org/58412806:26
openstackgerritMerged openstack/mistral-specs master: Switch to use stestr for unit test  https://review.openstack.org/58383706:26
akovirakhmerov: done :)06:27
rakhmerovok06:37
rakhmerovthnx06:37
*** AlexeyAbashkin has quit IRC06:41
pgaxattehello06:52
pgaxattecan someone have a look at https://review.openstack.org/#/c/579477/ please?06:52
*** AlexeyAbashkin has joined #openstack-mistral06:58
*** Alexey_Abashkin has joined #openstack-mistral07:01
*** AlexeyAbashkin has quit IRC07:02
*** Alexey_Abashkin is now known as AlexeyAbashkin07:02
*** jtomasek has joined #openstack-mistral07:05
*** xavierhardy has joined #openstack-mistral07:10
*** xavierhardy1 has joined #openstack-mistral07:11
*** xavierhardy has quit IRC07:15
openstackgerritMerged openstack/mistral master: Fix testenv cover in tox.ini  https://review.openstack.org/58385007:21
openstackgerritMerged openstack/python-mistralclient master: Add missing oslo.serialization requirement  https://review.openstack.org/57959207:21
*** gkadam has joined #openstack-mistral07:37
d0ugalrakhmerov: sure, I'll try and do that follow up today07:52
rakhmerovok07:52
d0ugalrakhmerov: btw, apetrich isn't around until August 1st07:52
rakhmerovooh, I didn't know07:55
rakhmerovthanks07:55
d0ugalHe probably should have told everyone :)07:56
d0ugalHe is moving house to Berlin07:56
rakhmerovhah, interesting..07:56
rakhmerovok07:56
d0ugal#startmeeting mistral08:04
openstackMeeting started Fri Jul 20 08:04:13 2018 UTC and is due to finish in 60 minutes.  The chair is d0ugal. Information about MeetBot at http://wiki.debian.org/MeetBot.08:04
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.08:04
*** openstack changes topic to " (Meeting topic: mistral)"08:04
openstackThe meeting name has been set to 'mistral'08:04
d0ugalFriday office hour!08:04
d0ugal https://etherpad.openstack.org/p/mistral-office-hours08:04
d0ugalrakhmerov, apetrich, bobh, mcdoker181818 ^08:04
d0ugalAdd your nick to line 16 for future pings!08:04
d0ugalI don't have any agenda for today08:09
d0ugalOh, actually, I do. mistral-lib was released for Rocky today08:09
d0ugalThere were very little changes really08:10
*** shardy has joined #openstack-mistral08:10
d0ugalOther than that, no news from me :)08:10
d0ugalhttps://bugs.launchpad.net/mistral/+bugs?search=Search&field.status=New&orderby=id&start=008:10
d0ugalWe do have three new bugs!08:10
akoviRegarding #1782076 this is a documented (in code) limitation08:11
akoviWe could not transfer the cert file to the server to be used08:11
d0ugalakovi: Do you have a link to the code comment?08:12
akoviEspecially because it would have to be present for the executor08:12
d0ugalSo the problem is that mistral server doesn't have the cert file? Is there a way to workaround this or is it not possible?08:13
rakhmerovhey08:22
mcdoker181818As I know we get a cert as parameter and cache it08:22
mcdoker181818I mean a my company openstack actions08:23
mcdoker181818rakhmerov: Hi! How "Transitions with expressions" must work with the join policy?08:24
rakhmerovhttps://bugs.launchpad.net/mistral/+bug/1782305 was filed by one of my colleagues08:24
openstackLaunchpad bug 1782305 in Mistral "unable to alter env variable" [Undecided,New]08:24
rakhmerovhi08:24
rakhmerovmcdoker181818: not sure I understand your question08:24
d0ugalrakhmerov: I am actually surprised there isn't a bug for that already - we (tripleo) wanted to do that for a while and I have tried to do it previously too :)08:24
akovisorry, I had to get out for a little while08:24
d0ugalakovi: np08:24
rakhmerovd0ugal: yeah, it's rather a BP though IMO08:25
mcdoker181818https://thepasteb.in/p/O7h5jv9KgjOSq08:25
rakhmerovd0ugal: should be easy to implement a YAQL function to do that08:25
d0ugalrakhmerov: Agreed, a bp function would be better. I also thought a YAQL function made sense :)08:25
rakhmerovyep08:25
rakhmerovit's a low hanging fruit actually08:25
d0ugalYeah, so I am happy to treat it as a bug for that reason.08:26
rakhmerovwe can give it to someone who wants to learn08:26
rakhmerov:)08:26
akovihmm, seems like we lost the target_cacert somewhere in the history or refactoring08:26
d0ugalGood idea. I might have somebody in mind.08:26
rakhmerovmcdoker181818: ok, so in this case there's no difference for "tj" if the transition is conditional or not08:26
rakhmerovboth edges are considered preconditions for "tj"08:27
rakhmerov"tj" will be in WAITING state as long as both transitions are still possible and not evaluated yet08:27
rakhmerovand "tj" will be in ERROR state if at least one of those routes will become impossible08:28
rakhmerovmcdoker181818: makes sense?08:28
mcdoker181818then this workflow will be failed, yes? Yep, make sense08:30
akoviI took #1782076, it is a real bug08:39
akovibut the target cacert works only on the client side08:40
akovithe mistral server still needs to be able to communicate with the target cloud with SSL as the cert is not transferred from the client08:40
akoviCan we talk about these patches: https://review.openstack.org/#/q/topic:service-catalog-issue+(status:open+OR+status:merged)08:42
mcdoker181818rakhmerov: I think we need to update docs for this case08:42
mcdoker181818If anybody has time, please review https://review.openstack.org/#/c/583030/08:43
rakhmerovmcdoker181818: ok08:43
akovimcdoker181818: what is idp?08:45
mcdoker181818identity provider08:46
akovican we write it out? I like self-descriptive names :)08:47
d0ugal+108:48
mcdoker181818problemo. I think it is a common abbreviation :)08:49
rakhmerovIDP yes, in the context of security it's usually a known thing )08:50
akoviyes, TLWs are common everywhere, meaning everything haha08:50
d0ugalDoes that change mean keycloak is enabled by default in the container or it is just an option?08:52
* d0ugal reads the README change :)08:52
mcdoker181818Noop, it's disabled by default08:54
mcdoker181818Also, I answered on the comment https://review.openstack.org/#/c/499790/1408:55
d0ugalmcdoker181818: Are you going to change idp? I'm trying to decide if I should merge it or not :)08:57
rakhmerovmcdoker181818: ok08:57
rakhmerov+2ed08:57
mcdoker181818identity-provider?08:57
mcdoker181818Wait a moment08:57
d0ugalThanks08:57
d0ugalI really wish docker compose had a way to mark services as disabled by default08:58
mcdoker181818+++08:59
d0ugalI only started learning how to write a docker-compose file 2 weeks ago. I was surprised how limiting it is09:00
d0ugalI kinda expected more from it.09:00
d0ugalbut anyway, it is also quite useful at times09:00
d0ugalOh, we are at the end of the hour. I am not going anywhere, but I'll stop the meeting bot09:01
d0ugal#endmeeting09:01
*** openstack changes topic to "Mistral the Workflow Service for OpenStack. https://docs.openstack.org/mistral/latest/"09:01
openstackMeeting ended Fri Jul 20 09:01:13 2018 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)09:01
openstackMinutes:        http://eavesdrop.openstack.org/meetings/mistral/2018/mistral.2018-07-20-08.04.html09:01
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/mistral/2018/mistral.2018-07-20-08.04.txt09:01
openstackLog:            http://eavesdrop.openstack.org/meetings/mistral/2018/mistral.2018-07-20-08.04.log.html09:01
mcdoker181818You can contribute , docker-compose is a python project unlike docker :)09:01
d0ugalI could... but I am not sure I have the time to navigate the politics :)09:02
d0ugal(I read lots of github issues that were rejected with features that I wanted)09:02
mcdoker181818Do you mean in the docker-compose issues ?09:03
d0ugalyup09:03
openstackgerritMerged openstack/python-mistralclient master: Add the root execution ID to the CLI output  https://review.openstack.org/57957009:04
openstackgerritVitalii Solodilov proposed openstack/mistral master: Keycloak and Docker  https://review.openstack.org/58303009:14
mcdoker181818d0ugal: akovi: Done, sorry for delay09:16
d0ugalnp09:16
mcdoker181818* d0ugal reads the README change :)09:17
mcdoker181818How did you do this? :)09:17
d0ugal"/me message"09:17
* mcdoker181818 lol09:17
mcdoker181818Thanks!09:17
d0ugalnp09:17
rakhmerov👌09:27
*** xavierhardy1 has quit IRC09:28
mcdoker181818(ಥ﹏ಥ)09:28
*** xavierhardy has joined #openstack-mistral09:29
*** mcdoker181818 has quit IRC09:38
d0ugalrakhmerov: https://github.com/openstack/mistral-lib/blob/master/mistral_lib/actions/types.py#L2110:03
d0ugalDoes the base class mean it is automatically serialised over the RPC calls?10:04
d0ugaloh, the base class and the ResultSerializer10:04
d0ugalI guess that is what does it10:04
d0ugalI think I need to add the same thing to the Context - so the RPM call to the notifier works correctly.10:05
d0ugalIf that is correct, I wish I had realised this before the release yesterday :(10:05
*** AlexeyAbashkin has quit IRC10:08
*** AlexeyAbashkin has joined #openstack-mistral10:11
openstackgerritMerged openstack/mistral-tempest-plugin master: Use id of workflow instead of name to keep track of what is created  https://review.openstack.org/58355010:12
*** AlexeyAbashkin has quit IRC10:18
*** xavierhardy has quit IRC10:27
*** AlexeyAbashkin has joined #openstack-mistral10:31
*** xavierhardy has joined #openstack-mistral10:32
*** xavierhardy1 has joined #openstack-mistral10:32
*** xavierhardy has quit IRC10:36
*** jenner_ has joined #openstack-mistral10:39
* jenner_ waves10:40
jenner_guys, is there a nice web ui for mistral except the mistral-dashboard?10:41
*** xavierhardy1 has quit IRC10:42
*** xavierhardy has joined #openstack-mistral10:42
akovijenner_: shameless self advertisement https://github.com/nokia/CloudFlow :)10:52
*** shardy has quit IRC10:56
*** xavierhardy has quit IRC10:57
*** mcdoker181818 has joined #openstack-mistral11:00
jenner_akovi: nice!11:09
d0ugaljenner_: What do you use for auth?11:14
mcdoker181818jenner_: you can use docker-compose https://github.com/openstack/mistral/blob/master/tools/docker/DOCKER_README.rst#running-mistral-using-docker-compose to try a Cloudflow on it11:15
mcdoker181818d0ugal: Why aren't there a bulk deletion of workflow?11:17
akoviThe DB API supports it mistral.db.v2.api.delete_workflow_definitions there's just no REST API correspondent11:18
jenner_d0ugal: no auth atm11:22
jenner_mcdoker181818: we're runing mistral in openshift11:23
mcdoker181818akovi: So there is no problem to add? I looked a bit at the other openstack components, and didn't find a bulk deletion api too11:24
mcdoker181818jenner_: I am too. Maybe need to contribute kubernetes chart \ openshift tempaltes ...11:25
d0ugalmcdoker181818: bulk delete doesn't seem that common in the APIs, I'm not really sure why not11:25
d0ugalmcdoker181818: The CLI does allow you to delete many resources in one command, but I guess it does many HTTP requests?11:26
mcdoker181818Do you mean the mistral cli?11:26
d0ugalYeah11:26
d0ugalmcdoker181818: I run commands like this quite often...11:28
d0ugalmistral workflow-delete (mistral workflow-list -c ID -f value)11:28
akoviI think the problem with bulk deletion is the overload it can cause. Take a look at the expiration policy implementation mistral.services.expiration_policy._delete_executions11:29
d0ugal(That is fish syntax tho')11:29
d0ugalakovi: good point, it is easier to limit/control single delete requests11:29
d0ugalif we allow bulk deleting then we move the problem inside Mistral11:29
mcdoker181818deletion entity one by one is a pain11:33
d0ugalmcdoker181818: write a workflow to do it ;)11:33
mcdoker181818:D11:34
akovid0ugal, mcdoker181818: Once I left a test run for several hours that created like 30K executions. In the end I went to the DB and deleted them manually in 1sec instead of waiting 30k * 3-4 sec :)11:36
d0ugallol11:37
*** xavierhardy has joined #openstack-mistral11:40
mcdoker181818:D11:46
openstackgerritMerged openstack/mistral master: Return the result of the MistralHTTPAction  https://review.openstack.org/58105911:47
openstackgerritMerged openstack/mistral master: Use on-clause and retry_policy get_spec for validation  https://review.openstack.org/49979011:47
d0ugalmcdoker181818: We could make deleting a workbook remove the workflows in it - that would be a sort-of bulk delete :)11:48
mcdoker181818d0ugal. It will not help: o(n)/c=o(n) :)11:50
akovid0ugal: with really big numbers, yes. But I happily take a 10 fold speed up from 10mins to 1min.11:52
*** thrash|g0ne is now known as thrash12:18
*** AlexeyAbashkin has quit IRC12:31
*** AlexeyAbashkin has joined #openstack-mistral12:35
*** hardikjasani has quit IRC12:39
*** d0ugal has quit IRC12:45
*** d0ugal has joined #openstack-mistral12:45
*** d0ugal has quit IRC12:45
*** d0ugal has joined #openstack-mistral12:45
*** AlexeyAbashkin has quit IRC12:55
*** AlexeyAbashkin has joined #openstack-mistral12:56
*** d0ugal has quit IRC12:57
*** d0ugal has joined #openstack-mistral13:10
*** rbrady_ has joined #openstack-mistral13:16
*** rbrady_ has joined #openstack-mistral13:16
*** rbrady has quit IRC13:17
*** EmilienM is now known as EvilienM13:41
*** jtomasek has quit IRC14:28
*** xavierhardy has quit IRC14:58
openstackgerritKevin Pouget proposed openstack/python-mistralclient master: Add missing `--public` option to workbook api  https://review.openstack.org/58441515:03
*** xavierhardy has joined #openstack-mistral15:08
*** thrash is now known as thrash|bbl15:37
*** AlexeyAbashkin has quit IRC16:13
*** akovi has quit IRC16:24
*** gkadam has quit IRC16:29
*** thrash|bbl is now known as thrash16:45
*** mcdoker181818 has quit IRC16:51
*** jtomasek has joined #openstack-mistral17:28
*** jtomasek has quit IRC17:47
*** jtomasek has joined #openstack-mistral17:48
*** xavierhardy has quit IRC17:54
*** jtomasek has quit IRC17:54
*** rbrady__ has joined #openstack-mistral21:08
*** rbrady_ has quit IRC21:11
*** toure is now known as toure|gone21:12
*** rbrady__ has quit IRC21:42
*** weshay is now known as weshay_PTO22:15
*** bobh has joined #openstack-mistral23:18

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