Wednesday, 2014-03-19

*** wchrisj has quit IRC00:08
*** MaxV has quit IRC00:09
*** MaxV has joined #openstack-meeting-300:09
*** mfer has joined #openstack-meeting-300:16
*** mfer has quit IRC00:16
*** cjellick has quit IRC00:20
*** mwagner_lap has joined #openstack-meeting-300:21
*** jamielennox has left #openstack-meeting-300:23
*** SumitNaiksatam has quit IRC00:24
*** sarob has joined #openstack-meeting-300:47
*** yamahata has quit IRC00:47
*** sarob_ has joined #openstack-meeting-300:48
*** wchrisj has joined #openstack-meeting-300:52
*** sarob has quit IRC00:52
*** devlaps has quit IRC00:52
*** mwagner__ has joined #openstack-meeting-300:56
*** dguitarbite has quit IRC01:09
*** eguz_ has quit IRC01:15
*** wchrisj has quit IRC01:25
*** amotoki has joined #openstack-meeting-301:38
*** sarob_ has quit IRC01:43
*** wchrisj has joined #openstack-meeting-302:00
*** wchrisj has quit IRC02:04
*** yamahata has joined #openstack-meeting-302:08
*** jthopkin has joined #openstack-meeting-302:19
*** devlaps has joined #openstack-meeting-302:29
*** jthopkin has quit IRC02:35
*** MaxV has quit IRC02:36
*** coolsvap has quit IRC02:39
*** eghobo has joined #openstack-meeting-303:00
*** MaxV has joined #openstack-meeting-303:06
*** dguitarbite has joined #openstack-meeting-303:08
*** MaxV has quit IRC03:11
*** SumitNaiksatam has joined #openstack-meeting-303:22
*** devlaps has quit IRC03:30
*** banix has joined #openstack-meeting-303:50
*** dguitarbite has quit IRC03:52
*** banix has quit IRC04:36
*** dguitarbite has joined #openstack-meeting-304:57
*** wchrisj has joined #openstack-meeting-305:00
*** wchrisj has quit IRC05:37
*** dguitarbite has quit IRC05:40
*** lpetrut has joined #openstack-meeting-305:46
*** saju_m has joined #openstack-meeting-305:58
*** jtomasek has joined #openstack-meeting-306:33
*** eghobo has quit IRC07:26
*** jtomasek has quit IRC07:30
*** lpetrut has quit IRC07:44
*** MaxV has joined #openstack-meeting-307:50
*** MaxV has quit IRC08:05
*** jtomasek has joined #openstack-meeting-308:08
*** lpetrut has joined #openstack-meeting-308:08
*** lpetrut_ has joined #openstack-meeting-308:10
*** lpetrut has quit IRC08:12
*** ttrifonov_zZzz is now known as ttrifonov08:13
*** mrunge has joined #openstack-meeting-308:19
*** jcoufal has joined #openstack-meeting-308:22
*** nacim has joined #openstack-meeting-308:50
*** yamahata has quit IRC08:51
*** jcoufal has quit IRC08:54
*** nacim has quit IRC08:54
*** nacim has joined #openstack-meeting-308:55
*** MaxV has joined #openstack-meeting-308:57
*** safchain has joined #openstack-meeting-309:01
*** markmcclain has joined #openstack-meeting-309:03
*** MaxV has quit IRC09:04
*** johnthetubaguy has joined #openstack-meeting-309:16
*** jcoufal has joined #openstack-meeting-309:24
*** jcoufal has quit IRC09:25
*** amotoki has quit IRC09:26
*** jcoufal has joined #openstack-meeting-309:26
*** jrist has joined #openstack-meeting-309:32
*** jcoufal has quit IRC10:07
*** johnthetubaguy1 has joined #openstack-meeting-310:23
*** johnthetubaguy has quit IRC10:26
*** johnthetubaguy1 is now known as johnthetubaguy10:30
*** jcoufal has joined #openstack-meeting-311:13
*** safchain has quit IRC11:35
*** markmcclain has quit IRC11:36
*** rook has joined #openstack-meeting-311:46
*** jrist has quit IRC11:53
*** jcoufal has quit IRC12:19
*** MaxV has joined #openstack-meeting-312:29
*** jtomasek has quit IRC12:37
*** mrunge has quit IRC12:51
*** jrist has joined #openstack-meeting-312:58
*** lblanchard has joined #openstack-meeting-313:00
*** julim has joined #openstack-meeting-313:12
*** safchain has joined #openstack-meeting-313:13
*** jthopkin has joined #openstack-meeting-313:14
*** xuhanp has joined #openstack-meeting-313:15
*** cjellick has joined #openstack-meeting-313:16
*** mfer has joined #openstack-meeting-313:22
*** mwagner_lap is now known as mwagner_dontUseM13:25
*** cjellick has quit IRC13:27
*** jrist has quit IRC13:27
*** cjellick has joined #openstack-meeting-313:28
*** mwagner__ has quit IRC13:30
*** jrist has joined #openstack-meeting-313:36
*** safchain has quit IRC13:37
*** safchain has joined #openstack-meeting-313:40
*** peristeri has joined #openstack-meeting-313:44
*** alexpilotti has joined #openstack-meeting-313:47
*** david-lyle has quit IRC13:48
*** jthopkin has quit IRC13:50
*** wchrisj has joined #openstack-meeting-313:54
*** jthopkin has joined #openstack-meeting-314:05
*** jrist has quit IRC14:05
*** jthopkin has quit IRC14:06
*** safchain has quit IRC14:08
*** markmcclain has joined #openstack-meeting-314:10
*** markmcclain1 has joined #openstack-meeting-314:12
*** markmcclain has quit IRC14:15
*** markmcclain1 has quit IRC14:40
*** devlaps has joined #openstack-meeting-314:51
*** markmcclain has joined #openstack-meeting-314:54
*** cjellick has quit IRC14:57
*** david-lyle has joined #openstack-meeting-314:58
*** jrist has joined #openstack-meeting-314:59
*** jpomero has joined #openstack-meeting-315:00
*** mwagner__ has joined #openstack-meeting-315:05
*** jthopkin has joined #openstack-meeting-315:06
*** yamahata has joined #openstack-meeting-315:07
*** jthopkin has quit IRC15:23
*** banix has joined #openstack-meeting-315:26
*** jthopkin has joined #openstack-meeting-315:28
*** jcoufal has joined #openstack-meeting-315:39
*** jcoufal has quit IRC15:39
*** MaxV has quit IRC15:41
*** MaxV has joined #openstack-meeting-315:42
*** jthopkin has quit IRC15:45
*** jthopkin has joined #openstack-meeting-315:52
*** coolsvap has joined #openstack-meeting-315:54
*** eghobo has joined #openstack-meeting-316:06
*** Sukhdev has joined #openstack-meeting-316:08
*** eghobo has quit IRC16:08
*** eghobo has joined #openstack-meeting-316:11
*** xuhanp has quit IRC16:17
*** tjones has joined #openstack-meeting-316:23
*** jrist has quit IRC16:25
*** dansmith has joined #openstack-meeting-316:26
tjoneshi anyone here for bug scrub?16:30
* dansmith lurks16:30
tjones#startmeeting NovaBugScrub16:30
openstackMeeting started Wed Mar 19 16:30:52 2014 UTC and is due to finish in 60 minutes.  The chair is tjones. Information about MeetBot at http://wiki.debian.org/MeetBot.16:30
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:30
*** openstack changes topic to " (Meeting topic: NovaBugScrub)"16:30
openstackThe meeting name has been set to 'novabugscrub'16:30
*** melwitt has joined #openstack-meeting-316:30
tjoneshi dansmith16:31
tjonesi mean "lurker"16:31
* dansmith stays in the shadows16:31
tjonesok - anyone else here so we can get starting?  just 11 to tag today and then we will look at rc1 bugs16:31
melwitto/16:31
wendaro/16:31
tjonesgreat - lets go then16:32
tjones#link https://bugs.launchpad.net/nova/+bugs?field.tag=-*&field.status%3Alist=NEW16:32
tjones#link https://bugs.launchpad.net/nova/+bug/129131116:32
tjonescompute16:32
wendarcompute16:33
*** SumitNaiksatam has quit IRC16:33
tjonesi actually went through a bunch of these already - trying to get the obvious ones done16:33
tjonesbut  i missed that one16:33
tjones#link https://bugs.launchpad.net/nova/+bug/129163716:33
tjonesthis sounds like a big deal from 1st glance16:34
wendaraffects keystone16:34
tjonesadded that.16:34
wendarand api16:34
tjonesrc1 issue?16:35
wendarI'd nominate it for rc116:36
wendarit may depend on how disruptive the fix is16:36
tjonesi think so too.  (to both points).  just raise visibility16:36
tjones#link https://bugs.launchpad.net/nova/+bug/129172616:36
tjonesapi?16:37
melwittI think so16:37
tjones#link https://bugs.launchpad.net/nova/+bug/129179116:37
wendarsounds likely, but really needs more details16:38
tjoneswendar: the prev one?16:38
tjoneswendar: you mind updating that to ask for more?16:38
wendaraye16:38
melwittthe last one I'd say nova-manage16:38
tjonesduh :-)16:38
tjonesforgot that was a tag16:39
tjones#link https://bugs.launchpad.net/nova/+bug/129230916:39
melwitthehe16:39
tjonesi guess api16:39
melwittapi I think16:39
tjones#link https://bugs.launchpad.net/nova/+bug/129231616:40
tjonesapi16:40
tjones#link https://bugs.launchpad.net/nova/+bug/129233916:40
tjonesthinking it's compute16:41
melwittagree16:42
tjones#link https://bugs.launchpad.net/nova/+bug/129257216:42
wendarapi16:43
tjones#link https://bugs.launchpad.net/nova/+bug/129379416:43
tjonescompute???16:44
wendarnods16:44
tjones#link https://bugs.launchpad.net/nova/+bug/129431616:45
tjonesguessing compute again16:45
*** markmcclain has quit IRC16:45
melwittit might be volumes16:46
tjonesok16:46
tjoneslast but not least16:46
tjones#link https://bugs.launchpad.net/nova/+bug/129448116:46
melwittI'm not sure, probably compute is better16:47
tjonesshould i put them both and let them decide?16:47
melwittyeah, can do that16:47
tjonesok this last one - i thought the gate would block nova.conf getting out of sync16:48
wendarI guess not :(16:49
melwittI thought so too (it's happened to me in the past)16:49
tjonesit has blocked it for me before - guess i got lucky16:49
tjonesso not sure how to tag it16:49
wendarrc candidate?16:49
wendarseems like a simple fix16:49
tjonesyes16:49
tjonesquite16:49
tjonesok we are done with tagging.  !16:50
tjones#link https://launchpad.net/nova/+milestone/icehouse-rc116:50
tjonesanything not merged by monday will be moved out to rc-potential unless it's a regression or something terrible (as decided by russellb)16:51
tjonesi've been pushing out stuff that was not moving already16:51
tjones:-D16:51
*** rkukura has joined #openstack-meeting-316:52
tjonesdansmith: you may want to take a look at https://bugs.launchpad.net/bugs/1291637  we just added it to rc116:52
dansmithNO!16:52
* dansmith looks16:52
dansmithtjones: I don't think that's unified-objects related by the way16:53
dansmithconfusing usage of "object" but I don't think there's any difference with caching NovaObjects in that case16:53
*** briancurtin has left #openstack-meeting-316:53
tjonesdansmith: i tagged it api though??16:53
dansmithtjones: that's fine, I thought you were getting me to look because of the object relation16:54
tjonesim just telling you since you are lurking.16:54
dansmithoh16:54
dansmiththen, okay16:54
dansmith:)16:54
tjonesi'll let cyeoh know16:54
*** d89 has joined #openstack-meeting-316:54
tjonesanything else for bugs?16:55
*** SumitNaiksatam has joined #openstack-meeting-316:55
tjonesok then i think we are done today16:55
tjonesthanks for your help wendar, melwitt16:55
wendarthanks tjones16:56
tjones#endmeeting16:56
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"16:56
openstackMeeting ended Wed Mar 19 16:56:28 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:56
openstackMinutes:        http://eavesdrop.openstack.org/meetings/novabugscrub/2014/novabugscrub.2014-03-19-16.30.html16:56
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/novabugscrub/2014/novabugscrub.2014-03-19-16.30.txt16:56
openstackLog:            http://eavesdrop.openstack.org/meetings/novabugscrub/2014/novabugscrub.2014-03-19-16.30.log.html16:56
*** melwitt has left #openstack-meeting-316:57
*** s3wong has joined #openstack-meeting-316:59
*** SridarK has joined #openstack-meeting-317:00
SumitNaiksatamHi folks!17:00
s3wongHello17:00
cgoncalveshi!17:00
SridarKHi All17:00
banixHi17:00
banixjust changed the main meeting page to reflect the new meeting time17:01
SumitNaiksatams3wong cgoncalves SridarK banix enikanorov__: hi17:01
enikanorov__hi17:01
SumitNaiksatambanix: shoot...thanks17:01
rkukurahi17:01
SridarKHi SumitNaiksatam:17:01
SumitNaiksatambanix: had only changed on the wiki page17:01
cgoncalvesSumitNaiksatam: did you also changed the time in the iCal?17:01
banixSumitNaiksatam: Hi17:01
banixHi everybody17:01
SumitNaiksatami think that was probably the reason for enikanorov__'s confusion17:01
SumitNaiksatamcgoncalves: nope, not that either :-(17:02
SumitNaiksatamfeel free to update, or i can17:02
SumitNaiksatamok lets get started17:02
banixSumitNaiksatam: np17:02
cgoncalvesSumitNaiksatam: it should be write-protected I guess17:02
SumitNaiksatami think we almost have a qorum17:02
*** tjones has left #openstack-meeting-317:02
SumitNaiksatam#startmeeting Networking Advanced Services17:03
openstackMeeting started Wed Mar 19 17:03:08 2014 UTC and is due to finish in 60 minutes.  The chair is SumitNaiksatam. Information about MeetBot at http://wiki.debian.org/MeetBot.17:03
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.17:03
*** openstack changes topic to " (Meeting topic: Networking Advanced Services)"17:03
openstackThe meeting name has been set to 'networking_advanced_services'17:03
SumitNaiksatamcgoncalves: lets check after the meeting on how to change ical17:03
SumitNaiksatamMeeting agenda: #link https://wiki.openstack.org/wiki/Meetings/AdvancedServices17:03
SumitNaiksatamas we discussed last time there are many topics of interest for this forum17:04
*** eguz has joined #openstack-meeting-317:04
SumitNaiksatamplease feel free to add the topics of interest to the wiki page ^^^17:04
SumitNaiksatamand we can accordingly prioritize17:04
*** eguz has quit IRC17:04
SumitNaiksatami just picked an agenda for today based on the discussions during the week (and past meeting)17:04
*** eguz has joined #openstack-meeting-317:04
s3wongSumitNaiksatam: Are the topics priortized on the wiki page now?17:04
SumitNaiksatambut definitely open to suggestions17:05
cgoncalvesSumitNaiksatam: I would add the chaining thing I talked with you yesterday but I'll have to leave in 25m17:05
SumitNaiksatams3wong: the topics of discussion are not necessarily in order of priority17:05
s3wongi.e., meaning that "Group Policy requirements" has the highest priority :-)17:05
SumitNaiksatams3wong: ha...you wish :-)17:05
*** ttrifonov is now known as ttrifonov_zZzz17:05
SumitNaiksatamcgoncalves: sure, that becomes part of the chaining discussion17:05
banixMay be we are on the "next meeting"?17:05
SumitNaiksatambanix: "next meeting" as in today's meeting17:06
banixI mean the entry for the next meeting is for this meeting17:06
banixyes17:06
SumitNaiksatam#topic Service context17:06
*** openstack changes topic to "Service context (Meeting topic: Networking Advanced Services)"17:06
SumitNaiksatam#link https://review.openstack.org/#/c/6259917:06
SumitNaiksatamso last week we tried to get everyone upto speed with this17:06
SumitNaiksatamthe above patch proposes the notion of the service context17:07
SumitNaiksatamwanted to check if you had a chance to think over this17:07
*** eghobo has quit IRC17:07
SumitNaiksatamit seems like this is a small first step to achieve the other things we want to with services17:08
SumitNaiksatamthis might not be sufficient though17:08
banixyes, with the current available options for a context being: port, network, subnet, router17:08
SumitNaiksatam(we can come to the not sufficient part in the next agenda topic)17:08
SumitNaiksatambanix: ok17:08
s3wongSumitNaiksatam: not really gone through the code yet, but the current definition of service context seems like a good first step17:09
SumitNaiksatams3wong: yes sure, i think it might be difficult to glean the intent from the code17:09
*** d89 has left #openstack-meeting-317:09
SumitNaiksatamthe google doc was trying to capture the intent: #link https://blueprints.launchpad.net/neutron/+spec/neutron-services-insertion-chaining-steering17:09
SumitNaiksatamok anyone have different thoughts on this?17:10
SumitNaiksatamif not, can we comment on the above review?17:10
SumitNaiksatamthat way we can hopefully have the service_context notion available early in Juno and we can build on it17:11
banixI think the google doc referenced in the link above ^^^ is a good place for different parts of the services framework17:11
SumitNaiksatambanix: ok17:11
s3wongSumitNaiksatam: will review the code - though not happening during this meeting...17:11
SumitNaiksatams3wong: sure :-)17:11
SumitNaiksatamok so let's move on to the next topic17:12
*** jthopkin has left #openstack-meeting-317:12
SumitNaiksatam#topic Base Service definition17:12
*** openstack changes topic to "Base Service definition (Meeting topic: Networking Advanced Services)"17:12
banixyes will look more closely; my only comments were related to the policy work which we will cover later.17:12
SumitNaiksatambanix: yes sure17:12
SumitNaiksatam#link https://github.com/openstack/neutron/blob/master/neutron/services/service_base.py17:13
SumitNaiksatamsome of us met yesterday in person (those who are local in the bay area)17:13
SumitNaiksatamand were brainstorming on discussion from the last IRC meeting17:13
s3wongSumitNaiksatam: what is this service_base thing? seems to depend on service type framework?17:14
SumitNaiksatams3wong: yeah, getting there - trying to expelling the context17:14
SumitNaiksatamwe were reaching the realization that the service_context itself might not be enough to support "user defined" chaining17:15
SumitNaiksatamby "user defined" chaining i mean the point that was raised by s3wong banix and others last time, that one should be able to create a chain from any collection of available services17:16
SumitNaiksatamand not be limited to those defined in as a service-type/flavor17:16
SumitNaiksatamto support this it would require that each service provide information about where it plugs into the topolocy17:17
SumitNaiksatam*topology17:17
SumitNaiksatamusing this information, the chain provider can chain these services17:17
SumitNaiksatamhowever, today's base service definition (link above) does not have any notion of this17:18
SumitNaiksatamideally, something like "get_service_attachment_ports" kind of an api17:18
SumitNaiksatamthoughts?17:18
SridarKSumitNaiksatam:  so just as one would pick a flavor - we also want to be able to pick a chain17:19
SumitNaiksatamSridarK: this is the case where the chain is constructed by the user, not based on chain defined as a flavor17:19
enikanorov__SumitNaiksatam: that makes sense. it also means that service's driver api should have such method as well.17:19
SridarKok got it17:19
s3wongSumitNaiksatam: seems like we may need tenants with their own service to have APIs to fill out a service context for their own service?17:20
banixeach service or each service driver17:20
enikanorov__because attachment ports could be different for diff drivers17:20
SumitNaiksatamenikanorov__ banix: i am referring to the logical neutron port as the attachment point17:20
SumitNaiksatamwhich can be returned by the service plugin (it might perhaps depend on the driver)17:21
enikanorov__i think it does depends on the driver17:21
SumitNaiksatamthe assumption is that the chain provider can map the attachment point (neutron port) to the backend realization17:21
s3wongSumitNaiksatam: do we expect the chain provider to do traffic steering (to the next service in chain, for example)17:21
s3wongor that the service themselves would send traffic to the next element by querying the chain for where the next service is?17:22
cgoncalvesSumitNaiksatam: I haven't put enough though on the implementation part, but this neutron network service chain and service context could get deprecated in favor of a generic chaining mechanism where we define chains were not based on neutron network services but on neutron ports, as neutron network services are accessible as neutron ports. this way we could mix network services and machines in chains17:22
SumitNaiksatamenikanorov__: well, i am saying that the API is on the service, to satisfy it, might require driver participation17:22
*** MaxV has quit IRC17:22
SumitNaiksatams3wong: i would imagine its the former17:22
enikanorov__ok17:23
banixSumitNaikasatam: makes sense17:23
SumitNaiksatamcgoncalves: in the group yesterday we discussed your proposal for neutron ports17:23
SumitNaiksatamcgoncalves: that is neutron ports to specify a service chain17:24
SumitNaiksatamcgoncalves: however that does not seem to be the right user facing abstraction17:24
SumitNaiksatamcgoncalves: it requires the user to understand how each service is instantiated17:24
SumitNaiksatamcgoncalves: there are other ways to satisfy to your use case17:24
SumitNaiksatambanix: ok17:24
SumitNaiksatamenikanorov__: what are your thoughts on introducing this API in the service base class?17:25
enikanorov__i'm fine with that, however I need to understand how this maps to flavors17:25
enikanorov__i can explain17:25
SumitNaiksatamenikanorov__: go ahead17:26
enikanorov__given that actual service provider (driver) will be a result of scheduling based on flavor17:26
cgoncalvesSumitNaiksatam: how would users have to understand how each service is instantiated? services would be instantiated on a neutron port and nothing more. it would then be up to the user to strategically place the service where he wants (e.g., in between two other neutron ports)17:26
enikanorov__that becomes a requirement that driver publishes it's capability of support for certain chain type17:26
cgoncalvesSumitNaiksatam: but that we can discuss off meeting17:27
enikanorov__so basically service context and then get_attachment_ports should match driver's capabilities17:27
enikanorov__i hope i get all that right :)17:28
banixcgoncalves: please let us know if there are any pointers to your proposal so we can review (after the meeting in my case)17:28
s3wongenikanorov__: wouldn't that mean that all the chains have to be pre-defined by OpenStack community? because otherwise drivers can't know what the available chain types are?17:28
enikanorov__s3wong: i believe that was the initial proposal, to have predefined chains. and we've discussed that on previous meeting17:29
SumitNaiksatamenikanorov__ s3wong: i think the chain provider should know of the service constructs, but the service should not have to know of the chain construct17:29
cgoncalvesbanix: I've started today writing proposal on a google doc. I'll share with you all as soon as it gets some form to discuss17:29
SumitNaiksatamcgoncalves: thanks17:30
cgoncalvesfolks, I will have to leave now. will catch up with the meeting log later today17:30
banixcgoncalves: thanks17:30
s3wongcgoncalves: have fun17:30
cgoncalvesthank you all!17:30
SumitNaiksatamenikanorov__: in the predefined case the chain provider is performing the insertion17:30
banixSumitNaiksatam: +1 wrt having user defined chains17:30
enikanorov__that seems to be difficult17:31
SumitNaiksatamenikanorov__: so yeah, the above discussion is not as relevant17:31
SumitNaiksatamenikanorov__: ok let me reword that, the chain provider provides the service_context for insertion17:31
s3wongI agree with SumitNaiksatam here - services should not have notion of chains, while chains should know about services17:31
banixyup17:32
enikanorov__if chain provider does the insertion, will not it require it to support particular drivers of particular services?17:32
SumitNaiksatamenikanorov__: i clarified above ^^^17:32
enikanorov__I probably don't understand this completely17:32
enikanorov__oh, yep, thanks17:32
enikanorov__that makes sense17:32
SumitNaiksatamenikanorov__: yeah my bad17:32
SumitNaiksatamok so in the "user defined" chain case, the chain provider is not in the best position to provide the service context17:33
SumitNaiksatamfor each service17:33
s3wongSumitNaiksatam: isn't service context always provided by the service?17:34
banixcan it drive the required context from a source/destination context?17:34
SumitNaiksatamso the thinking is that it would rely on the service to provide the details of how the insertion happened, and then use that information to do the steering17:34
SumitNaiksatams3wong: so we are saying the user or the chain provider provides the service_context (except in cases when its a "user defined" chain)17:35
SumitNaiksatambanix: good point, it seems difficult for the chain provider to do this when the nature of services is not know before hand17:35
SumitNaiksatambanix: so in the workflow for the "user defined" chain will probably not even have the source and destination chain context17:36
SumitNaiksatambanix: each service will be created (with service context) individually17:36
banixSumitNaiksatam: ok17:36
SumitNaiksatambanix: like how you would create a stand alone service (with service_context)17:36
s3wongSumitNaiksatam: when a service is instantiated, user/service-itself should clarify the insertion points17:36
SumitNaiksatams3wong: yeah17:37
s3wongin that case, much of the information needed for service context is filled up at that point17:37
SumitNaiksatambanix: and then the user creates the "user defined" chain merely stating which services he wants to be part of that chain17:37
SumitNaiksatamhowever, at this point the "user defined" chain provider kicks in, and needs to be able to steer the traffic between the different services17:38
SumitNaiksatamand hence it needs to know from each service, where it has attached in the network17:38
SumitNaiksatamnote that the service_context, and the actual attachment/insertion point are slightly different17:39
SumitNaiksatamservice_context is a sort of hint to express the intent17:39
banixSumitNaiksatam: Let's see if I understand this17:39
SumitNaiksatameach service implementation/provider/driver has its own way of actually inserting17:39
SumitNaiksatambanix: go ahead17:40
banixI was thinking along the line that for a user defined chain, the chain provider will set the insertion context for the services. Does that make sense?17:40
s3wongbanix: how so? how does the chain provider know where to insert the service?17:41
SumitNaiksatambanix: the point s3wong is making is that, when you know what the service is going to be, you can bake that into the implementation17:42
banixIt has to be given some context but not contexts for all the individual services17:42
SumitNaiksatambanix: that -> insertion17:42
SumitNaiksatambanix: but when you don't know the composition of the chain, its difficult to do17:42
banixyes unless the chain provider knows certain types of services17:43
SumitNaiksatambanix: exactly, hence the earlier suggestion to have templates/flavors for chains17:43
banixand can support them in a chain: meaning it know how to chain certain types of services.17:43
enikanorov__btw, is my understanding correct that chain providing actually does the steering? I mean that it operates on already created services that are already somehow plugged into a network, right?17:43
s3wongbanix: in that case we are restricting users to bring in a service that is not yet supported by Neutron17:44
banixwell, we could be somewhere in between :)17:44
SumitNaiksatamenikanorov__: yes on the first part, different people have different understanding on the latter part17:44
s3wongenikanorov__: that was my question above too - but SumitNaiksatam indicates that service insertion point != chain attachment points17:44
SumitNaiksatamok folks, i want to give enikanorov__ a chance for the flavors update as well17:45
SumitNaiksatamthe chain part is a  difficult discussion on IRC17:45
enikanorov__not much to update. I am actually working on PoC code that will illustrate the proposal17:45
banixyes please go ahead17:45
SumitNaiksatamwe can circle back to this topic17:46
enikanorov__e.g. it will have an extension, db part and a test plugin with drivers where service could be requested by capabilities17:46
s3wongenikanorov__: nice17:46
SumitNaiksatam#topic Flavors update17:46
*** openstack changes topic to "Flavors update (Meeting topic: Networking Advanced Services)"17:46
SumitNaiksatamenikanorov__: nice17:46
SumitNaiksatamenikanorov__: so what approach are you taking for the PoC17:46
SumitNaiksatamas currently documented in the wiki: #link https://wiki.openstack.org/wiki/Neutron/FlavorFramework?17:47
enikanorov__well, currently i'm thinking about flavor as a set of 'tags'17:47
enikanorov__probably that is the simplest to implement17:47
SumitNaiksatamenikanorov__: define "tags"17:47
SumitNaiksatamas in labels?17:47
enikanorov__currently thinking about k:v pairs as tags17:48
SumitNaiksatamenikanorov__: ok17:48
enikanorov__so a flavor will be something like {'quality': 'good', 'topology': 'ha'}17:49
s3wongenikanorov__: so what happens if more than one driver can satisfy all the tags?17:49
enikanorov__s3wong: that goes to scheduling algorithm17:49
enikanorov__and it chooses. it may be random17:49
SridarKenikanorov__: beyond scheduling we can also specify a vendor ?17:49
enikanorov__SridarK: that is a first requirement to implement existing workflow with providers17:50
SumitNaiksatamSridarK: i think vendor could be one of the "tags"17:50
enikanorov__so vendor is just a tag17:50
enikanorov__yep17:50
SridarKok17:50
SumitNaiksatamenikanorov__: what are the required fields in the flavor definition?17:50
enikanorov__service_type, name, tags17:50
SumitNaiksatamenikanorov__: tags could be empty, right?17:51
enikanorov__tags are in a form of string concatenated from pairs k:v, k:v17:51
enikanorov__hmm17:51
enikanorov__yes, why not17:51
SumitNaiksatamenikanorov__: no i mean, you need to spec that out clearly17:51
*** hemanthravi has joined #openstack-meeting-317:51
SumitNaiksatamenikanorov__: if it cannot be empty, then it means there is a mandatory field in there17:52
SumitNaiksatamenikanorov__: right?17:52
enikanorov__i mean that i didn't think about it specifically, but right now i cant' think of what prevents us from having empty tags in a flavor17:52
SumitNaiksatamenikanorov__: i am not proposing that, i think it could be empty17:52
SumitNaiksatamenikanorov__: yes17:52
SumitNaiksatamenikanorov__: essentially we are saying that the tags are completely service dependent17:52
*** s3wong has quit IRC17:53
*** Kanzhe has joined #openstack-meeting-317:53
SumitNaiksatamenikanorov__: do we need to identify any parameters that are common across services?17:53
enikanorov__well, since tags are written in a free form17:53
SumitNaiksatamKanzhe hemanthravi: welcome :-)17:53
*** s3wong_ has joined #openstack-meeting-317:53
enikanorov__it's admin's responsibility to make it consistent17:53
enikanorov__that's my opinion17:53
SumitNaiksatamenikanorov__: no i mean apart from the tags17:53
hemanthravisumitnaiksatam: thought the irc was at 11...my mistake17:53
Kanzhesorry, I went on a wrong meeting.17:54
SumitNaiksatamhemanthravi Kanzhe: np :-)17:54
*** RajeshMohan has joined #openstack-meeting-317:54
enikanorov__apart from tags i see flavor name, and service type17:54
s3wong_Kanzhe hemanthravi: was wondering where you guys were :-)17:54
enikanorov__nothing else17:54
SridarKenikanorov__: Is the plan to target J1 or early J2 ?17:54
SumitNaiksatamenikanorov__: where service_type is a predefined constant?17:54
enikanorov__SumitNaiksatam: yes, service type is predefined17:55
hemanthravihad an older advsvc invite on my cal :)17:55
enikanorov__SridarK: J117:55
SridarKenikanorov__: Thanks that will help17:55
SumitNaiksatamenikanorov__: there was a suggestion to include service_context as part of flavor17:55
SumitNaiksatamenikanorov__: i am not necessarily in favor of that17:55
enikanorov__hm, that's something i need to understand. service context is not a very user-friendly abstraction IMO17:56
SumitNaiksatamenikanorov__: but wanted to check what is the current thinking17:56
SumitNaiksatamenikanorov__: agree, service_context need not be user facing17:56
s3wong_SumitNaiksatam: by including service context in flavor, then the service driver effectively limit how the service can be inserted into the chain - not necessarily a bad thing17:56
SumitNaiksatamenikanorov__: it can be derived based on other user friendly tags17:56
*** dansmith has left #openstack-meeting-317:56
SumitNaiksatams3wong_: possibly17:57
SumitNaiksatamenikanorov__ s3wong_: i guess since tags are free form, a particular implementation might decide to expose service_context to the user17:57
SumitNaiksatamnot necessary that the user has to populate it17:57
Kanzheenikanorov__: agree that serviceContext is not user friendly. However, the need for a insertionContext is immediate for every services.17:58
banixNeed two minutes before we end the meeting: we may need to change the time or IRC channel17:58
s3wong_Kanzhe: agreed17:58
banixgot a message from tax indicating there is a conflict on meeting-317:58
enikanorov__Kanzhe: i think service context is not directly related to a flavor17:58
SumitNaiksatambanix: ah17:58
enikanorov__for isntance17:58
banixNova bug scrub meeting is every Wednesday at 16:30 UTC17:58
KanzheWe refine the proposal to make it as user friendly as possible, not postpone the effort.17:58
s3wong_banix: tax? :-)17:58
SumitNaiksatami did not see any conflicts when we reserved17:59
banixttx17:59
SumitNaiksatamthey may have changed the time17:59
hemanthravi10 am on meeting-3 is the right time?17:59
enikanorov__Kanzhe: flavor may declare that service supports routed insertion (with tag 'router': 'yes', for example)17:59
banixhow about going to 17:30?17:59
s3wong_perhaps moving it an hour later? ML2 is the hour earlier, so conflict there for a lot of folks17:59
enikanorov__and the insertion context is something that is used on background17:59
SumitNaiksatam#topic meeting day/time17:59
*** openstack changes topic to "meeting day/time (Meeting topic: Networking Advanced Services)"17:59
SumitNaiksatambanix: we have the fwaas meeting scheduled at 18.00 UTC18:00
SumitNaiksatamalthough we are not having it today18:00
Kanzheenikanorov__: Routed insertion may address most of the use case for LB, but limits other type of services18:00
banixcould it be because it was 16:30 we didn't notice the conflict?18:00
banixi see18:00
SumitNaiksatamok we have reached to the hour18:01
*** nacim has quit IRC18:01
SumitNaiksatamlets discuss meeting day/time between us18:01
enikanorov__Kanzhe: i meant that user doesn't specify insertion context, it's chain provider that passes context to a service18:01
enikanorov__if service declared such support via capability18:01
SumitNaiksatamlets continue the discussion, an hour is proving to be too short18:01
SumitNaiksatamwe can move over to -neutron18:01
*** prasadv has joined #openstack-meeting-318:01
SumitNaiksatam#endmeeting18:01
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"18:01
openstackMeeting ended Wed Mar 19 18:01:50 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:01
SumitNaiksatamthanks all18:01
openstackMinutes:        http://eavesdrop.openstack.org/meetings/networking_advanced_services/2014/networking_advanced_services.2014-03-19-17.03.html18:01
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/networking_advanced_services/2014/networking_advanced_services.2014-03-19-17.03.txt18:01
openstackLog:            http://eavesdrop.openstack.org/meetings/networking_advanced_services/2014/networking_advanced_services.2014-03-19-17.03.log.html18:01
*** prasadv has quit IRC18:02
KanzheSumitNaiksatam: are we moving to different channel?18:02
SumitNaiksatamwe can continue the discussion in #openstack-neutron if you guys want to18:02
SumitNaiksatamwhat say folks?18:02
*** jthopkin has joined #openstack-meeting-318:02
enikanorov__yes, let's try18:03
hemanthraviok18:03
SumitNaiksatamok i am jumping there18:03
*** SridarK has left #openstack-meeting-318:07
*** Sukhdev has quit IRC18:08
*** peristeri has quit IRC18:08
*** jtomasek has joined #openstack-meeting-318:15
*** Adri2000 has quit IRC18:26
*** s3wong_ is now known as s3wong18:27
*** Kanzhe has quit IRC18:43
*** johnthetubaguy has quit IRC18:46
*** julim has quit IRC18:47
*** Adri2000 has joined #openstack-meeting-318:48
*** Adri2000 has quit IRC18:48
*** Adri2000 has joined #openstack-meeting-318:48
*** hemanthravi has quit IRC18:48
*** jthopkin has quit IRC18:49
*** s3wong has quit IRC19:01
*** rkukura has left #openstack-meeting-319:02
*** hemanthravi has joined #openstack-meeting-319:02
*** MaxV has joined #openstack-meeting-319:10
*** rook has quit IRC19:19
*** MaxV has quit IRC19:20
*** saju_m has quit IRC19:21
*** MaxV has joined #openstack-meeting-319:22
*** saju_m has joined #openstack-meeting-319:23
*** sarob has joined #openstack-meeting-319:35
*** julim has joined #openstack-meeting-319:38
*** MaxV has quit IRC19:45
*** devlaps has quit IRC19:53
*** devlaps has joined #openstack-meeting-320:07
*** saju_m has quit IRC20:08
*** eguz has quit IRC20:08
*** eghobo has joined #openstack-meeting-320:08
*** saju_m has joined #openstack-meeting-320:08
*** MaxV has joined #openstack-meeting-320:13
*** MaxV has quit IRC20:13
*** eguz has joined #openstack-meeting-320:14
*** jthopkin has joined #openstack-meeting-320:14
*** lpetrut_ has quit IRC20:17
*** eghobo has quit IRC20:17
*** MaxV has joined #openstack-meeting-320:35
*** MaxV has quit IRC20:35
*** MaxV has joined #openstack-meeting-320:37
*** banix has quit IRC20:47
*** coolsvap has quit IRC20:51
*** lblanchard has quit IRC21:14
*** RajeshMohan has quit IRC21:17
*** mwagner__ has quit IRC21:17
*** RajeshMohan has joined #openstack-meeting-321:18
*** MaxV has quit IRC21:22
*** MaxV has joined #openstack-meeting-321:24
*** MaxV has quit IRC21:24
*** jthopkin has quit IRC21:27
*** saju_m has quit IRC21:28
*** mfer has quit IRC21:30
*** skath has quit IRC21:35
*** jtomasek has quit IRC21:45
*** SumitNaiksatam has quit IRC21:46
*** MaxV has joined #openstack-meeting-321:47
*** dhellmann is now known as dhellmann_21:48
*** dguitarbite_ has joined #openstack-meeting-321:48
*** sarob has quit IRC21:48
*** sarob has joined #openstack-meeting-321:49
*** MaxV has quit IRC21:51
*** sarob_ has joined #openstack-meeting-321:53
*** sarob has quit IRC21:53
*** sarob_ is now known as sarob21:53
*** devlaps has quit IRC22:03
*** devlaps has joined #openstack-meeting-322:18
*** david-lyle has quit IRC22:19
*** mwagner__ has joined #openstack-meeting-322:42
*** SumitNaiksatam has joined #openstack-meeting-322:53
*** sarob has quit IRC23:00
*** sarob has joined #openstack-meeting-323:00
*** yamahata has quit IRC23:04
*** sarob has quit IRC23:05
*** sarob has joined #openstack-meeting-323:05
*** sarob has quit IRC23:31
*** sarob has joined #openstack-meeting-323:32
*** sarob has quit IRC23:36
*** MaxV has joined #openstack-meeting-323:37
*** mwagner_dontUseM is now known as mwagner23:56

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