Monday, 2015-06-01

*** sarob has quit IRC00:01
*** sarob has joined #akanda01:23
*** sarob has quit IRC01:46
*** rods has joined #akanda10:15
*** openstack has quit IRC10:20
*** openstack has joined #akanda10:26
*** rods has quit IRC11:43
*** rods has joined #akanda12:36
*** rods has quit IRC14:22
*** rods has joined #akanda14:22
*** sarob has joined #akanda14:58
sarobDev meet moved to 11am pdt15:01
*** sarob has quit IRC15:08
*** sarob has joined #akanda15:09
*** sarob has quit IRC15:17
openstackgerritMerged stackforge/akanda-rug: Fix get_instance_by_id, catch NotFound appopriately  https://review.openstack.org/18621615:48
*** cleverdevil has joined #akanda15:48
openstackgerritMerged stackforge/akanda-rug: devstack: Update horizon paths  https://review.openstack.org/18364115:50
openstackgerritMerged stackforge/akanda-rug: Migrate to oslo.serialization  https://review.openstack.org/18314915:50
ryanpetrellohttp://vignette1.wikia.nocookie.net/epic-rap-battles-of-cartoons/images/d/de/Marge-simpson1.png/revision/latest?cb=2013121301532115:51
ryanpetrelloMARGED15:51
*** sarob has joined #akanda16:13
*** puranamr has joined #akanda16:15
*** puranamr has quit IRC16:32
*** puranamr has joined #akanda16:44
*** rods has quit IRC17:01
*** rods has joined #akanda17:01
davidlenwelllol17:34
*** rods has quit IRC17:41
*** rods has joined #akanda17:43
sarobdavidlenwell: did we miss a funny?17:53
davidlenwellryanpetrello: said marged rather than merged and posted a picture of marge17:54
davidlenwellsimpson17:54
davidlenwellit made me chuckle17:54
davidlenwellwhat channel is our meeting in?17:54
*** cleverde_ has joined #akanda17:58
ryanpetrellodavidlenwell meeting-4, right?17:59
sarobopenstack-meeting18:00
ryanpetrellok18:02
ryanpetrelloomw18:02
*** cleverdevil has quit IRC18:02
sarobdev meet on #openstack-meeting18:03
*** cleverde_ is now known as cleverdevil18:06
*** sarob has quit IRC19:01
openstackgerritAdam Gandelman proposed stackforge/akanda-rug: Do not hard-code requirements path when adding blessed  https://review.openstack.org/18728319:04
adam_goh interesting, someone in #openstack-oslo was just asking about pbr and https://www.python.org/dev/peps/pep-0440/#local-version-identifiers19:07
adam_gi guess thats more downstream oriented and doesnt really fit our goals19:08
adam_goh hey19:23
adam_ghttp://lists.openstack.org/pipermail/openstack-dev/2015-May/065211.html19:23
*** ryanpetrello has quit IRC19:24
*** ryanpetrello has joined #akanda19:26
openstackgerritAdam Gandelman proposed stackforge/akanda-rug: Do not hard-code requirements path when adding blessed  https://review.openstack.org/18728319:28
ryanpetrelloadam, a thought re: blessed19:29
ryanpetrellomight we just forego it entirely as a requirement19:29
ryanpetrelloand just have some logic in the browse command that tells you to install it?19:29
ryanpetrelloI do something similar for a feature of pecan19:29
ryanpetrelloe.g.,19:29
adam_ga try: import except ImportError: ?19:29
ryanpetrellohttps://github.com/stackforge/pecan/blob/master/pecan/commands/serve.py#L13919:29
ryanpetrelloyep19:29
adam_gya, that works19:30
ryanpetrelloand just document it as a dependency you have to install by hand if you want to use that (optional) feature19:30
adam_g+119:30
ryanpetrellowe'd just need to make sure we do it in such a way that it doesn't break things if it's not installed19:30
ryanpetrelloit needs to be entirely segregated from other import chains19:30
adam_gya19:30
ryanpetrello(i.e., if you start the rug, it shouldn't bitch at you)19:30
ryanpetrelloif it works properly, though, I'm fine with that, to be honest19:30
ryanpetrelloI don't think we really use it that much anyways because it can't really keep up with thousands of routers19:31
ryanpetrellomight make things easier for you all, too19:31
ryanpetrelloadam_g: you have a minute to chat about juno side migration stuff?19:34
adam_gryanpetrello, ya19:34
*** cleverde_ has joined #akanda19:57
*** cleverdevil has quit IRC20:00
*** sarob has joined #akanda20:09
openstackgerritAdam Gandelman proposed stackforge/akanda-rug: Do not hard-code requirements path when adding blessed  https://review.openstack.org/18728320:10
*** sarob has quit IRC20:17
openstackgerritAdam Gandelman proposed stackforge/akanda-rug: Remove blessed from requirements  https://review.openstack.org/18728320:31
*** puranamr has quit IRC20:32
*** sarob has joined #akanda20:32
*** puranamr has joined #akanda20:56
*** rods has quit IRC20:58
*** rods has joined #akanda20:58
*** rods has quit IRC21:03
openstackgerritAdam Gandelman proposed stackforge/akanda-rug: Remove blessed from requirements  https://review.openstack.org/18728321:04
*** rods has joined #akanda21:04
*** sarob has quit IRC21:12
openstackgerritAdam Gandelman proposed stackforge/akanda-rug: Remove blessed from requirements  https://review.openstack.org/18728321:27
*** stupidnic has joined #akanda21:42
puranamrqq21:59
puranamrdoes the rug also see the messages that neutron plugins send across to neutron21:59
puranamrand other question, is does the rug also get to update the database in place of the neutron-agents22:01
adam_gpuranamr, it subscribes to these based on routing_key22:02
puranamradam_g, so if we need to, we could see the plugin messages too, right?22:03
adam_gpuranamr, which messages specifically?22:03
puranamrif we subscribe to the plugin messages i mean22:03
adam_gpuranamr, i think we could if not already. the akanda-neutron plugin should be getting those messages and acting on them there22:04
puranamri do not remember if Doug touched upon it, in the last week walkthrough22:07
*** openstackgerrit has quit IRC22:07
*** openstackgerrit has joined #akanda22:07
puranamrsorry if i am sounding stupid. but in all the presentations (akanda) we have talked about L3 Agents and not sure whether that covers the plugins too?22:08
*** rods has quit IRC22:09
adam_gpuranamr, we do here as well https://git.openstack.org/cgit/stackforge/akanda-rug/tree/akanda/rug/api/neutron.py#n24822:12
adam_gpuranamr, im still wrapping my head around the messaging layer too22:13
puranamrsure, i know it is tricky, but thank you that helps.22:13
puranamrso the for the second part of the question, we update the neutron database too ( i mean akanda-rug sends commands)22:14
adam_gpuranamr, its my understanding that the subscribes to certain notification and message topics as a passive consumer in notifications.py (we listen to them but do not consume them entirely from the queue), and subscribe to the plugin topics for purposes of servicing agent certain RPC requests22:16
adam_gthe latter being an active consumer, popping off messages from the queue and running RPCs22:16
adam_gmarkmcclain, is that accurate?22:16
*** rods has joined #akanda22:17
*** rods has quit IRC22:17
*** rods1 has joined #akanda22:17
puranamrso  is it possible that we over-run the listening queue and ensure that the messages we r interested never gets serviced?22:17
adam_gpuranamr, for some things (like notifications), we may be one of many things subscribed to the queue and interested. for those we want to get the message but not have it terminate at us, so that other things like ceilometer can see it. for other things like RPC, we want to get the message and service it22:20
adam_gfor the former, that happens in the way queues are being setup in notifications.py.. we're declaring our own akanda.* queues on exchanges+topics we care about, and rabbit makes sure our akanda.* queues get copies of the messages22:21
puranamradam_g, i agree, my thoughts are going bit wild to see if we can create a DOS attack22:21
puranamradam_g, the context i was also thinking was sometimes service-vm becomes unresponsive22:28
puranamrmay be because of (nova / neutron), but those SVMs have to be move to blocked list and bring up the rest, so was wondering if any kind of choking is happening22:29
adam_gpuranamr, the service appliance itself isn't subscribed to any messaging22:30
puranamradam_g, sorry if i confused you, i was checking on the case when we reach some 1200 or so SVMs on a single cluster, they slowly start responding slowly22:32
puranamrignore if this is an invalid scenario22:32
adam_gpuranamr, ah. yeah, we'd like to eventually start testing the control plane specifically for things like that22:33
puranamrso where is the possible bottleneck, in the nova/neutron or our rug not able to keep up?22:34
puranamri know no quick answer / quickfix, but just was thinking22:34
*** cleverde_ is now known as cleverdevil22:34
puranamradam_g, what about neutron-database access, does the rug write all the serviced commands / requests too?22:37
adam_gpuranamr, some of that is nova + neutron's responsibility. one place we'd care about is how does the RUG handle managing many service VMs when the nova  or neutron APIs become slow, or when service VMs are slow to repsond on their own REST APIs22:38
adam_gpuranamr, we dont touch the neutron database22:38
adam_gnot directly, at least22:38
puranamryes, adapting to slow nova / neutron API becoming slow would make the rug pretty robust,22:39
puranamradam_g, on a packet flow question, does all the packets / packet flows flow through the Service VM or once installed (rules) it becomes passive?22:40
puranamradam_g, missed your earlier point, if we don't touch the database, then what happens to the create interface or delete interface / port command info gets stored?22:42
adam_gpuranamr, the service vm hosts the network's router, so yea--northbound traffic does22:42
puranamrso there is a possibility of lower throughput?22:43
adam_gpuranamr, nova and neutron are responsible for tracking their own state in their own dbs, we only interface with them via REST or RPC APIs22:43
adam_gwe dont touch those DB's directly22:43
adam_gpuranamr, yea22:43
puranamradam_g, i suppose we may need datapoint for how the throughput varies with and without SVMs22:48
adam_gpuranamr, ya, definitely22:50
*** openstackgerrit has quit IRC22:51
puranamrthat may help us make a leaner and efficient SVM22:51
*** openstackgerrit has joined #akanda22:51
puranamradam_g, i assume that after control plane traffic, the dataplane traffic does not pass through the SVM22:52
adam_gpuranamr, i dont follow22:53
puranamradam_g, say i have a SVM to take care of the router funtionality, after i install the routes, (read it as add/update) the packets no more go through the SVM22:54
puranamrsame is the case for FwaaS, (after putting in the iptable rules for example)22:54
adam_gpuranamr, im not sure about that23:00
adam_gi dont see why packets would stop go through the virtual router if its the router gateawy for a network?23:01
puranamradam_g, yeah that makes sense, my understanding so far, was that it was a passive component and not a active one23:08
adam_gpuranamr, the rug is passive in that its stateless and not critical to existing tenant things. that is to say, it can go away and existing VMs and networks will still function, but new things wouldn't be created23:09
puranamryeah i agree abut rug, but my misunderstanding of the SVM23:10
puranamri suppose the existing SVMs will work, till no commands are sent towards the rug23:11
openstackgerritAdam Gandelman proposed stackforge/akanda-rug: Remove blessed from requirements  https://review.openstack.org/18728323:14
openstackgerritAdam Gandelman proposed stackforge/akanda-rug: Remove blessed from requirements  https://review.openstack.org/18728323:34
*** rods1 has quit IRC23:39
puranamradam_g, did not nit-pick on the change, though were debug commands!23:42
adam_gpuranamr, i saw that, thanks. yea--im just trying to get a new devstack job passing. messing around with that one change, not expecting to merge it23:43
puranamri did not want you to have a distraction though23:43
*** cleverdevil has quit IRC23:57
*** puranamr has quit IRC23:58

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