Tuesday, 2015-06-30

*** amitgandhinz has joined #openstack-zaqar00:03
*** amitgandhinz has quit IRC00:07
*** boris-42 has joined #openstack-zaqar00:30
*** Qiming has joined #openstack-zaqar01:29
*** jasondotstar has quit IRC01:30
*** Qiming_ has joined #openstack-zaqar01:30
*** Qiming has quit IRC01:34
*** Qiming_ is now known as Qiming01:35
*** jasondotstar has joined #openstack-zaqar01:59
*** Yanyanhu has joined #openstack-zaqar01:59
*** jasondotstar has quit IRC02:00
*** jasondotstar has joined #openstack-zaqar02:00
*** jasondotstar has quit IRC02:06
*** jasondotstar has joined #openstack-zaqar02:06
*** AAzza_ has joined #openstack-zaqar03:29
*** AAzza has quit IRC03:31
*** AAzza has joined #openstack-zaqar03:33
*** AAzza_ has quit IRC03:34
*** AAzza_ has joined #openstack-zaqar03:34
*** AAzza- has joined #openstack-zaqar03:36
*** AAzza has quit IRC03:37
*** AAzza- is now known as AAzza03:37
*** AAzza_ has quit IRC03:38
*** jasondotstar has quit IRC03:47
openstackgerritFei Long Wang proposed openstack/zaqar-specs: Add spec for email notification  https://review.openstack.org/18866203:59
*** achanda has joined #openstack-zaqar04:13
*** achanda has quit IRC04:30
openstackgerritDigambar proposed openstack/python-zaqarclient: Implements CLI for pool.  https://review.openstack.org/19667404:56
*** AAzza has quit IRC05:37
*** AAzza has joined #openstack-zaqar05:40
*** AAzza_ has joined #openstack-zaqar05:43
*** AAzza has quit IRC05:44
*** AAzza_ is now known as AAzza05:44
*** achanda has joined #openstack-zaqar05:48
openstackgerritDigambar proposed openstack/python-zaqarclient: Implements CLI for pool  https://review.openstack.org/19667405:58
*** achanda has quit IRC06:04
*** achanda has joined #openstack-zaqar06:26
flaper87therve: I forgot I had an appoitment this morning but I'll be back and ping you for our push-notifications chat06:37
flaper87sorry about that06:37
therveflaper87, Coolio06:37
*** boris-42 has quit IRC07:02
*** dguerri` is now known as dguerri07:02
*** achanda has quit IRC07:03
*** dguerri is now known as dguerri`07:07
*** diga_ has quit IRC07:49
openstackgerritChristian Schwede proposed openstack/zaqar: Update development-environment.rst guide  https://review.openstack.org/19655707:54
*** diga has joined #openstack-zaqar08:00
*** yfujioka has joined #openstack-zaqar08:01
-openstackstatus- NOTICE: OpenStack CI is down due to hard drive failures08:50
*** ChanServ changes topic to "OpenStack CI is down due to hard drive failures"08:50
*** bradjones has quit IRC08:55
*** bradjones has joined #openstack-zaqar08:57
*** bradjones has quit IRC08:57
*** bradjones has joined #openstack-zaqar08:57
*** dguerri` is now known as dguerri09:14
*** Yanyanhu has quit IRC10:15
*** Qiming has quit IRC10:15
*** exploreshaifali has joined #openstack-zaqar11:13
*** Qiming has joined #openstack-zaqar11:15
kragnizflwang1: rather late pong11:37
digaflaper87: Hi11:39
digavkmc: hi11:39
vkmchi diga!11:39
digacan you please review this patch - https://review.openstack.org/#/c/196674/11:40
vkmcsure, I'll check it out later11:44
digaok11:50
*** c_soukup has quit IRC11:55
*** jyuso1 has quit IRC12:07
*** yfujioka has quit IRC12:33
*** dynarro has joined #openstack-zaqar12:42
*** csoukup has joined #openstack-zaqar12:44
openstackgerritDoraly Navarro proposed openstack/zaqar-specs: Replaced 'capabilities' with 'notifications'  https://review.openstack.org/19666613:02
exploreshaifalimooooooorning! :D13:05
*** sriram has joined #openstack-zaqar13:21
*** boris-42 has joined #openstack-zaqar13:31
dynarroexploreshaifali: good morning!13:35
exploreshaifali\o/13:36
*** mpanetta has joined #openstack-zaqar13:40
*** diga has quit IRC13:51
*** malini has joined #openstack-zaqar13:51
*** malini has quit IRC14:05
*** malini has joined #openstack-zaqar14:10
*** amitgandhinz has joined #openstack-zaqar14:30
*** kgriffs|afk is now known as kgriffs14:38
openstackgerritDoraly Navarro proposed openstack/python-zaqarclient: wip: Added support to notifications  https://review.openstack.org/19665214:39
flaper87therve: here when you are, sorry for the delay. We can move it to tomorrow morning if that works best for you14:41
flaper87mornings are peaceful... normally14:41
therveflaper87, Good now!14:41
therveI don't have that much to talk about really14:41
flaper87therve: shoot14:42
therveBasically, I was wondering if you had thoughts on making notifications work for websocket14:43
therveAs a quick glance, it would mean to me that all nodes are able to talk to each other to be able to propagate messages14:43
therveBecause IIUC notifications are managed by the frontend, and not by the storage layer14:44
flaper87the goal is to get there, for sure. I haven't done much research on that yet but AFAICT, we'll need to add something more to Zaqar to get there. Probably rely on redis pub+sub to notify other nodes or let nodes integrate better with the storage14:45
flaper87for example14:45
therveAh, interesting14:46
flaper87If we're using redis for the data, the redis driver could rely on pub+sub14:46
flaper87if we're using mongodb, we could rely on tailed cursors + oplog14:46
therveflaper87, Isn't that backend specific though? Could we have a bandaid solution for mongo?14:46
therveOK I don't know about those14:46
flaper87I'm not sure how that'd work with swift, for example :/14:46
therveWell we don't have to support all backends for sure14:47
flaper87right14:48
flaper87another option is:14:48
flaper87Have the websocket "push" feature in a different service (instead of zaqar-server it'd be zaqar-notify or zaqar-push). To that service, we can add an endpoint that gets the notifications pushed to14:49
flaper87That endpoint would be registered in zaqar-server as a notifiyable webhook14:49
flaper87s/that/those/14:50
flaper87not sure how scalable is that, OTOH14:50
flaper87that is*14:50
therveYeah that's one possibility too14:50
flaper87but it's generic and it should be easy to add more nodes14:50
therveIt's presumably the easiest solution14:51
ryansbflaper87: yeah, that's not going to be very happy with swift14:51
flaper87or instead of using HTTP, we could use amqp 1.0, which is cheaper and we can send 1 message from Zaqar and let other services like dispatch distribute it14:51
ryansbmay be able to ghetto something together with AMQP14:51
flaper87I think I like the second option better for now14:52
therveWhich was more or less what I thought first14:52
flaper87awesome :D14:52
therveflaper87, Wait which second option? pubsub? :)14:52
flaper87mmh, the separate zaqar-notify service. I like the pubsub one except for the fact that redis would become always required and a SPOF for this feature14:53
*** ChanServ changes topic to "OpenStack Queuing and Notification Service || Smile :D || Meetings every Monday @ 21:00 UTC/15:00 UTC || Wiki: https://wiki.openstack.org/wiki/Zaqar || Paste: http://paste.openstack.org/ || Send messages and make some noise :D"14:55
-openstackstatus- NOTICE: The log volume was repaired and brought back online at 14:00 UTC. Log links today from before that time may be missing, and changes should be rechecked if fresh job logs are desired for them.14:55
therveOkay cool :)14:56
therveI guess it relates to some other question I have, on whether or not we want to support both transport in the same process14:57
therveIt's doable, but I suppose we don't14:57
therveIf not, we should think about having a different endpoint, especially in keystone, to be discoverable14:57
*** exploreshaifali has quit IRC15:01
therveflaper87, ^^^15:03
flaper87mmhh, that's actually a deployers call, I guess. The recommended way to deploy zaqar is by using an external wsgi container. If you have nginx routing http calls to the container and wsgi calls to a zaqar-server instance running websocket, I'd say we can't do much there15:05
flaper87If you'd ask me, I'd recommend for having them separate, though.15:05
flaper87and that's what we should probably recommend in the deployment docs15:06
*** malini has quit IRC15:06
*** malini has joined #openstack-zaqar15:06
flaper87therve: ^15:07
therveHum...15:10
therveflaper87, I don't really understand how that would work. Do we have a doc or something?15:12
flaper87we don't, yet but I can work on one that explains this but it'll really depend on the deployment15:13
therveIf you have just one deployment in mind that would be fine :)15:14
therveIf nginx is the endpoint, I don't see how it can push http calls on one backend and websocket on another15:15
therveUnless it can make routing decision on connection upgrade?15:15
ryansbit can do path routing though15:16
ryansbpart of the API could redirect to /subscription/ws/ID15:16
ryansbso it'd then get all the subscribed messages over that websocket15:16
therveA different path is like a different endpoint15:17
*** Qiming has quit IRC15:17
ryansbWhat I'm saying is we keep the endpoint http15:17
ryansbthen when a websocket-capable client connects, they get pointed by zaqar to the websocket path15:18
therveRight, that would assume nginx can do routing using connection upgrade15:18
flaper87therve: why do you need connection upgrade?15:19
flaper87nginx would just act as a proxy to the underlying websocket service15:19
therveflaper87, I mean that's what you do when you're using websocket15:19
therveSure but it needs to differentiate regular http calls from websocket calls15:19
flaper87ah nvm, I know what you mean15:19
flaper87I've seen this done by just adding: "proxy_set_header Connection "upgrade";"15:20
flaper87in other words, nginx supports it, AFAIR15:20
therveOK fair enough15:20
therveflaper87, So with that in mind, I'm tempted to have a different process for running a websocket zaqar service15:24
therveAnd not have the transport option in the config file15:24
*** bradjones has quit IRC15:30
*** bradjones has joined #openstack-zaqar15:32
*** bradjones has quit IRC15:32
*** bradjones has joined #openstack-zaqar15:32
*** malini has quit IRC15:47
*** dynarro has quit IRC15:48
flaper87therve: mmh, I kinda agree. That'll also make it easier to deploy and understand15:56
*** achanda has joined #openstack-zaqar15:56
*** malini has joined #openstack-zaqar15:58
*** achanda has quit IRC16:00
*** dontalton has joined #openstack-zaqar16:29
*** achanda has joined #openstack-zaqar16:35
*** openstackgerrit has quit IRC16:50
*** openstackgerrit has joined #openstack-zaqar16:51
*** malini has quit IRC16:51
*** dguerri is now known as dguerri`17:25
*** malini has joined #openstack-zaqar17:38
*** achanda_ has joined #openstack-zaqar17:38
*** achanda has quit IRC17:40
*** achanda has joined #openstack-zaqar17:42
*** achanda_ has quit IRC17:44
*** malini has quit IRC17:46
*** malini has joined #openstack-zaqar18:08
*** achanda has quit IRC18:21
*** davideagnello has quit IRC18:39
*** davideagnello has joined #openstack-zaqar18:44
*** malini has quit IRC18:54
*** malini has joined #openstack-zaqar19:06
*** achanda has joined #openstack-zaqar19:10
*** dguerri` is now known as dguerri19:11
*** dguerri is now known as dguerri`19:15
*** malini has quit IRC19:42
*** AAzza has quit IRC19:45
*** AAzza has joined #openstack-zaqar19:45
*** malini has joined #openstack-zaqar19:46
*** AAzza has quit IRC19:50
*** AAzza has joined #openstack-zaqar19:50
*** malini has quit IRC19:51
*** malini has joined #openstack-zaqar19:52
*** achanda has quit IRC19:54
*** achanda has joined #openstack-zaqar19:55
*** achanda has quit IRC19:59
*** malini has quit IRC20:16
*** malini has joined #openstack-zaqar21:09
*** mpanetta has quit IRC21:20
*** sriram has quit IRC21:22
*** malini has quit IRC21:24
*** fifieldt has quit IRC21:39
*** amitgandhinz has quit IRC21:46
*** fifieldt has joined #openstack-zaqar21:51
*** csoukup has quit IRC21:57
*** davideag_ has joined #openstack-zaqar22:09
*** davideagnello has quit IRC22:13
*** kgriffs is now known as kgriffs|afk22:14
*** dontalton has quit IRC22:37
*** Qiming has joined #openstack-zaqar23:39

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