Wednesday, 2014-01-15

*** yogesh has quit IRC00:02
*** IlyaE has quit IRC00:15
*** michael-yu has quit IRC00:15
*** IlyaE has joined #openstack-meeting-alt00:16
*** matty_dubs is now known as matty_dubs|gone00:29
*** gokrokve has quit IRC00:33
*** gokrokve has joined #openstack-meeting-alt00:33
*** yamahata has quit IRC00:34
*** gokrokve has quit IRC00:37
*** jaypipes has quit IRC00:42
*** enikanorov has quit IRC00:47
*** enikanorov has joined #openstack-meeting-alt00:47
*** enikanorov has quit IRC00:49
*** enikanorov has joined #openstack-meeting-alt00:49
*** markwash has quit IRC00:58
*** banix has joined #openstack-meeting-alt01:01
*** IlyaE has quit IRC01:10
*** alazarev has quit IRC01:17
*** alazarev has joined #openstack-meeting-alt01:19
*** gokrokve has joined #openstack-meeting-alt01:20
*** flaper87 is now known as flaper87|afk01:24
*** sankarshan_away is now known as sankarshan01:26
*** safchain has quit IRC01:32
*** mozawa has joined #openstack-meeting-alt01:33
*** ccrouch has joined #openstack-meeting-alt01:35
*** markwash has joined #openstack-meeting-alt01:35
*** nosnos has joined #openstack-meeting-alt01:38
*** beyounn has quit IRC01:39
*** yamahata has joined #openstack-meeting-alt01:41
*** rakhmerov has quit IRC01:43
*** michael-yu has joined #openstack-meeting-alt01:48
*** beyounn has joined #openstack-meeting-alt01:51
*** yamahata has quit IRC01:52
*** xuhanp_ has joined #openstack-meeting-alt01:57
*** ijw has joined #openstack-meeting-alt01:57
*** harlowja is now known as harlowja_away01:58
*** xuhanp_ has quit IRC01:58
*** yamahata has joined #openstack-meeting-alt01:58
*** alazarev has quit IRC02:00
*** ijw has quit IRC02:02
*** xuhanp_ has joined #openstack-meeting-alt02:02
*** michael-yu has quit IRC02:03
*** xuhanp_ has quit IRC02:03
*** michael-yu has joined #openstack-meeting-alt02:04
*** sacharya has joined #openstack-meeting-alt02:07
*** mozawa has quit IRC02:14
*** sacharya has quit IRC02:14
*** michael-yu has quit IRC02:15
*** mozawa has joined #openstack-meeting-alt02:15
*** gokrokve has quit IRC02:17
*** gokrokve has joined #openstack-meeting-alt02:17
*** xuhanp_ has joined #openstack-meeting-alt02:20
*** amytron has quit IRC02:21
*** gokrokve has quit IRC02:21
*** gokrokve has joined #openstack-meeting-alt02:26
*** harlowja_away is now known as harlowja02:27
*** gokrokve has quit IRC02:29
*** alazarev has joined #openstack-meeting-alt02:32
*** alazarev has quit IRC02:36
*** nati_ueno has quit IRC02:40
*** nati_ueno has joined #openstack-meeting-alt02:40
*** nati_ueno has quit IRC02:45
*** gokrokve has joined #openstack-meeting-alt02:47
*** coolsvap has quit IRC02:48
*** yamahata has quit IRC02:50
*** yamahata has joined #openstack-meeting-alt02:51
*** ashaikh has joined #openstack-meeting-alt02:55
*** amcrn has quit IRC02:58
*** michael-yu has joined #openstack-meeting-alt03:01
*** gokrokve has quit IRC03:05
*** gokrokve has joined #openstack-meeting-alt03:05
*** HenryG has quit IRC03:09
*** gokrokve has quit IRC03:10
*** sbalukoff has quit IRC03:13
*** enikanorov has quit IRC03:17
*** enikanorov__ has joined #openstack-meeting-alt03:17
*** enikanorov has joined #openstack-meeting-alt03:17
*** gokrokve has joined #openstack-meeting-alt03:18
*** michael-yu has quit IRC03:19
*** enikanorov_ has quit IRC03:20
*** sbalukoff has joined #openstack-meeting-alt03:26
*** tomblank has joined #openstack-meeting-alt03:28
*** sbalukoff has quit IRC03:31
*** sacharya has joined #openstack-meeting-alt03:33
*** pballand has joined #openstack-meeting-alt03:36
*** doug_shelley66 has quit IRC03:38
*** dguitarbite has joined #openstack-meeting-alt03:40
*** dguitarbite_ has joined #openstack-meeting-alt03:41
*** coolsvap has joined #openstack-meeting-alt03:42
*** tomblank has quit IRC03:43
*** tomblank has joined #openstack-meeting-alt03:44
*** IlyaE has joined #openstack-meeting-alt03:45
*** sbalukoff has joined #openstack-meeting-alt03:48
*** dguitarbite__ has joined #openstack-meeting-alt03:49
*** dguitarbite has quit IRC03:49
*** dguitarbite_ has quit IRC03:49
*** coolsvap has quit IRC03:49
*** beyounn has quit IRC03:52
*** nati_ueno has joined #openstack-meeting-alt03:57
*** ijw has joined #openstack-meeting-alt03:58
*** harlowja is now known as harlowja_away03:59
*** pballand has quit IRC04:02
*** coolsvap has joined #openstack-meeting-alt04:02
*** coolsvap has quit IRC04:03
*** coolsvap has joined #openstack-meeting-alt04:03
*** ijw has quit IRC04:03
*** ccrouch has quit IRC04:07
*** ccrouch has joined #openstack-meeting-alt04:08
*** rwsu has quit IRC04:12
*** amytron has joined #openstack-meeting-alt04:19
*** pballand has joined #openstack-meeting-alt04:28
*** ccrouch has left #openstack-meeting-alt04:30
*** IlyaE has quit IRC04:35
*** pballand has quit IRC04:36
*** chandankumar has joined #openstack-meeting-alt04:40
*** akuznetsov has joined #openstack-meeting-alt04:47
*** coolsvap has quit IRC04:50
*** banix has quit IRC04:52
*** IlyaE has joined #openstack-meeting-alt04:53
*** SergeyLukjanov has joined #openstack-meeting-alt04:56
*** sarob has joined #openstack-meeting-alt04:58
*** coolsvap has joined #openstack-meeting-alt05:08
*** michael-yu has joined #openstack-meeting-alt05:10
*** IlyaE has quit IRC05:13
*** IlyaE has joined #openstack-meeting-alt05:18
*** SergeyLukjanov has quit IRC05:36
*** SergeyLukjanov has joined #openstack-meeting-alt05:44
*** alazarev has joined #openstack-meeting-alt05:47
*** SergeyLukjanov has quit IRC05:49
*** sarob has quit IRC05:50
*** nati_ueno has quit IRC05:50
*** nati_ueno has joined #openstack-meeting-alt05:51
*** RajeshMohan has quit IRC05:54
*** nati_ueno has quit IRC05:56
*** RajeshMohan has joined #openstack-meeting-alt05:56
*** alazarev has quit IRC05:57
*** IlyaE has quit IRC05:58
*** ijw has joined #openstack-meeting-alt05:59
*** colinmcnamara has joined #openstack-meeting-alt06:01
*** denis_makogon has joined #openstack-meeting-alt06:01
*** ijw has quit IRC06:04
*** alazarev has joined #openstack-meeting-alt06:08
*** sacharya has quit IRC06:10
*** coolsvap has quit IRC06:19
*** alazarev has quit IRC06:20
*** colinmcnamara has quit IRC06:24
*** nadya_ has joined #openstack-meeting-alt06:27
*** gokrokve has quit IRC06:27
*** IlyaE has joined #openstack-meeting-alt06:34
*** nadya_ has quit IRC06:37
*** NikitaKonovalov has joined #openstack-meeting-alt06:39
*** aignatov has joined #openstack-meeting-alt06:43
*** aignatov_ has quit IRC06:43
*** IlyaE has quit IRC06:46
*** aignatov_ has joined #openstack-meeting-alt06:50
*** sarob has joined #openstack-meeting-alt06:51
*** aignatov has quit IRC06:51
*** aignatov_ is now known as aignatov06:51
*** enikanorov__ has quit IRC06:52
*** enikanorov_ has joined #openstack-meeting-alt06:52
*** aignatov_ has joined #openstack-meeting-alt06:53
*** NikitaKonovalov has quit IRC06:53
*** enikanorov__ has joined #openstack-meeting-alt06:54
*** enikanorov_ has quit IRC06:54
*** RajeshMohan has quit IRC06:55
*** sarob has quit IRC06:55
*** RajeshMohan has joined #openstack-meeting-alt06:56
*** NikitaKonovalov has joined #openstack-meeting-alt06:57
*** flaper87|afk is now known as flaper8706:57
*** alazarev has joined #openstack-meeting-alt06:57
*** boris-42 has quit IRC07:02
*** coolsvap has joined #openstack-meeting-alt07:13
*** arnaud__ has quit IRC07:15
*** arnaud has quit IRC07:15
*** nadya_ has joined #openstack-meeting-alt07:17
*** michael-yu has quit IRC07:17
*** nadya_ has quit IRC07:23
*** NikitaKonovalov has quit IRC07:27
*** ashaikh has quit IRC07:30
*** NikitaKonovalov has joined #openstack-meeting-alt07:32
*** alazarev has quit IRC07:35
*** aignatov has quit IRC07:37
*** ashaikh has joined #openstack-meeting-alt07:46
*** ashaikh has quit IRC07:48
*** denis_makogon has quit IRC07:52
*** sarob has joined #openstack-meeting-alt07:52
*** RajeshMohan has quit IRC07:55
*** sarob has quit IRC07:56
*** SushilKM has joined #openstack-meeting-alt07:57
*** SushilKM has left #openstack-meeting-alt07:57
*** RajeshMohan has joined #openstack-meeting-alt07:57
*** ijw has joined #openstack-meeting-alt08:00
*** aignatov has joined #openstack-meeting-alt08:01
*** ijw has quit IRC08:04
*** boris-42 has joined #openstack-meeting-alt08:04
*** NikitaKonovalov has quit IRC08:05
*** enikanorov has quit IRC08:06
*** NikitaKonovalov has joined #openstack-meeting-alt08:10
*** aignatov has quit IRC08:12
*** jtomasek has joined #openstack-meeting-alt08:13
*** pnavarro has joined #openstack-meeting-alt08:28
*** jtomasek has quit IRC08:33
*** enikanorov has joined #openstack-meeting-alt08:35
*** jtomasek has joined #openstack-meeting-alt08:36
*** chandankumar has quit IRC08:41
*** pnavarro has quit IRC08:42
*** NikitaKonovalov has quit IRC08:42
*** sarob has joined #openstack-meeting-alt08:51
*** pnavarro has joined #openstack-meeting-alt08:55
*** sarob has quit IRC08:55
*** coolsvap has quit IRC09:04
*** sankarshan is now known as sankarshan_away09:05
*** SushilKM has joined #openstack-meeting-alt09:06
*** chandankumar has joined #openstack-meeting-alt09:06
*** jcoufal has joined #openstack-meeting-alt09:08
*** coolsvap has joined #openstack-meeting-alt09:09
*** coolsvap has quit IRC09:10
*** ijw has joined #openstack-meeting-alt09:10
*** ijw has joined #openstack-meeting-alt09:10
*** derekh has joined #openstack-meeting-alt09:12
*** SergeyLukjanov has joined #openstack-meeting-alt09:13
*** aignatov has joined #openstack-meeting-alt09:17
*** coolsvap has joined #openstack-meeting-alt09:20
*** jtomasek has quit IRC09:21
*** jtomasek has joined #openstack-meeting-alt09:25
*** jtomasek has quit IRC09:26
*** jtomasek has joined #openstack-meeting-alt09:28
*** SushilKM has quit IRC09:41
*** SushilKM has joined #openstack-meeting-alt09:41
*** _ruhe is now known as ruhe09:46
*** sarob has joined #openstack-meeting-alt09:51
*** sarob has quit IRC09:56
*** coolsvap has quit IRC10:00
*** coolsvap has joined #openstack-meeting-alt10:00
*** mozawa has quit IRC10:04
*** jtomasek has quit IRC10:05
*** jtomasek has joined #openstack-meeting-alt10:07
*** chandankumar has quit IRC10:09
*** xuhanp_ has quit IRC10:12
*** NikitaKonovalov has joined #openstack-meeting-alt10:18
*** chandankumar has joined #openstack-meeting-alt10:25
*** NikitaKonovalov has quit IRC10:35
*** jtomasek has quit IRC10:35
*** jtomasek has joined #openstack-meeting-alt10:36
*** aignatov has quit IRC10:36
*** ruhe is now known as ruhe_away10:37
*** NikitaKonovalov has joined #openstack-meeting-alt10:40
*** jtomasek has quit IRC10:46
*** jtomasek has joined #openstack-meeting-alt10:46
*** ruhe_away is now known as _ruhe10:46
*** ifarkas has joined #openstack-meeting-alt10:49
*** ifarkas has left #openstack-meeting-alt10:49
*** sarob has joined #openstack-meeting-alt10:51
*** sarob has quit IRC10:56
*** SushilKM has quit IRC11:13
*** jcoufal has quit IRC11:15
*** jtomasek has quit IRC11:16
*** katyafervent has quit IRC11:17
*** katyafervent has joined #openstack-meeting-alt11:17
*** sergmelikyan has quit IRC11:17
*** boris-42_ has joined #openstack-meeting-alt11:18
*** dteselkin has quit IRC11:18
*** dteselkin has joined #openstack-meeting-alt11:18
*** boris-42 has quit IRC11:19
*** boris-42_ is now known as boris-4211:19
*** aignatov has joined #openstack-meeting-alt11:22
*** jtomasek has joined #openstack-meeting-alt11:24
*** sergmelikyan has joined #openstack-meeting-alt11:26
*** obondarev_ has joined #openstack-meeting-alt11:27
*** pnavarro has quit IRC11:50
*** sarob has joined #openstack-meeting-alt11:51
*** sarob_ has joined #openstack-meeting-alt11:53
*** sarob has quit IRC11:56
*** sarob_ has quit IRC11:58
*** mozawa has joined #openstack-meeting-alt11:58
*** coolsvap has quit IRC12:03
*** jcoufal has joined #openstack-meeting-alt12:03
*** yamahata has quit IRC12:06
*** pnavarro__ has joined #openstack-meeting-alt12:24
*** esker has joined #openstack-meeting-alt12:34
*** esker has quit IRC12:34
*** obondarev_ has quit IRC12:35
*** SushilKM has joined #openstack-meeting-alt12:36
*** obondarev_ has joined #openstack-meeting-alt12:39
*** SushilKM has quit IRC12:40
*** NikitaKonovalov has quit IRC12:44
ijwAny PCI guys hanging out in advance, there's a document up - albeit very late - please read: https://docs.google.com/document/d/1vadqmurlnlvZ5bv3BlUbFeXRS_wh-dsgi5plSjimWjU12:49
*** julim has joined #openstack-meeting-alt12:49
*** baoli has joined #openstack-meeting-alt12:49
*** sarob has joined #openstack-meeting-alt12:51
*** obondarev_ has quit IRC12:52
*** nati_ueno has joined #openstack-meeting-alt12:52
*** sarob has quit IRC12:56
*** nati_ueno has quit IRC12:57
*** irenab__ has joined #openstack-meeting-alt12:59
*** nosnos has quit IRC12:59
*** heyongli has joined #openstack-meeting-alt12:59
*** irenab__ is now known as irenab12:59
baoli#startmeeting PCI Passthrough13:00
openstackMeeting started Wed Jan 15 13:00:01 2014 UTC and is due to finish in 60 minutes.  The chair is baoli. Information about MeetBot at http://wiki.debian.org/MeetBot.13:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.13:00
*** openstack changes topic to " (Meeting topic: PCI Passthrough)"13:00
openstackThe meeting name has been set to 'pci_passthrough'13:00
baoliHi13:00
ijwo/13:00
heyonglihi13:00
irenabhi13:00
*** sadasu has joined #openstack-meeting-alt13:01
ijwhttps://docs.google.com/document/d/1vadqmurlnlvZ5bv3BlUbFeXRS_wh-dsgi5plSjimWjU is the very late proposal from yesterday, plus a list of use cases at the bottom based on what we were talking about.  I've not tried to justify the propsal against the use cases in there.13:01
*** yjiang51 has joined #openstack-meeting-alt13:01
baoliLet's continue with yesterday's use case, then.13:01
baolia  couple of minutes to look at your proposal13:02
ijwIt's supposed to be what I was describing from yesterday, though it wouldn't kill me to add a diagram...13:03
ijwI think the questions to answer are:13:03
ijw- do we have more use cases than I've described (or are there some to go away)13:04
ijw- is the proposal going to satisfy them13:04
*** pdmars has joined #openstack-meeting-alt13:04
ijw- is there something else we could do that would be simpler / do better?13:04
baoliijw, not much time to digest it. But I see it's very complicated.13:05
baoliFirst of all, about the attribute.13:05
irenabmay I raise concern not related to the document?13:06
ijwGo ahead13:06
irenabWe have about 2 month window to push something to icehouse and get accepted. What are we going to do?13:07
*** BrianB_ has joined #openstack-meeting-alt13:07
irenabDo we want full list of use cases with all apis or we can define basic cases and have e2e flow?13:07
irenabMy feeling we discuss  alot, but  progress is very slow ...13:08
ijwThe proposal on the table basically uses code we almost have ready - heyongli has a patch out there that's about 90% of the backend work.  This can be implemented in stages, so if we can't write a flavor API in that time we would write a config item to do the same job temporarily.  The question is whether we're going to accept it or argue about it again13:08
heyongliijw, agree.13:08
baoliirena, I agree with you13:08
ijwbaoli has the code for the --nic changes we need, you're on the PCI backend, the whole thing is pretty close if we'd just sit down and write it rather than debating13:09
ijws/PCI/NIC/13:09
yjiang51irenab: in nova side, we have to wait for nova core to approve BPs and code, so  on nova side, it's important to get john's ack.13:09
baoliijw, what are the use cases that can't be taken care of by pci group but the pci flavor13:09
*** banix has joined #openstack-meeting-alt13:09
irenabso there is also baoli's code that require blueprint approval13:10
yjiang51baoli: or, vice versa, any usage case can;t be taken care of pci flavor but pci group?13:10
irenaband neutron work that I need translate to blueprints13:10
baoliCan you answer my question first?13:11
ijwYou can't easily do the online modifications - some of it is making things easier - 6-a-2 is a bugger in PCI group - some is because administrators might well have reasons to change the content of a flavor as in 6-b, 6-c13:11
heyongliirenab, i remember john said he like to review and approve if we done the work split13:11
ijwPCI group is mainly much simpler to implement.  *Much* simpler.  But a lot of flexibility goes away with it13:11
baoliHow do you justify the flexibility13:12
baoliHow do you define attributes13:12
ijwPeople asked for it.  John and Alan K from Ericsson13:12
ijwAttribute definition is in there.13:12
*** jtomasek has quit IRC13:12
ijwIn the backend aribtrary attributes are allowed for extra_info, there's no restriction.  In the scheduler there's a list of available attrs.13:13
baoliijw, I don't see any difference between the pci flaovr and the pci group13:13
baoliif you do that13:13
irenabheyongli: its good, need also neutron blueprints approved by Mark13:13
ijwbaoli: if you do what?13:13
baoliIf you define the extra attributes13:13
baoliDo we agree that PCI address and host can't be used in the pci flavor?13:14
irenabbaoli: agree13:14
ijwThe distinction is there's a mapping from combinations of attribute (which, absolutely, you can select to be 'pci_group' and you get the groups proposal, that's intentional) to flavor.  That extra level of mapping gives you the requested API flexibility.13:14
ijwbaoli: I'm happy to accept that13:15
baoliI think that we've talked about that you can add "meta-data" to a pci group down the road if needed13:15
heyonglibaoli, pci flavor can contian you group as a extra attr, but not push the group to the domain factor of design13:15
baolithe meta-data is the attribute13:15
ijwbaoli: The difference between this and group is tiny in that respect but still significant.13:15
*** jtomasek has joined #openstack-meeting-alt13:16
baoliAre you seeing that a pci group is a special attribute?13:16
baolisaying13:16
ijwIn group, you put all devices into a group, presumably on the backend, and add attributes to the group.  In this, you put attributes on the device and then group by the attribute (which conveniently can reuse the matching code we already have)13:16
ijwThat gets you two things.  Firstly, if you're of a mind like yjiang5 or heyongli, you can still define your flavors in terms of device and vendor ID and it will work13:16
ijwSecond, you can put attributes on individual devices which don't apply to every device in the group, which we need13:17
irenabijw: I think group is more compute specific definition (only name is global) and flavor is global, correct?13:18
ijwNo extra_info attributes are special, I'm saying, but if you want to call one pci_group and use it to group your devices that is entirely your choice and you get pretty much the grouping behaviour you're looking for (while not denying other people the behaviour they'd like)13:18
baoliijw, do you still need to add the attributes in the pci whitelist that is defined on the compute nodes?13:18
ijwyup13:18
baoliin that case, how could it be flexible?13:18
ijwbaoli: yup.  irenab: I think group was always driven from the compute node, it doesn't really work well done at the frontend13:18
baoliyou can modify your flavor whatever way you want, but do you have to modify your compute node?13:19
baoliI see complexity, but not flexibitlity13:19
ijwIt's inflexible in that you're configuring values there (though if you really want to change them you change them and restart, and as I said yesterday those values are largely dependent on the physical configuration and situation of the server so config's a good place for them)13:19
baoliAnd what benefits we get from it?13:19
ijwIt's flexible in that you get to interpret those values in light of how you define the flavors, which means that you can change your mind with an API call later13:19
baoliCan you give an example on that?13:20
ijwYou are defining the wiring of the host at the backend, where it belongs, and the features offered to the user in the front end.  I would say that's why it works well13:20
baoligive an example13:20
baolinot something in general13:20
ijwSo if I want to say 'this PCI device is attached to switch X port 4' then I would do that on the compute node, because that's very situational and nothing will apply globally to all compute nodes.13:21
*** _ruhe is now known as ruhe13:21
ijwIf I want to say 'Cisco and Intel NICs are sold as the flavor 'fastnic'' then I do that at the front end, because that's a user facing decision and one I might want to re-evaluate in the future13:21
irenabijw: if you need to specify compute node network interface, like neutron (eth2), not phy switch?13:22
*** tomblank has quit IRC13:22
ijwIf I'm running a small cloud and the flavor functionality's too much bother then I can define a flavor as 'flavor X is all devices in group X' and label up my devices at the backend.  If I don't like grouping at all, I can say 'flavor X is all Intel NICs (by device ID)' and that works too.  ANd your specific case of 'all SRIOV NICs should be used for passthrough works as well, bonus13:23
baoligroup?13:23
ijwirenab: if we want to do that we're going to have to add the network interface as a device property.13:23
*** SushilKM has joined #openstack-meeting-alt13:23
ijwYou can't do it now, and that's basically why.  That information's pretty easy to discover though so that wouldn't be a huge change.13:23
baoligroup X13:23
*** SushilKM has left #openstack-meeting-alt13:24
baoligroup X ?13:24
irenabijw: not sure, this is the network interface of PF13:24
baoliijw, you can do it with PCI group as well13:24
ijwirenab: I think it's the same - either we autodiscover it and it's a device property or we have to manually find it and it's extra_info13:24
ijwbaoli: yes, indeed - my point is that this does precisely what groups do and a number of other things besides13:24
baolia number of other things besides?13:25
ijw'group' here would be an extra_info property that I just happened to call 'group'13:25
irenabijw: you need it to choose the device that is child of this PF13:25
ijwirenab: we'll have to add that to the pci_device then.13:25
ijwDifferent problem but not too hard to solve13:25
yjiang51irenab: for SR-IOV device, we record the corresponding PF even in current code already13:25
ijwAh, ok13:25
*** dprince has joined #openstack-meeting-alt13:25
*** rbrady has left #openstack-meeting-alt13:25
yjiang51irenab: as a PCI device property.13:25
heyongliirenab: define PF as a attr to the flavor in ijw's propsal you get you want13:26
irenabyjiang51: its fine, but I think we need some correlation with it in pci flavor13:26
baoliSo you are saying that we need a special attribute, somethign called say sriov_group?13:26
ijwbaoli: As I said before, and as the document says, groups can offer you backend configuration (if you set them up in config) or front-end flexibility (if you have an API to set them up) but they can't offer you both at the same time.13:26
ijwirenab: how'd you mean?13:26
irenabheyongly: cannot, since PF can differ between compute nodes13:26
heyongliirenab: then you can add  attr 'connective' and define it diffrently in every host, and based it's pf13:27
yjiang51irenab: so you mean you want to select SR-IOV device based on the attribute of the corresponding PF device's atrribute?13:27
irenabijw: I want to specify flavor that suites connectivy case13:27
ijwirenab: that's where you'd use the backend tagging, I think: match PF = whatever, add an attr (not quite sure what you have in mind for there though)13:27
ijwmatch PF = whatever, add provider_network='outside' or something13:28
baoliguys, are we trying to define something so complicated when you have a simple solution to solve all the practical cases we have right now?13:28
heyongliijw: +113:28
*** jtomasek has quit IRC13:28
irenabijw:as an analogy, for neutron agent you specify where provider net is going outside (i.e. eth2)13:28
heyonglibaoli: this is not complicated for me to implement it13:28
ijwbaoli: because we don't.  Whatever you think groups are they are either defined in backend config or via a frontend API13:28
*** jtomasek has joined #openstack-meeting-alt13:29
baoliyou need all the APIs to support attributes, wouldn't you?13:29
ijwbaoli: and yes, I don't think this *is* complicated, it's designed to build largely on what we have13:29
ijwbaoli: no, you wouldn't - there's no API there that takes a bare attribute13:29
ijwFlavors take a matching expression, PCI flavors in flavors and NICs don't use attributes at all, only flavor names13:29
baolihow do you report stats?13:30
*** jdob has joined #openstack-meeting-alt13:30
ijwThere's no use case for stats there - if you have one in mind we can add it and then I'll answer that question, because I can think of a number of stats that might be useful.13:30
irenabijw: whre do you define the  (match PF = whatever, add provider_network='outside' )? Flavor?13:31
ijwAlso, I would question whether stats are a priority for Icehouse13:31
baoliijw, how do you do scheduling?13:31
yjiang51irenab: I remember even in neutron, you have to specifify provider net through config, right? then in nova , you have to specify the provider net by providing that attribute in compute node, and then create flavor for it.13:31
ijwirenab: I define that in the compute node config (because the compute node's physical connectivity determines the attribute value to use) then I make my flavor up by matching on e.provider_network13:32
*** eharney has joined #openstack-meeting-alt13:32
irenabyjiang51: so need to associate list of devices on compute node with this provider net13:32
irenabijw: can you, amybe later write down how the configs will look like?13:32
ijwbaoli: same as I described to you before - pci_stats buckets can be created by doing a SELECT COUNT(*) GROUP BY attr, attr, attr - giving you a limited number of buckets - then each PCI flavor corresponds to a number of buckets and you find a set of choices out of those buckets with availability that satisfies your demand13:33
ijwirenab: it's in there in the abstract, but there's no worked example - 'pci_information'13:33
baoliok, a compute node can use whatever attributes in your mind to tag an entry?13:33
*** julienvey_ has joined #openstack-meeting-alt13:33
ijwyup13:33
yjiang51irenab: just wonderinfgif nova have mechanism to get that network provider automatically?13:34
irenabijw: I feel I need to take it a little bit more down to earth (example)13:34
heyonglias a implement, stats can be calculated based on flavor property13:34
ijwyjiang51: a provider network here is 'an external network attached to a compute node port' so it's not usually automatically discoverable - it's also a Neutron concept so Nova would find it hard to get hold of, I think13:35
*** coolsvap has joined #openstack-meeting-alt13:35
irenabyjiang51: not as far as I know,  nova gets it by at allocate_network stage13:35
ijwheyongli: indeed, which is pretty much the same as 'group' that I was using in the worked examples above13:35
*** dguitarbite__ has quit IRC13:35
ijwirenab: the thing I don't like about that pci_information at the moment is it's ugly, but I think you'd end up with13:35
*** xuhanp has joined #openstack-meeting-alt13:36
heyongliijw: yeah, anyway stats and scheduler is fine for this design13:36
ijwpci_information=[{pf => '0000:01:01.00'}, { provider_network => 'outside'}]13:36
heyongliijw: +2 for this13:36
BrianB_irenab: do you have a simple use case, seems it;s a good time to move on and see what and e2e solution will look like.13:36
*** safchain has joined #openstack-meeting-alt13:37
irenabBrianB: the use case is very simple. each compute node is connected to provider network via specific netowrk interface (SRIOV NIC)13:37
ijwI think that PCI information thing wants a DSL really but for the minute we'll stick with JSON or Python13:37
*** boris-42_ has joined #openstack-meeting-alt13:38
baoliijw, we need to support live migration soon.13:38
baolihow do you take care of this?13:38
*** enikanorov_ has joined #openstack-meeting-alt13:38
heyonglibaoli: live migration or migration ?13:39
baolilive migration13:39
baoliin the case of SRIOV13:39
*** boris-42 has quit IRC13:39
*** boris-42_ is now known as boris-4213:40
irenabbaoli: we need libvirt network  then13:40
baoliyes13:40
yjiang51irenab: how that provider network for each SRIOV NIC defined in neutron? In config file or automaticaly? If in config file, will it be ok to define same in nova also, as ijw suggested? (i.e. for all devices with PF=xxx, define provider_network as xxx)13:40
*** enikanorov has quit IRC13:41
irenabyjiang51: I think it will be sufficient13:41
baoliAlso, does the compute node knows about flavor?13:41
yjiang51irenab: great.13:42
*** pdmars has quit IRC13:42
heyongliirenab: cool13:42
irenabyjiang51: but it should be considered by scheduler too13:42
*** sankarshan_away is now known as sankarshan13:42
ijwbaoli: live migration shouldn't be a problem from a scheduling perspective, but very very few devices support it and none that I know of with KVM support13:43
ijwbaoli: irenab's macvtap connection will work though.13:43
heyongliirenab: sure and ijw and I give a rough description above13:43
yjiang51irenab: yes, if we have attribute 'provider_network' defined as attributes supported for pci_stat/pci_flavor.13:43
ijwyjiang51: provider nets are in a config file13:44
ijwbaoli: compute nodes don't know about flavors, only the results of flavor, I *think*13:44
heyongliijw: i also think so13:45
ijwAs in, by that point you have the allocations in terms of RAM, CPU and now PCI device, so you don't need the connection back to flavor13:45
baoliAgain, we come back to the question on how pci stats are reported by the compute nodes?13:45
heyonglibaoli: i think compute node report the stats by the avaliable pci flavor property13:45
*** yamahata has joined #openstack-meeting-alt13:46
ijwbaoli: right now, they're reported individually by device.  This allows you to report them grouped by the grouping attributes, but since we'd quite like something to work I was expecting to do what we do now - report all the PCI devices and group in the DB - and move to a different form later.  Also, since the scheduler's being hacked to bits right now there's not much point in prejudging the results of that13:46
*** nati_ueno has joined #openstack-meeting-alt13:46
heyonglipci_flavor_attrs=attr,attr,attr on control node13:46
baoliijw, no. they are not individually reported13:46
ijwOK, so why do we have a pci_devices table?13:47
ijwHow does it get filled?13:47
yjiang51irenab: so are you ok with ijw's suggestion ?13:47
baoliijw, they maintain status information13:48
irenabyjiang51: seems Ok, need to go over the details to validate13:48
heyongliijw: not  so far, but can report by pci_flavor attrs, even directly from dB is so good( we try to push it in crrrent implementation at havana)13:48
baolido you reporte by flavor? or do you report by individual attribute?13:49
ijwYou'll notice I didn't say, because it's not terribly important13:49
baoliijw, it's important13:49
ijwFrom a use case perspective it isn't - it doesn't matter which you're doing because it doesn't affect behaviour13:50
ijwAs long as you get it right...13:50
baoliYou can't conceptually bring up something without considering its complexity and pacticality13:50
baolipracticality13:50
ijwActually, I considered it both ways13:51
heyonglibaoli: not by flavor, can based on pci_flavor_attrs,  it's  practically , or just by DB13:51
baoliwhat do you mean by based on pci_flavor_attrs?13:51
baolior just by DB?13:51
*** nati_ueno has quit IRC13:51
*** sarob has joined #openstack-meeting-alt13:51
ijwSo, if you group on the control node, then that's a lot of network traffic, but otherwise fine.  If you group on the compute node, the only thing you need to consider is that you need the grouping attributes available, so the one visible change would be whether you need that list of grouping attrs on the compute node (presumably in its configuration)13:51
*** nati_ueno has joined #openstack-meeting-alt13:52
ijwI would prefer that we group on the compute node, but I was also assuming that we could do it with control node grouping and fix the problem later, particularly since there's no user visible change there13:52
*** coolsvap is now known as coolsvap_away13:52
baoliok, you define an API for PCI flaovr, you need to notify all the compute nodes about that, so that they can do grouping properly, is that what you say?13:52
ijwPersonally I would choose - for now - the way that's closest to what we already have in the code to minimise work13:52
ijwNo.13:53
baoliok, then how13:53
ijwNot at all.13:53
ijwFlavors are defined in terms of a list of attributes that can be used in the flavor.13:53
ijwWhich you define in config.13:53
ijwSetting aside for a moment where that config is.13:53
*** banix has quit IRC13:53
*** pdmars has joined #openstack-meeting-alt13:53
ijwSo, your pci_stats table has a row for every value combination of those attributes.13:53
ijwNow, if you're grouping on compute nodes, you don't need to tell them about flavor.  They do need to know what the grouping attributes are.  Either they have the same attrs in their config and confirm early on that they have the right set or they have to ask the conrol node for the list.  Either works.13:54
baoliyou are saying the compute node will report every device?13:54
ijwNo, I'm not.13:54
yjiang51baoli: I'm not sure if anyone else have more questions. If you have more, possibly you can discuss with ijw after the meeting since you are on the same company and easy to discuss?13:56
baoliremember that pci flavors are defined on the controller node which has an arbitrary criteria13:56
*** sarob has quit IRC13:56
irenabijw: baoli: do we want to set a plan/dates we want to progress?13:56
baoliyjang51, sure13:57
irenabbaoli: any chance you can share git fork with you changes?13:57
baoliirena, I wish we can13:57
*** safchain has joined #openstack-meeting-alt13:57
baoliIrena, I can provide a full patch if you need one13:58
ijwbaoli: flavors are defined on a controller node but the criteria are not arbitrary, they're validated against the list of grouping attributes.13:58
*** rossella_s has joined #openstack-meeting-alt13:58
*** rsblendido has joined #openstack-meeting-alt13:58
ijwAnd I think that that is what you're missing13:58
baoliijw, let's discuss it offline then13:59
baoli#endmeeting13:59
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"13:59
irenabbaloi: thanks, will appritiate it. I am going to discuss with rkukura (ML2 neutron core) the neutron part and want to start coding next week.13:59
openstackMeeting ended Wed Jan 15 13:59:15 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)13:59
*** lblanchard has joined #openstack-meeting-alt13:59
openstackMinutes:        http://eavesdrop.openstack.org/meetings/pci_passthrough/2014/pci_passthrough.2014-01-15-13.00.html13:59
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/pci_passthrough/2014/pci_passthrough.2014-01-15-13.00.txt13:59
openstackLog:            http://eavesdrop.openstack.org/meetings/pci_passthrough/2014/pci_passthrough.2014-01-15-13.00.log.html13:59
*** Sam-I-Am has joined #openstack-meeting-alt13:59
irenabbaoli: tomorrow same time same place?13:59
*** dianefleming has joined #openstack-meeting-alt13:59
* annegentle waves14:00
dianeflemingon the ocean14:00
annegentlehee14:00
annegentleok let's get goin14:01
annegentle#startmeeting DocTeamMeeting14:01
openstackMeeting started Wed Jan 15 14:01:41 2014 UTC and is due to finish in 60 minutes.  The chair is annegentle. Information about MeetBot at http://wiki.debian.org/MeetBot.14:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:01
*** openstack changes topic to " (Meeting topic: DocTeamMeeting)"14:01
openstackThe meeting name has been set to 'docteammeeting'14:01
annegentleboy I haven't done these in a while14:01
annegentleOk, action items from last meeting14:01
annegentle#topic Action items from last meeting14:02
EmilienMgood morning :)14:02
*** openstack changes topic to "Action items from last meeting (Meeting topic: DocTeamMeeting)"14:02
annegentleI have one where slong was going to add WIP info to the HowTo page14:02
*** ruhe is now known as ruhe_away14:02
*** jjmb1 has quit IRC14:03
annegentleJust did a search for "work in progress" and wip on that page but dont' see it14:03
annegentleBut also chandankumar has it as an action item from the previous meeting14:03
annegentleI'd just do it but I'm not sure what people are seeking14:04
annegentleLeaving it as a continuing action item14:04
annegentle#action slong or chandankumar add WIP info to https://wiki.openstack.org/wiki/Documentation/HowTo#Reviewing_Documentation14:04
annegentle#topic Report from Doc Bug Day Dec 2014:05
*** openstack changes topic to "Report from Doc Bug Day Dec 20 (Meeting topic: DocTeamMeeting)"14:05
dianeflemingyeah, i'm not sure what that's about14:05
annegentleWe definitely closed at least 80 bugs, that is FAN TAS TIC.14:05
Sam-I-Amit was euphoric :)14:05
*** yamahata has quit IRC14:05
annegentlehee14:05
annegentleI also had the API site repo added to http://status.openstack.org/bugday/14:05
dianeflemingapi site doesn't look so good!14:06
dianeflemingha14:06
annegentleheh, well that shows 24  hours14:07
annegentleso it only looked good the day of :)14:07
*** AJaeger has joined #openstack-meeting-alt14:07
dianeflemingi see14:07
AJaegerHi, sorry being late ;(14:07
Sam-I-Amhi andreas14:08
*** _tmckay has quit IRC14:08
annegentlemorning!14:08
Sam-I-AmAJaeger: dont worry, you got all the action items we already covered :)14:08
AJaegerYeah!14:08
annegentlethere was a nice graph in activity.openstack.org I was going to post but I can't seem to find it, sigh14:08
* AJaeger plans to ignore them ;)14:08
annegentleit was a great effort14:09
AJaegerit was indeed!14:09
*** heyongli has quit IRC14:09
annegentlethe graph is like this one http://activity.openstack.org/data/display/OPNSTK2/All+Projects+Activity+Dashboard+-+Last+30+Days?src=contextnavchildmode but individual repos could be tracked. anywho.14:10
*** ruhe_away is now known as ruhe14:10
annegentle#topic Schedule January Monthly Google Hangout14:10
*** openstack changes topic to "Schedule January Monthly Google Hangout (Meeting topic: DocTeamMeeting)"14:10
annegentleLooking at next Monday evening my time, 1/2014:10
AJaegerannegentle, http://activity.openstack.org/data/plugins/zfacts/renderpage.action?template=Project%20Activity&title=openstack-manuals%20-%20Activity%20Dashboard&repositoryID=SCM%2Crepository55dc94de-6597-4420-8e0b-09963819aade ?14:10
annegentleAJaeger: YES! Thank you!14:10
annegentle#link http://bit.ly/1b32JM014:11
annegentleLook at that spike! Woo.14:11
Sam-I-Amannegentle: that time works for me. who all can join this?14:11
annegentleSam-I-Am: anyone can join, first 10 get mics14:12
Sam-I-Amwill it go on youtube?14:12
annegentleI don't think there's another way with Google Hangouts, 10's the limit14:12
annegentleyeah we will do "On Air" again which will go on youtube14:12
*** matty_dubs|gone is now known as matty_dubs14:12
AJaegerI'm 6 (or 7) hours ahead of you - what time do you plan for the meeting?14:12
*** matty_dubs has left #openstack-meeting-alt14:12
annegentleThere's also going to be a webinar the first week of Feb with QA, Docs, and Infra14:12
annegentleAJaeger: I'm thinking of evening but you had to miss the last one because of that, right? We can try another time14:13
*** carlp has joined #openstack-meeting-alt14:13
*** nermina has joined #openstack-meeting-alt14:13
AJaegerWhatever works for most...14:13
annegentleLet's play with http://www.timeanddate.com/worldclock/meeting.html14:13
annegentleAJaeger: I wouldn't mind playing with times a bit14:13
dianeflemingwhat is the purpose of the google hangout?14:13
nerminasorry i'm late14:13
*** NickChase has joined #openstack-meeting-alt14:13
Sam-I-Amhi nermina14:14
nerminahi sam-i-am14:14
NickChaseHey, sorry I'm late, I was in the wrong room. :)14:14
carlpmorning Sam-I-Am14:14
annegentledianefleming: Lana likes them for getting to know each other and real-time chat14:14
annegentleheh sorry NickChase we lost that one14:14
annegentlethough no one's in there, oh well14:14
NickChasethat's life14:14
annegentleall, do you think there's still value in the video chat?14:14
NickChaseas long as we know where to go. :)14:14
dianeflemingokay - sounds good -14:15
NickChaseI'm torn; it's nice to see face to face, but it's nice to have everything recorded, too.14:15
annegentleYou know, looking at http://www.timeanddate.com/worldclock/meetingtime.html?iso=20140115&p1=24&p2=37&p3=57 it seems like your 9:00PM might work AJaeger14:15
NickChaseor do you mean the sunday night thing in addition to this meeting?14:15
AJaegerannashen, my 9pm works for sure14:16
Sam-I-Amcarlp: hi14:16
annegentleNickChase: two meetings: google hangout and a webinar14:16
NickChaseright, sorry,it's early. :)14:16
Sam-I-Ami did my first hangout with tom the other day and it was really cool to see face to face14:16
annegentleNickChase: no worries :)14:16
Sam-I-Amso i think there's value in it14:16
annegentleSam-I-Am: yeah I like it too14:16
Sam-I-Amplus it is recorded...14:16
AJaegerYeah, there's value to it14:16
annegentleok cool14:17
NickChaseI do think it's good to see face to face, but let's keep it out of the weekends. :)14:17
annegentleI'll set it up, this time more geared towards EU14:17
annegentleNickChase: sure makes sense :)14:17
annegentleFor next week, look for an invite like last time14:17
annegentle#topic Webinar in February (date tbd) to update Icehouse doc/qa/infra plans14:17
*** openstack changes topic to "Webinar in February (date tbd) to update Icehouse doc/qa/infra plans (Meeting topic: DocTeamMeeting)"14:17
annegentleJust letting you all know I'm prepping a 10-slide deck to share with anyone who comes to the webinar14:17
NickChaseI don't mind working at 9 or 10 pm, but weekends are off limits unless I want a divorce.14:17
annegentlethese are the same format as for all the PTLs14:18
annegentleNickChase: heh, no one wants that!14:18
NickChasewhich webinar?14:18
*** yjiang51 has quit IRC14:18
dianeflemingnot exactly true (divorce)14:18
annegentleNickChase: a to be scheduled one similar to the ones the other PTLs have done14:18
NickChaseah!14:18
NickChasegreat!14:18
annegentlethis summit, HK, they stopped having the PTLs give an update for plans during the Summit itself14:18
annegentleso, they're doing webinars after14:18
annegentlethis is docs turn14:18
annegentleshould be first week of Feb.14:18
annegentle#topic Done with backports to stable/havana14:19
*** openstack changes topic to "Done with backports to stable/havana (Meeting topic: DocTeamMeeting)"14:19
annegentleding, dong, done!14:19
AJaegerannegentle, is there anything you need help with for the webinar?14:19
* Sam-I-Am faints14:19
annegentleAJaeger: any comments there, are there more lurking?14:19
annegentleReally the cutoff was going to be last week but without a meeting we didn't finalize14:19
AJaegerI always thing we're done - and in comes another one...14:19
AJaeger;(14:19
Sam-I-Amannegentle: i think we can kill major updates... but there might be serious things that come up14:19
annegentleAJaeger: If you could put your wanted bullets into an email for the slides that would be awesome, how much focus on tools, also?14:20
chandankumarhey here i came, i just woke up!14:20
annegentlechandankumar: welcome!14:20
AJaegerYeah, there might be serious ones, let's backport those - but not anything minor or cosmetic14:20
NickChasegood morning, chandankumar. :)14:20
AJaegerannegentle, ok, can provide a slide or two for the tools as input14:20
annegentlechandankumar: say, can you update the https://wiki.openstack.org/wiki/Documentation/HowTo page with WIP info? We weren't sure what needs to be added and it was an action item for you14:20
annegentleAJaeger: perfect, thanks14:20
annegentleAJaeger: any generic slide template (open office is fine too) would do14:21
* Sam-I-Am needed to WIP something the other day :/14:21
chandankumarNickChase, good morning14:21
chandankumarannegentle, doing that right now !14:21
AJaegerannegentle, ok14:21
annegentleSam-I-Am: you can tell we are pretty easy to negotiate with14:21
annegentlebut what I want to communicate is that we're done backporting14:21
Sam-I-Amyup14:21
annegentlecool14:22
Sam-I-Amthe good news is we're leaving the havana install docs in a pretty good state14:22
annegentleSam-I-Am: they are really well off, and commenters are helping each other every day, which is so awesome14:22
annegentleSo let's get to it,14:22
annegentle#topic Discuss any installation guide changes for Icehouse14:22
*** openstack changes topic to "Discuss any installation guide changes for Icehouse (Meeting topic: DocTeamMeeting)"14:22
annegentleAt the Summit, we said we would continue in Icehouse with the manual install. That seems to be all fine and good.14:23
NickChaseNetworking guide?14:23
AJaegerJust one wish: Rewrite Networking chapter ;)14:23
Sam-I-AmAJaeger: yeah, about that...14:23
NickChase:)14:23
Sam-I-Ambut first14:23
annegentleOne thing we are waiting for is a decision at i2 about whether we continue to doc nova-network with neutron14:23
Sam-I-Ami'm installing icehouse now using trunk and so far so good14:23
NickChase+1 on continuing manual install14:23
chandankumar+114:23
Sam-I-Am+114:23
AJaegerannegentle, nova-network will be in Icehouse AFAIU the discussion14:24
annegentleAJaeger: tha'ts my sense of it too14:24
NickChaseFrom the development discussions around nova-network and making changes to it it looks like it will still be there14:24
AJaegerhttp://lists.openstack.org/pipermail/openstack-dev/2014-January/024175.html14:24
annegentleNickChase: agreed14:24
NickChasethey are talking about using nova-conductor, etc.14:24
NickChaseso I think it needs to stay14:24
Sam-I-Amyeah i dont think nova-net is going anywhere just yetr14:24
annegentleSo, I like that we get to maintain the current guide as-is14:24
Sam-I-Amneutron still lacks a few important features14:25
annegentleI know Sam-I-Am has good ideas for neutron too14:25
annegentleand we'll ahve to add ml2 plugin explanations14:25
Sam-I-Amannegentle: well, sort of.  i'm wondering about putting all the networking stuff together14:25
carlpSam-I-Am: This is true, but the goal is to have all those features in place for Icehouse14:25
annegentleSam-I-Am: tell me more, separate guide kinda stuff?14:25
AJaegerML2 instead of current OVS I guess14:25
Sam-I-Amit seems to me that the installation guide is where a lot of people end up first14:25
annegentleI still like the choose your own adventure14:25
carlpThe goal is to officially deprecate nova-network in Icehouse if possible14:25
NickChasechoose-your-own-adventure is of course best -- for some things.14:26
AJaegerAnd change the neutron chapter so that there is no jumping around - and the Use-cases section follows the rest14:26
annegentlecarlp: yes, and the sprint is still going on I think, so hence my lack of a final statement :)14:26
Sam-I-Amso i'm thinking about offering configurations for a couple of common configurations... one or two with neutron, and of course nova if it still exists14:26
annegentleSam-I-Am: ok, that sounds ok (common configs for neutron)14:27
Sam-I-Amfor more advanced stuff, maybe consult the book on networking?14:27
Sam-I-Amjust dont want to overload people14:27
NickChaseLet's talk about "the book on networking".  Right now there's a book for the networking API, and a monster chapter on networking in the Cloud Admin Guide.14:27
annegentleSam-I-Am: yeah that's what I'm thinking too, but we didn't really plan for a networking guide in icehouse and haven't found a real owner. Doesn't mean it's unpossible but we've got cleanup of cloud admin guide so I'm hesitant14:27
NickChaseEven so, it doesn't provide a lot of the context and concepts it needs.14:28
annegentleNickChase: yeah talk more to it.14:28
NickChaseI would very much like to see us do the following:14:28
*** jecarey has joined #openstack-meeting-alt14:28
NickChase1)  Take the networking chapter and break it out into a stand-alone book that is ALSO included (via includes) in the Cloud Admin Guide.14:28
NickChase2)  Add contextual/introductory material that gives people the background that they need on important concepts.14:29
NickChase3)  Reorganize if necessary.  (Not sure how much re-org will be necessary.  Maybe not that much.)14:29
NickChaseI went through the structure in prep for this meeting14:29
annegentleNickChase: do you have a writer in mind for 2)?14:29
Sam-I-Amso... remove the networking chapter from the install guide?14:29
dianeflemingis networking a post-installation (configuration) task? is that why you want it in the cloud admin guide?14:30
annegentleNickChase: yeah I think that's fine maybe woudl question the duplication though14:30
annegentledianefleming: networking decisions do have to be made upfront, but people are not making good ones due to not having the background in networking14:30
NickChaseanngentle: I think that me and nermina can handle #2.14:30
NickChaseunless someone else wants it14:30
NickChaseLorin will probably also be willing to assist in some way14:30
nerminahe definitely was offering14:31
annegentleNickChase: Yeah I don't think there's infighting for it :) Lorin started a new job and won't be working on OpenStack but might be swayed to help14:31
NickChasere: the duplication, I'm not sure that there IS duplication.  we're just making it possible to get networking on its own if you want it14:31
annegentleSam-I-Am: how interested are you in the networking guide? esp. the educational portions14:31
NickChasewe can make that clear right in the book14:31
carlpI would dis-agree that networking is a post installation task. Choosing neutron vs nova-networking is definitely an installation task. Having a very basic neutron config also makes sense as an install task, and then go into more advanced stuff later14:31
Sam-I-AmNickChase: i was also hoping we would offer 2 arch options in the install guide... one for nova-net, one for neutron... then make sure we create detailed diagrams and background into for them... and follow the theme throughout the guide14:31
Sam-I-Amcarlp: particularly because your arch changes (e.g, addition of network node)14:32
annegentleThing is, I would prefer we point to other places to learn the complexities of networking rather than write our own... is there a way to keep the context in OpenStack or is the topic not like that?14:32
NickChasecarlp:  I agree with you.  But you can't put all of that in the install guide. :)14:32
annegentleSam-I-Am: now you're talkin' == sold!14:32
nerminai bet you that training guides have a lot of conceptual stuff14:32
NickChaseSam-I-Am:  Agreed, though I wouldn't kill ourselves on nova-net14:32
Sam-I-AmNickChase: it seems to me that most people using the install guide just want it Just Work when they're done... THEN go figure out why it works :)14:32
annegentlecarlp: yeah the install guide needs to do one happy path then get people to really think about their deployment14:32
NickChaseannegentle: I agree to a certain extent, but it's difficult to find resources that really provide the context that we need.  I'm all for linking out for topics where it exists, though.14:33
carlpannegentle: agreed, when I said "more advanced stuff later" that doesn't need to be in the install guide14:33
Sam-I-Amthats why i was thinking about covering a couple of options well... provide a little background, but make them work.  then provide the details and advanced config in a book somewhere... or some existing place14:33
Sam-I-Amannegentle: yeah i can help with any networking stuff we put elsewhere14:33
nerminasam-i-am, have you seen the cloud admin guide's networking chapter?14:34
NickChaseSam-I-Am:  I agree that they want to just make it work.  But usually, it won't, and there's no simple answer as to why.14:34
Sam-I-Amnermina: briefly14:34
annegentleNickChase: +114:34
*** SergeyLukjanov_ has joined #openstack-meeting-alt14:34
nerminai just recently moved quite a few config scenarios to it14:34
NickChaseThe reality is that networking in OpenStack is just really, really complicated, and there's no getting around it.14:34
Sam-I-AmNickChase: i think if we document the prereqs first, its not bad. i'm seeing plenty of people have success with neutron using the guide now.14:34
NickChaseSam-I-Am:  that's great, and I agree.14:35
carlpNickChase: using the ML2 driver with OVS and GRE "just works" in most cases these days. It's much simpler to debug over the older OVS code and is the forward path for the Neutron team anyway14:35
annegentleNickChase: Sam-I-Am: can you also engage the neutron team after this week? They have a doc lead, Edgar Magana14:35
Sam-I-Amannegentle: sure14:35
annegentleI mentioned it at their team meeting week before last and they are interested14:35
NickChasecarlp:  that's great.  I'd love your feedback on this.14:35
annegentlecarlp: that is GREAT to hear14:35
chandankumarannegentle, while writing networking book, these two videos might be  helpful http://www.youtube.com/watch?v=afImoFeuDnY and  http://www.youtube.com/watch?v=wEa_8ESxPAY14:36
annegentlecarlp: makes the doc job that much easier14:36
NickChasethat's fantastic, Anne.  I'd LOVE to get with Edgar.14:36
NickChaseContact info?14:36
Sam-I-Amone thing i think we can all agree on... lets break up the huge xml file covering neutron into per-node files like we do everywhere else :)14:36
annegentlecarlp: how much interest do you have in the networking vs install guide?14:36
annegentlecarlp: cuz you can probably tell we want to write this with a few people14:36
NickChaseSam-I-Am:  +`14:36
Sam-I-Amthat thing is a pain in the butt to edit14:36
NickChase+1, even .:)14:36
annegentleSam-I-Am: oh good thinking14:36
Sam-I-Ammore like +100000 :)14:36
NickChasevery much so.14:36
annegentleSam-I-Am: make it so!14:36
Sam-I-Amthen we need to figure out if we keep the format supporting multiple plug-ins14:37
annegentleI really appreciate how much thought people are putting into thise14:37
annegentlethese14:37
Sam-I-Amor just go with ML2 and make the guide less jumpy14:37
NickChaseSam-I-Am:  Maybe we can get together later to discuss details?14:37
annegentleSam-I-Am: yeah, might play with it some and see what reviewers say, but I think ML2's the way14:37
Sam-I-AmNickChase: yes! ... and carlp14:37
carlpannegentle: I have a lot of interest in making the documentation for networking better everywhere. Most of the customers I deal with are using blogs because the docs are not up-to-date enough or simply don't cover enough and it gets complicated because the blogs people find are not clear on what versions of OpenStack or the code, etc14:38
*** tomblank has joined #openstack-meeting-alt14:38
Sam-I-Amannegentle: i might need some help breaking the big file up14:38
nerminai can help, sam-i-am14:38
NickChaseSam-I-Am:  I will help you with that14:38
NickChase:)14:38
nerminahigh five14:38
NickChaseOpening a side channel to set a time...14:38
Sam-I-Amcarlp: we do see a lot of third-party guides... and i think those will go away if we make this guide work14:38
carlpSam-I-Am: agreed14:38
Sam-I-Amnermina/nick thanks... i'm not a docbook guru yet14:39
nerminayou'll be one by the time you're done with this guide, sam-i-am :)14:39
Sam-I-Amha14:39
annegentleSam-I-Am: you're certainly doing a great job14:39
carlpSam-I-Am: at least for the OpenSource stuff (OVS, LinuxBridge, etc). There will always be third-party guides for the proprietary plug-ins but that's unavoidable14:39
annegentlecarlp: are there already?14:39
Sam-I-Amoh, sure...14:39
*** SergeyLukjanov has quit IRC14:39
*** SergeyLukjanov_ is now known as SergeyLukjanov14:39
*** BrianB_ has quit IRC14:39
carlpannegentle: yes. Most of the third-party plugins from commercial vendors ship their own documentation to customers (nicira, etc)14:40
annegentlecarlp: ah ok, that's not stuff we see. Wonder if we can just make a list to links to their sites then?14:40
annegentlecarlp: that'd be a huge debt load off docs14:40
NickChase+114:40
Sam-I-Amso far, i havent seen many people using the install guide with special plug-ins14:41
Sam-I-Amits always been a very basic architecture14:41
NickChaseAt the very least, WE can go there to get information. :)14:41
annegentlefunny thing is, block storage tends to write theirs upstream14:41
carlpannegentle: Maybe. Not all of them are publicly available. It's a mixed bag.14:41
annegentlecarlp: got it. good to know14:41
annegentlewoo mixed bag. not :)14:42
annegentleok, I'm definitely going to talk about install guide for that webinar14:42
annegentlenote to self14:42
Sam-I-Amcool14:42
annegentleanything else on install guide? networking guide?14:42
NickChasenope.14:42
Sam-I-Ami think we have a plan14:43
annegentleI'm going to put up some actions then. cool.14:43
NickChaseexcept carlp, let me know when you can meet14:43
annegentle#action NickChase and carlp and Sam-I-Am to meet14:43
Sam-I-Ami'm installing icehouse where i can... should know soon how that's turning out14:43
annegentleNickChase: can you share on the Mailing list about the networking guide pull out14:43
carlpNickChase: I'm flexible :)14:43
annegentleNickChase: and contact Edgar?14:43
NickChaseNeed his info.14:43
nerminaannegentle, what is still left to do on the install guide?14:43
NickChaseand yes, I will.14:44
annegentle#action NickChase to contact Edgar Magana on the neutron team to let him know the networking guide plan14:44
annegentle#action annegentle to email Nick and Edgar14:44
*** ruhe is now known as ruhe_away14:44
Sam-I-Amnermina: there's plenty of phrasing/formatting cleanup14:44
annegentle#action NickChase to email openstack-docs mailing list with plan for networking guide14:44
annegentleanything I missed?14:44
Sam-I-Amnermina: lots of inconsistency between sections14:44
*** SergeyLukjanov has quit IRC14:44
*** ruhe_away is now known as ruhe14:44
annegentle#topic Doc tools update14:44
*** openstack changes topic to "Doc tools update (Meeting topic: DocTeamMeeting)"14:44
nerminasam-i-am, could you send me a msg with details?14:45
*** ruhe is now known as ruhe_away14:45
annegentleThe openstack-doc-tools release 0.3 went out Monday and release notes are now available14:45
*** SergeyLukjanov_ has joined #openstack-meeting-alt14:45
annegentle#link https://github.com/openstack/openstack-doc-tools14:45
*** SergeyLukjanov_ is now known as SergeyLukjanov14:45
annegentleAJaeger: great story, I had an email from a cloud architect at Rackspace who found that missing div and your patch was already in the review queue! Winning.14:46
*** nati_uen_ has joined #openstack-meeting-alt14:46
AJaeger;)14:46
*** ruhe_away is now known as ruhe14:46
Sam-I-Amnermina: e-mail?14:46
AJaegerThere were many bugs in the api project sites where some never build - e.g. database-api was unbuildable14:47
nerminanmiller@mirantis.com14:47
Sam-I-Amnermina: k14:47
nerminathanks, sam-i-am14:47
annegentleAJaeger: wow that's blarg. Makes me want to go yell at people. Sigh.14:47
annegentleAJaeger: good work here.14:47
AJaegerannegentle, there's wasn't a patch for 6 months at least for the repo - and the bug was using clouddocs-plugin 1.7-SNAPSHOT...14:48
AJaegerWe really need those gates everywhere - I'm working on that14:48
AJaegerAnd dianefleming helped a lot debugging14:48
annegentleAJaeger: yeah I know the peeps working on it (or not working currently) and it's a problem, thanks for the help14:48
annegentleAJaeger: and, getting Japanese translation automated will be very exciting14:49
AJaegerYEah - but something I cannot handle right now - others have to help on that...14:49
*** nati_ueno has quit IRC14:49
annegentleAJaeger: yeah I dont' think that's yours at all other than having the tool on pypi14:49
dianeflemingi could help with database-api - let me know14:50
dianeflemingor any other api that's not building14:50
annegentleLet's see, nothing on the horizon for clouddocs maven plugin, though if you haven't pulled up api.openstack.org/api-ref.html you should!14:50
annegentle#link api.openstack.org/api-ref.html14:50
annegentlefull refresh so that it works on mobile14:50
annegentleA guy on me and Diane's team did it in like 4 hours on a Friday afternoon. He's that good.14:50
NickChaseannegentle: that's great!14:51
annegentledianefleming: cool thanks14:51
*** balajiiyer has joined #openstack-meeting-alt14:51
annegentle#info openstack-doc-tools 0.3 released this week14:51
*** demorris has joined #openstack-meeting-alt14:51
annegentle#info clouddocs-maven-plugin released 1.12.2 refreshing http://api.openstack.org/api-ref.html14:51
annegentleAnything else on tools?14:51
*** sarob has joined #openstack-meeting-alt14:51
annegentle# Open discussion14:51
annegentle#topic Open discussion14:52
*** openstack changes topic to "Open discussion (Meeting topic: DocTeamMeeting)"14:52
annegentlesorry didn't mean to rush anyone but we've got 9 mins left14:52
*** jecarey has quit IRC14:53
*** nati_uen_ has quit IRC14:53
AJaegerannegentle, nothing else on tools - hope to have the gates working quickly - but waiting for infra14:53
*** irenab has quit IRC14:53
annegentleAJaeger: fine work you're doing14:53
AJaegerWhat about glossary: Did you read my email? Is that something we should try for one guide - like Install Guide14:53
*** jayahn has joined #openstack-meeting-alt14:53
annegentleAJaeger: I seriously was so happy about that caught div :)14:53
*** nati_ueno has joined #openstack-meeting-alt14:53
*** SergeyLukjanov is now known as SergeyLukjanov_14:53
annegentleAJaeger: oh yeah! GLossary14:54
annegentleso during the book sprint the Ops guide peeps said the large glossary was tooooo big14:54
annegentledianefleming: didn't you try to do conditional output for it or some such? What was the story there? My memory fails me14:54
*** boris-42_ has joined #openstack-meeting-alt14:54
*** SergeyLukjanov_ is now known as SergeyLukjanov14:54
AJaegerYou can either add the whole glossary - or just the entries used in the guide. I would go for the later for now....14:54
*** sarob has quit IRC14:55
AJaegerThe security guide already has that glossary with just the entries used in it - have a look at my email for the link14:56
annegentleAJaeger: dianefleming: okay maybe that's what I was thinking of,that there's an automated way to have a smaller glossary?14:56
annegentleAJaeger: and the security guide does this already somehow?14:56
AJaegerhttp://docs.openstack.org/security-guide/content/go01.html14:56
*** boris-42_ has quit IRC14:56
annegentleAJaeger: also is Tom accurate in his assessment that the glossary is not specially treated in translation? Not even sure how to research taht myself.14:56
AJaegerYeah, it does it - really short one14:56
*** jjmb has joined #openstack-meeting-alt14:57
AJaegerThe translators can just remove the few lines to include the glossary ;)14:57
*** boris-42 has quit IRC14:57
annegentleAJaeger: there's a bug already, it says See access control list. but access control list isn't an entry14:57
AJaegerIt's easy to add the glossary in a way similar to the install guide.14:57
annegentleAJaeger: ok14:57
*** colinmcnamara has joined #openstack-meeting-alt14:57
annegentlecolinmcnamara: or sean roberts, any report for training? I saw your notes from the last meeting14:58
AJaegerannegentle, yeah - that one needs extra handling14:58
annegentleAJaeger: ok, I'll file a doc bug14:59
AJaegerannegentle, assign it to me, I'll take care of it14:59
annegentleAJaeger: thanks!14:59
*** coolsvap_away is now known as coolsvap14:59
AJaegerthe hard part is adding all the <glossterm> entries to the guide....14:59
*** safchain has quit IRC14:59
AJaegerbut not much...14:59
*** safchain has joined #openstack-meeting-alt15:00
annegentleAJaeger: yeah I see it as better than index entries but still work like that15:00
*** Swami has joined #openstack-meeting-alt15:01
annegentleOk, outta time, not sure who has this room next.15:01
annegentleThanks everyone!! Great work, I mean that.15:01
Sam-I-Amgood meeting15:01
annegentle#endmeeting15:01
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"15:01
AJaegerI'll evaluate it a bit more...15:01
openstackMeeting ended Wed Jan 15 15:01:34 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:01
AJaegerbye15:01
openstackMinutes:        http://eavesdrop.openstack.org/meetings/docteammeeting/2014/docteammeeting.2014-01-15-14.01.html15:01
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/docteammeeting/2014/docteammeeting.2014-01-15-14.01.txt15:01
openstackLog:            http://eavesdrop.openstack.org/meetings/docteammeeting/2014/docteammeeting.2014-01-15-14.01.log.html15:01
*** dianefleming has left #openstack-meeting-alt15:01
*** Sam-I-Am has left #openstack-meeting-alt15:01
*** jjmb has quit IRC15:01
*** sankarshan is now known as sankarshan_away15:01
Swamihi15:01
Swamisafchain ping15:02
Swamijames ping15:02
safchainSwami, pong, Hi15:02
Swamirobin wong ping15:02
Swamisafchain: hi15:03
NickChaseBye, all!15:03
*** NickChase has quit IRC15:03
Swami#startmeeting Distributed_virtual_router15:03
openstackMeeting started Wed Jan 15 15:03:30 2014 UTC and is due to finish in 60 minutes.  The chair is Swami. Information about MeetBot at http://wiki.debian.org/MeetBot.15:03
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:03
*** openstack changes topic to " (Meeting topic: Distributed_virtual_router)"15:03
openstackThe meeting name has been set to 'distributed_virtual_router'15:03
Swami#topic agenda15:04
*** openstack changes topic to "agenda (Meeting topic: Distributed_virtual_router)"15:04
SwamiGo over safchain's proposal.15:04
SwamiDiscuss about the API15:04
SwamiNext steps15:04
Swamisafchain: Thanks for your email response and the picture that helped me to understand some of your design considerations.15:05
Swamisafchain: I have a question on your east-west router? Do you have a minute to discuss about it.15:07
*** amytron has quit IRC15:07
*** hemanthravi has joined #openstack-meeting-alt15:07
safchainSwami, yes15:07
*** gokrokve has joined #openstack-meeting-alt15:07
Swamisafchain: In your east-west router, you have mentoned it is still generated by the VRRP. So my understanding is the East-West router will reside within the Network Node or will it be distributed across the compute nodes.15:09
Swamihemanthravi:hi15:09
hemanthraviswami: hi15:09
*** SergeyLukjanov has quit IRC15:09
safchainSwami, could be on network nodes, but could be one specific network nodes for the east-west15:09
*** SergeyLukjanov_ has joined #openstack-meeting-alt15:10
safchains/one/on/15:10
*** SergeyLukjanov_ is now known as SergeyLukjanov15:10
safchainSwami, since no need to be connected to an external network15:10
*** yamahata has joined #openstack-meeting-alt15:11
Swamisafchain: Yes in this case your east-west routers are normal regular routers that we have today without external connectivity15:11
*** colinmcnamara has quit IRC15:11
safchainSwami, with vrrp added15:11
safchainSwami, but yes15:11
hemanthravishouldn't east-west be done without the network node always for DVR15:12
Swamisafchain: Why should the east west routers know about the vrrp, is it for failover.15:12
safchainSwami, yes15:12
Swamihemanthravi: sorry for the confussion, I am currently discussing safchain's proposal where he supports only the North-South15:12
hemanthraviok15:13
Swamihemanthravi: his proposal should be a link in our google doc at the end of the document.15:13
safchainI'm going to update the link not sure the link at the bottom is the good one15:14
Swamisafchain; yes go ahead and update with your latest picture and the additional information that you added.15:14
*** jjmb has joined #openstack-meeting-alt15:14
*** Barker has joined #openstack-meeting-alt15:15
*** jjmb has quit IRC15:15
Swamisafchain: How many network nodes will be required in your design, is it just one or we can have as many network nodes as possible.15:15
safchainSwami, many as possible15:16
Swamisafchain: Will you be providing HA for all the nodes15:16
*** betsy has joined #openstack-meeting-alt15:17
safchainSwami, for north-south without floating ip yes, but for north-south when a vm has a floating ip, no15:17
Swamisafchain: In other words, will each network node have a HA pair or there will be only one HA pair and it will substitute for the failed one in the pool.15:17
safchainSwami, virtual routers are distributed on networks nodes, each network node could host master or slave vrouter15:18
safchainSwami, https://docs.google.com/document/d/1Ps8Oc-mNcJXdOwAcor3hzoMBS_5zeTQUBbvX9QWx50g/edit15:19
Swamisafchain: But you mentioned for north-south when a vm has a floating ip there will not be "HA" . Is that right.15:19
*** SergeyLukjanov has quit IRC15:19
safchainand https://docs.google.com/drawings/d/1iLWlHbUfWNaXpitXU-5xnk4kUi6_V6aS94YZWgYFxX8/edit15:19
Swamisafchain: Can you also add the other picture you sent to me yesterday in to the same document.15:20
*** SergeyLukjanov has joined #openstack-meeting-alt15:20
*** IlyaE has joined #openstack-meeting-alt15:21
safchainSwami, yes no need HA in that case (floating ip), since if the compute node fails, the VM fails too15:21
safchainSwami, yes I'll add the picture15:21
Swamisafchain: Ok got it.15:21
Swamisafchain: Thanks for the update.15:22
*** SergeyLukjanov has quit IRC15:22
safchainSwami, just added the picture at the end of the doc15:22
Swamisafchain: Thanks15:22
Swami#topic API15:22
*** openstack changes topic to "API (Meeting topic: Distributed_virtual_router)"15:22
*** SergeyLukjanov has joined #openstack-meeting-alt15:23
*** xuhanp has quit IRC15:23
Swamisafchain: For the vrrp are you proposing any new api for the router.15:23
safchainSwami, no new api, just a new parameter in the config file of neutron15:23
safchainSwami, in the l3 config file too15:24
Swamisafchain: In the summit you had mentioned that the router will have a type=vrrp, is that still true.15:24
*** ruhe is now known as ruhe_away15:25
safchainSwami, that was discussed during the last summit, yes we have changed this point to use only a parameter in the config15:25
*** alazarev has joined #openstack-meeting-alt15:25
Swamisafchain: yes thanks for the clarification.15:25
safchainSwami, The goal is to hide HA stuff for the user15:25
Swamisafchain: Yes you are right.15:25
safchainSwami, propably network optimisation too, east-west/north-south ?15:26
*** demorris has quit IRC15:27
Swamisafchain: The problem that we are facing in our proposal is the "API" change. Since we do support DVR for east-west and for north-south, there is no way to distinguish between the two types of routers.15:27
*** sadasu has quit IRC15:27
*** demorris has joined #openstack-meeting-alt15:27
SwamiThe only way that we can distinguish is by providing the "--distributed" flag in the router command.15:28
safchainSwami, one is connected to an external network, and the other one is only connected to private networks15:28
*** akuznetsov has quit IRC15:28
Swamisafchain: Yes that would work in your proposal, if we split the SNAT from the floating ip. In our design proposal we have external network supported on all routers if required.15:29
safchainSwami, the scheduler could distinguish the agent, and schedule/reschedule routers on the right agent15:29
*** aignatov has quit IRC15:29
*** dguitarbite has joined #openstack-meeting-alt15:30
Swamisafchain: Yes I thought through the process, it would work in your design because you would associate a float router to a float agent through the schedular.15:31
Swamisafchain: In our case the schedular first schedules the router as DVR and then when we associate an external network, its property will now change from East-West DVR to north south.15:33
*** amytron has joined #openstack-meeting-alt15:34
*** ruhe_away is now known as _ruhe15:34
SwamiFolks I might have a hard stop for this meeting at 7.45, since I have another meeting.15:35
*** chandankumar has quit IRC15:35
Swamisafchain: When do we want to target our work for Icehouse.15:35
Swamisafchain:Did you look at the "Provider router" blueprint, will that have any impact on our design.15:37
safchainSwami, I currently working on HA, already submitting WIP patches I hope we will have it on Icehouse, no didn't look at it15:37
safchainSwami, I will15:38
*** betsy has quit IRC15:38
Swamisafchain: So your HA will go through Icehouse 3.15:38
safchainSwami, yes I hope15:38
Swami#topic Open Discussion15:38
*** openstack changes topic to "Open Discussion (Meeting topic: Distributed_virtual_router)"15:38
*** betsy has joined #openstack-meeting-alt15:39
*** IlyaE has quit IRC15:39
*** chandankumar has joined #openstack-meeting-alt15:39
SwamiIf anyone have not gone through the Provider router blueprint please go through it.15:39
*** akuznetsov has joined #openstack-meeting-alt15:39
*** SergeyLukjanov is now known as SergeyLukjanov_a15:39
Swamihemanthravi: Do you have any questions?15:40
*** SergeyLukjanov_a is now known as SergeyLukjanov_15:40
SwamiIf you folks have any other questions please feel free to send me an email.15:41
*** nati_uen_ has joined #openstack-meeting-alt15:41
*** nati_uen_ has quit IRC15:41
*** nati_uen_ has joined #openstack-meeting-alt15:42
hemanthraviswami: need to go through the docs again, will send an email15:42
Swamisafchain: Next week I am planning to have a broader proposal review from the OpenStack community, so if you can add any details to your doc, make sure you add that and we can go over.15:42
SwamiThanks everyone for joining the meeting.15:43
Swamisee you next week.15:43
*** SergeyLukjanov_ is now known as SergeyLukjanov15:43
hemanthraviswami: do you still have the mon meeting.15:43
Swamibye15:43
*** betsy has quit IRC15:43
Swamihemanthravi: no I temporarily suspended the monday meeting since the attendance was very low.15:43
*** SergeyLukjanov is now known as SergeyLukjanov_15:44
SwamiIf you need to chat with me on monday I am available on IRC and you can catch me on private chat.15:44
Swami#endmeeting15:44
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"15:44
openstackMeeting ended Wed Jan 15 15:44:42 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:44
openstackMinutes:        http://eavesdrop.openstack.org/meetings/distributed_virtual_router/2014/distributed_virtual_router.2014-01-15-15.03.html15:44
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/distributed_virtual_router/2014/distributed_virtual_router.2014-01-15-15.03.txt15:44
openstackLog:            http://eavesdrop.openstack.org/meetings/distributed_virtual_router/2014/distributed_virtual_router.2014-01-15-15.03.log.html15:44
*** nati_ueno has quit IRC15:45
*** alazarev has quit IRC15:45
safchainSwami, bye15:46
Swamisafchain: bye15:46
Swamihemanthravi: bye15:46
*** jmontemayor has joined #openstack-meeting-alt15:47
*** Swami has quit IRC15:48
hemanthravibye15:48
*** jayahn has quit IRC15:49
*** jayahn has joined #openstack-meeting-alt15:49
*** AlanClark has joined #openstack-meeting-alt15:50
*** colinmcnamara has joined #openstack-meeting-alt15:51
*** sarob has joined #openstack-meeting-alt15:51
*** rkukura has joined #openstack-meeting-alt15:54
*** rcurran has joined #openstack-meeting-alt15:56
*** sarob has quit IRC15:56
*** AJaeger has left #openstack-meeting-alt15:56
mesteryGreetings fellow ML2 developers!16:00
asadoughihi16:00
rcurranhi16:00
hemanthravihi16:00
*** BrianB_ has joined #openstack-meeting-alt16:00
rkukurahi16:00
mestery#startmeeting networking_ml216:00
openstackMeeting started Wed Jan 15 16:00:37 2014 UTC and is due to finish in 60 minutes.  The chair is mestery. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
*** openstack changes topic to " (Meeting topic: networking_ml2)"16:00
openstackThe meeting name has been set to 'networking_ml2'16:00
mestery#link https://wiki.openstack.org/wiki/Meetings/ML2 Agenda16:00
mesteryWe've got an agenda which will either go at least an hour, or we'll be done in 20 minutes. Lets see what happens. :)16:01
mestery#topic Action Items16:01
*** openstack changes topic to "Action Items (Meeting topic: networking_ml2)"16:01
mesteryThe first action item to cover is for rcurran.16:01
*** bill_az has joined #openstack-meeting-alt16:01
mesteryrcurran: Did you verify if a bug is needed for Cisco UT coverage in ML2?16:01
rcurranyes, do you want the link16:01
rcurranbug#16:02
mesteryrcurran: Yes please, I'll add it in the meeting minutes.16:02
rcurranhttps://bugs.launchpad.net/neutron/+bug/126748116:02
*** jecarey has joined #openstack-meeting-alt16:02
mesteryrcurran: thanks!16:02
*** banix has joined #openstack-meeting-alt16:02
mestery#link https://bugs.launchpad.net/neutron/+bug/1267481 Bug for Cisco ML2 UT coverage16:02
mesteryasadoughi: Thank you for filing bugs for the ML2 UT coverage gaps!16:03
mestery#info ML2 UT coverage bugs filed and tagged: https://bugs.launchpad.net/neutron/+bugs?field.tag=ml2-unit-test-coverage16:03
asadoughimestery: np16:03
*** tomblank1 has joined #openstack-meeting-alt16:03
*** tomblank has quit IRC16:03
mesteryNow that these bugs are filed, if you are planning to work on one, please assign it to yourself. Anyone can grab one of these.16:03
mesteryWould be good to get this coverage added during Icehouse if we can spread the load.16:04
mesterySo, jumping around a little (we'll come back to you rkukura):16:04
mesteryI pinged asomya this morning around his RPC google document16:04
mestery#link https://docs.google.com/document/d/1ZHb2zzPmkSOpM6PR8M9sx2SJOJPHblaP5eVXHr5zOFg/edit RPC Google Document16:04
mesteryI have not heard back from asomya yet, but once I do, we'll send email to the mailing list.16:04
mestery#topic Port Binding16:05
*** openstack changes topic to "Port Binding (Meeting topic: networking_ml2)"16:05
mesterySo now, the meat of the meeting: port binding :)16:05
*** asomya has joined #openstack-meeting-alt16:05
mestery#undo16:05
openstackRemoving item from minutes: <ircmeeting.items.Topic object at 0x39171d0>16:05
mesteryWait, asomya joined!16:05
mesteryasomya, welcome!16:05
asomyaHello16:05
mesteryI just mentioned your RPC document (https://docs.google.com/document/d/1ZHb2zzPmkSOpM6PR8M9sx2SJOJPHblaP5eVXHr5zOFg/edit)16:05
matrohonhi16:06
mesteryLast week, there was a question on if you were still targeting this for Icehouse or not.16:06
mesteryI wasn't sure, thus needed your input :)16:06
asomyaThat's not being worked on actively at the moment, It needs the other patch that i proposed in the summit to make type drivers more self sufficient16:06
asomyaI was waiting for Zan'g ptch to go in before i posted mine but now I see that one is abandoned16:06
mesteryasomya: Thanks. Could we expand Zhang's typedriver patch to make that work with this RPC work?16:06
mesteryasomya: :)16:06
asomyaYes I'll post a patch for that work and then work on this16:07
rkukuraPhasing smaller patches is better16:07
rkukuraLets get the type driver refactor active again, whether the original patch or a new one16:07
mesteryAgreed. So asomya, do you want to reach out to Zhang and cooridnate thigns there?16:07
mesteryrkukura: Agreed.16:07
asomyarkukura: agreed16:07
mesteryasomya: You ok reaching out for this or do you want me to to take an action?16:07
asomyaI'll reach out to Zhang if i need his counsel on the patch16:08
mesteryasomya: Thanks!16:08
mestery#action asomya to work on new typedriver refactoring patch with zhang16:08
mesteryOK, anything else on RPC or TypeDriver here before we move on to port binding discussions?16:08
matrohonasomya: let's keep in touch we may need your functionnality16:09
asomyamatrohon: sure16:09
*** jayahn has quit IRC16:09
mestery#topic Port Binding16:09
*** yamahata has quit IRC16:09
*** openstack changes topic to "Port Binding (Meeting topic: networking_ml2)"16:09
mesteryrkukura: You're up!16:09
rkukuraOK, I have not yet emailed a concrete proposal on port binding improvments16:10
*** yamahata has joined #openstack-meeting-alt16:10
rkukurabut can discuss the ideas/conclusions here16:10
rkukura1st, because MDs may need to make remote calls to controllers/devices, we need ml2 to call bind_port() on them outside of any transaction rather than inside, as is currently done16:11
*** mozawa has quit IRC16:11
rkukuraSo I was looking into whether we could do the port binding before starting the transaction. But if binding:host_id is supplied in port_create, this would mean trying to bind before we've stored anything about the port in the DB16:12
*** esker has joined #openstack-meeting-alt16:12
rkukuraIt seems some MDs might need to maintain their own table mapping neutron's port ID to a controller's port ID16:13
*** dguitarbite has quit IRC16:13
*** SergeyLukjanov_ is now known as SergeyLukjanov16:13
rkukuraBut the MD's could not reference the neutron port as a foriegn key with cascading delete and all that if the transaction creating this hasn't even started.16:14
rkukuraSo that leads to a two transaction approach.16:14
*** _ruhe is now known as ruhe16:14
rkukuraThe port_create or port_update that sets the binding:host_id would 1st be processed normally without trying to bind the port, and the MDs' precommit and postcommit calls would be made16:15
rkukuraThen port binding would occur outside any tranaction16:15
mesteryrkukura: Per our discussion last night, this all makes sense to me. I'm curious what others think.16:15
rkukurain bind_port, MDs could do their own transactions if needed and/or could talk to controllers/devices16:16
rkukuraThen a 2nd transaction would update the ml2_port_binding table with the result16:16
*** ozstacker has quit IRC16:16
matrohonmake sens to me too16:16
rkukuraAnd I think the MDs would see this as a port_update16:16
rkukurawith its own precommit and postcommit calls16:17
mesteryYes. rkukura, I think this also makes the interactions with nova pretty concise as well, since nova would first create the port, then update the port.16:17
rkukuramestery: Actually, nova could still just create the port, and expect the returned port dict to have the binding result16:17
matrohonmestery : why nova should update the port?16:18
*** ozstacker has joined #openstack-meeting-alt16:18
mesteryrkukura matrohon: Nevermind, I was confusing this with some other nova thing. Carry on. :)16:18
rkukurawhen the user passes in a port-id, then nova updates to set binding:host_id, otherwise it can just create it with binding:host_id16:18
*** Barker has quit IRC16:18
rkukuraeither way, nova needs the binding result (vif_type, capabilities/vif_security, etc.)16:19
rkukuraSo from the API, its a single operation, but internally its two transactions16:19
*** Barker has joined #openstack-meeting-alt16:20
rkukuraWhich then brings up the question of concurrency, since all kinds of things can happen between those two transactions16:20
*** Barker has quit IRC16:20
mesteryrkukura: :)16:21
matrohonmaybe out of scope but don't you think that this is a scheduler issue, the scheduler should ask for a host capable to bind the port first16:21
rkukuraI was thinking a state machine would be needed, where the thread doing the binding sets a state showing that a binding is in progress in the 1st transaction, and then changes to complete/failed after16:21
*** asadoughi has quit IRC16:21
rkukuramatrohon: Agreed, but we still need to eventually do the binding16:21
rkukuramatrohon: We could have the scheduler set binding:host_id and nova just to port_get, but that's later16:22
matrohonrkukura : ok16:22
rkukuraAnyway, the state machine gets complex when you consider the thread/process doing the binding dying, or other threads needing the result of the binding16:22
*** aignatov has joined #openstack-meeting-alt16:23
rkukuraSo was chatting with mestery and describing this, and we started thinking maybe we can just allow different threads/proccess to attempt to bind concurrently, and not need a state machine16:23
rkukuraThis would work as follows:16:24
rkukuraAny thread executing port_create, port_update, or port_get may see that it is possible to bind (binding:host_id is set) but the port is not yet bound.16:25
rkukuraIt will then attempt to bind the port (after committing the 1st transaction in the case of port_create or port_update)16:25
*** akuznetsov has quit IRC16:25
rkukuraWhen its binding attempt is complete, it will start a new transaction16:26
rkukuraIn that new transaction, it will look to see if the port has already been bound concurrently by some other thread/process16:26
rkukuraif so, it will use the stored binding to return the right port dict info from the operation, and if not it will its own binding result and return it16:27
rkukuradoes this make any sense, and seem workable?16:27
matrohonlooks great to me :)16:28
mestery+116:28
rcurranlooks good but waiting for the unbind/delete logic :-)16:28
rkukurarcurran: good point - haven't worked out details on that yet16:29
*** guestuser9490 has joined #openstack-meeting-alt16:31
*** dguitarbite has joined #openstack-meeting-alt16:31
matrohonthe port delet should ask the MD in charge of the binding first, to unbind the port16:31
rkukuraSo if the basic idea/approach discussed here seems workable, I'll flesh out the remaining details, including unbind/delete and send an email to openstack-dev for discussion16:31
*** kevinconway has joined #openstack-meeting-alt16:31
*** Barker has joined #openstack-meeting-alt16:31
mesteryrkukura: Go for it! Thanks for all your work on this!16:32
mestery#action rkukura to flesh out details of bind/unbind and send email to openstack-dev ML16:32
matrohonrkukura : thanks16:32
rcurranyes, thanks16:32
rkukuramatrohon: I think you are right - want to make sure the bound MD knows it has been unbound, but also that all MDs know the port itself has been unbound16:32
rkukuraAnd in both cases, should know the details of that previous binding16:33
matrohonother MD will be aware of that with port_update_pre/post commit16:33
rkukuramatrohon: right16:33
rcurranand the (now) unbound information is available to md's (bob beat me to it)16:33
*** IlyaE has joined #openstack-meeting-alt16:33
rkukuraone other port binding change comes from nati_uen_'s vif_security patch16:34
*** IlyaE has quit IRC16:35
rkukurathat basically replaces storing the capabilities supplied by the bound MD with calling into the bound MD to get the vif_security attribute16:35
rkukuraI'd like to apply that same pattern to the vif_type, and allow it to be extended for things like attributes needed for sr-iov16:36
*** nati_ueno has joined #openstack-meeting-alt16:36
*** hemanth__ has joined #openstack-meeting-alt16:36
mesteryMakes sense to me rkukura.16:36
rkukuranati_ueno: did you see last couple lines?16:37
*** hemanthravi has quit IRC16:37
matrohonmake sense to me too16:37
nati_uenorkukura: yes16:37
nati_uenorkukura: Ah may be I'm missing few lines.. It looks like I've disconnected16:38
rkukuraI'm willing to take this subset of nati_uen's patch, generalize it a bit, make sure it works for vif_type, and propose it for review separately from the capabilities->vif_security change16:38
rkukuranati_ueno: one other port binding change comes from nati_uen_'s vif_security patch16:38
rkukuranati_ueno: that basically replaces storing the capabilities supplied by the bound MD with calling into the bound MD to get the vif_security attribute16:39
*** SushilKM has joined #openstack-meeting-alt16:39
nati_uenorkukura: OK I saw the line. Thanks16:39
*** Barker has quit IRC16:39
rkukuranati_ueno: I'd like to apply that same pattern to the vif_type, and allow it to be extended for things like attributes needed for sr-iov16:39
*** nati_uen_ has quit IRC16:39
matrohonvif_security and vif_type are returned back to agent through get_device_details?16:40
nati_uenomatrohon: vif_security won't got to the agent16:40
nati_uenos/got/go/16:40
nati_uenoit is needed by nova16:40
rkukuramatrohon: These are REST API extensions to port, not RPC16:40
*** SushilKM has left #openstack-meeting-alt16:40
*** jcoufal has quit IRC16:41
rkukuranati_ueno's patch updates the portbinding extension, replacing capabilities with vif_security16:41
nati_uenorkukura: so you wanna have the generalized version before the my patch?16:41
*** Barker has joined #openstack-meeting-alt16:42
rkukuranati_ueno: If that helps get things moving, sure16:42
nati_uenorkukura: if it is faster, ok please16:42
rkukuraI think that patch would be a small change completely localized to ml216:42
*** dmakogon_ is now known as denis_makogon16:43
rkukuraSeparate issue with vif_security is how ml2 gets right info for the firewall_driver in the L2 agent on the node where the port gets bound16:43
nati_uenoyes. but we need some workaround fix for this since security group is broken16:44
rkukuraI've suggested that the L2 agent could get the vif_security info from its firewall_driver, and include this in its agents_db info16:44
rkukurathen the bound MD would return this as the vif_security for the port16:44
rkukuraexisting agents_db RPC would send it from agent to server and store it in the agents_db table16:45
*** IlyaE has joined #openstack-meeting-alt16:46
mesterymakes sense to me rkukura.16:46
rkukuraMaybe this should be on agenda for next week's ml2 meeting if not wrapped up by then?16:46
mesteryrkukura: I agree.16:47
nati_uenorkukura: so you wanna do this from first step?16:47
rkukuranati_ueno: Sound reasonable?16:47
nati_uenorkukura: hmm I need to time to think about the architecture.. depending agent's configuration sounds like wrong direction16:48
*** tomblank1 has quit IRC16:48
rkukuranati_ueno: I should be able to post initial patch for calling extend_port_dict() on the bound MD instread of storing vif_type and capabliities in ml2_port_binding table today16:48
*** coolsvap is now known as coolsvap_away16:49
*** IlyaE has quit IRC16:49
*** mugsie has joined #openstack-meeting-alt16:49
nati_uenorkukura: Ok how about remove ml2 from https://review.openstack.org/#/c/21946/16:49
rkukuranati_ueno: Is that concern around getting the vif_security from the firewall driver in the agent?16:49
nati_uenorkukura: yes16:49
*** ativelkov has left #openstack-meeting-alt16:49
*** boris-42 has joined #openstack-meeting-alt16:49
*** jecarey has quit IRC16:49
nati_uenorkukura: then you will have a patch on ml2 localized16:49
rkukuranati_ueno: As I recall, your patch has the firewall_driver supply the vif_security value, right?16:50
nati_uenorkukura: yes16:50
rkukuraIf that's the case, then I think the issue is whether this call on the firewall_driver gets made in the L2 agent or in the server16:51
*** IlyaE has joined #openstack-meeting-alt16:51
rkukuraRight now, ml2 users need to supply a dummy value for firewall_driver so that the SG API extension is enabled16:51
rkukurain havanan16:51
rkukurahavana16:51
*** sarob has joined #openstack-meeting-alt16:51
nati_uenoso my opinion is the current firewall driver model is broken16:52
nati_uenosome functionaries are mixed16:52
nati_uenoenable sec group or not16:52
nati_uenoselect driver for each agent implementation16:52
rkukuraAgreed enabling the API should be a separate config in the server16:52
rkukuraBut with ml2, different L2 agents might use different firewall drivers16:53
nati_uenoselect driver for agent who support more than one implemenation16:53
rkukuraOr a MD for a controller might not use any L2 agent, and instead do SG's some other way16:53
nati_uenoMost of plugin (or MD) supports only one driver16:53
nati_uenoso it should be defined automatically16:53
rkukuraml2 works concurrently with openvswitch-agent, linuxbridge-agent,  hyperv-agent, and soon with controllers like ODL16:54
nati_uenocurrently there is no plugin or (MD) support multiple drivers16:54
rkukuraeach of these may have different ways to enforce SGs16:54
matrohonso MD should be in charge of defining the firewall_driver?16:54
nati_uenorkukura: I agree. so ML2 can support multiple MD16:54
nati_uenoand driver will be decided by MD16:54
rkukuraSo your approach of having the bound MD return vif_security is correct16:55
nati_uenobecause there is no MD which support more than one firewall driver16:55
nati_uenoexcept Noop16:55
rkukurabut we need to resolve how the different MDs in the server get the correct vif_security to return16:55
nati_uenoso we should able to decide vif_security value based on vif_type16:55
rkukurawhen these MDs are supporting an L2 agent, the agents_db seems like a good solution to me16:56
*** sballe has joined #openstack-meeting-alt16:56
nati_uenorkukura: OK so we should remove NoopDriver.16:56
nati_uenoso let's say we could remove Noop16:56
*** sarob has quit IRC16:56
nati_uenowe should able to decide vif_security value based on vif_type16:57
rkukuraright now, the bound MD supplies the vif_type and the capabilities - just want it to be able to supply the vif_security from the firewall_driver in the agent16:57
*** IlyaE has quit IRC16:57
*** jecarey has joined #openstack-meeting-alt16:57
*** sballe has quit IRC16:57
*** jmcbride has joined #openstack-meeting-alt16:57
rkukurathe agent-based MDs already use agents_db to see what network segment they can bind to, based on bridge_mappings info16:57
nati_uenorkukura: yes, but it is not needed because we can map vif_type to vif_security value16:57
mesteryJust a note: We have 3 minutes left here folks.16:57
*** sballe has joined #openstack-meeting-alt16:57
mesteryBest to continue this on ML discussion perhaps?16:57
rkukurasure16:58
nati_uenogotcha16:58
mesteryI just know there is another meeting right after this one. :)16:58
rkukuraI'm glad we got a chance to get this conversation with nati_ueno going16:58
nati_uenorkukura: I'll start thread in the openstack-dev16:58
* mestery nods in agreement16:58
mesterynati_ueno: Thanks!16:58
nati_uenomestery: sure!16:58
*** tsimmons has joined #openstack-meeting-alt16:58
*** ashaikh has joined #openstack-meeting-alt16:59
mesteryOK, I think that's it for this week folks!16:59
mesteryLets continue with these threads on the ML.16:59
matrohonvery inetresting discussion16:59
mesteryThanks for joining the discussions this week everyone!16:59
mestery#endmeeting16:59
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"16:59
openstackMeeting ended Wed Jan 15 16:59:22 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:59
openstackMinutes:        http://eavesdrop.openstack.org/meetings/networking_ml2/2014/networking_ml2.2014-01-15-16.00.html16:59
nati_uenoI wanna agree on one point now16:59
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/networking_ml2/2014/networking_ml2.2014-01-15-16.00.txt16:59
openstackLog:            http://eavesdrop.openstack.org/meetings/networking_ml2/2014/networking_ml2.2014-01-15-16.00.log.html16:59
nati_uenolet me remove ml2 from https://review.openstack.org/#/c/21946/16:59
nati_uenoThen we can focus ml2 fix16:59
*** IlyaE has joined #openstack-meeting-alt16:59
nati_uenorkukura: any thought?17:00
rkukuranati_ueno: can we discuss that on private irc or #openstack-neutron?17:00
nati_uenorkukura: sure17:00
*** coolsvap_away is now known as coolsvap17:00
*** rjrjr_ has joined #openstack-meeting-alt17:00
*** artom has joined #openstack-meeting-alt17:00
mugsiehey17:00
mugsiewhos here?17:00
tsimmonsI am17:00
artomo/17:00
kiallo/17:01
jmcbridehowdy17:01
*** chandankumar has quit IRC17:01
mugsie#startmeeting17:01
openstackmugsie: Error: A meeting name is required, e.g., '#startmeeting Marketing Committee'17:01
jmcbrideMost of the Rackspace crew will not be in the meeting today17:01
mugsie#startmeeting Designate17:01
openstackMeeting started Wed Jan 15 17:01:41 2014 UTC and is due to finish in 60 minutes.  The chair is mugsie. Information about MeetBot at http://wiki.debian.org/MeetBot.17:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.17:01
*** openstack changes topic to " (Meeting topic: Designate)"17:01
openstackThe meeting name has been set to 'designate'17:01
*** hemanth__ has quit IRC17:01
*** Barker has quit IRC17:01
mugsieso, lets have a look at the agenda17:01
mugsie#topic Review proposed Austin workshop details (a.k.a. 'mini-summit')17:02
*** openstack changes topic to "Review proposed Austin workshop details (a.k.a. 'mini-summit') (Meeting topic: Designate)"17:02
jmcbrideHi guys, I assembled some rough details and a registration page.17:02
*** rcurran has quit IRC17:02
mugsie#link https://etherpad.openstack.org/p/DesignateAustinWorkshop2014-0117:02
jmcbrideDetails about the agenda can be found at https://etherpad.openstack.org/p/DesignateAustinWorkshop2014-0117:02
jmcbrideTo register, you sign up at https://www.eventbrite.com/e/designate-development-workshop-january-2014-tickets-1018004177917:03
jmcbride#link https://www.eventbrite.com/e/designate-development-workshop-january-2014-tickets-1018004177917:03
jmcbrideI'll get a detailed agenda together next week.17:03
mugsiecool, thanks jmcbride17:03
jmcbrideSo, I'd like to make sure: everyone is aware of the details17:04
*** obondarev_ has joined #openstack-meeting-alt17:04
jmcbrideand if there are no objections, I'd like to send it out to the Openstack Dev mailing list17:04
mugsieanyone questions / comments etc?17:04
*** akuznetsov has joined #openstack-meeting-alt17:04
mugsiei think that is a good idea (mailing list)17:04
*** Barker has joined #openstack-meeting-alt17:04
kiall(Just wrapping up a call ATM ..)17:04
mugsieanyone have any major issue with the mailing list?17:05
tsimmonsIt'll be a good thing.17:05
mugsiecool, we will say that is happening then17:05
mugsieok to move on?17:06
kialljmcbride: no objections at all :)17:06
jmcbride#action send email to Openstack mailing list17:06
mugsie#topic Gating reviews on DevStack with MySQL and PostgreSQL (kiall)17:06
*** openstack changes topic to "Gating reviews on DevStack with MySQL and PostgreSQL (kiall) (Meeting topic: Designate)"17:06
mugsiekiall - you have the floor17:06
kiallHeya :) So - I wanted to give you guys a heads up about some additionall testing we're doing17:07
kiallWe had some "complaints" on the mailing list about our PostgreSQL support being broken etc17:07
kiallSo - I took our devstack forked, turned it into a new devstack plugin, and setup a Jenkins instance to run against mysql and postgres for every commit17:07
kiall#link http://15.126.220.179:8080/17:08
kiallIt currently lives there ^ .. It'll get a name soon17:08
*** guestuser9490 has quit IRC17:08
kiallThe extracted plugin for devstack is in https://github.com/designate-dns/devstack-designate17:08
kiallAnyway, I think this gives us a good opportunity for better functional testing - e.g. real testing with powerdns, bind etc17:09
*** pballand has joined #openstack-meeting-alt17:09
*** rakhmerov has joined #openstack-meeting-alt17:09
*** asomya has left #openstack-meeting-alt17:09
tsimmonsThat'd be cool.17:10
kiallBut - I'm wondering who's up for helping to maintain the devstack plugin, add support for bind to it, updated it to always would with the latest upstream devstack etc etc17:10
artomCould we start thinking about testing with Tempest?17:10
kiallupdating*17:10
kiallartom: I looked at at, and I don't believe there's an easy way to "plugin" to it.. Which sucks, and makes the maintenance burden shoot up17:11
kiallIf it's doable - great!17:11
*** colinmcnamara has quit IRC17:12
*** alazarev has joined #openstack-meeting-alt17:12
kiallWe can do poor-mans functional testing with simple devstack exercise scirpts - https://github.com/designate-dns/devstack-designate/blob/master/exercises/designate.sh17:12
*** IlyaE has quit IRC17:12
kiallAnyway - Anyone who has submitted a review in the last few days will have noticed "me" commenting on the reviews with -1/+1 .. I have a ticke filed to get a dedicated account for that ..17:13
kiallticket*17:13
mugsiecool. thanks kiall. Any comments / queries?17:14
tsimmonsGood stuff, you've been crazy busy lately :P17:14
kiallSo - Back to - who's willing to help get more functional tests (exercises, or tempest), bind support, etc written?17:14
kialltsimmons: yea - we've had a lot of patches land over the last few days :)17:15
tsimmonsI wouldn't want to speak for people, but I'd think that bind support would be something that we could help with soon.17:15
*** colinmcnamara has joined #openstack-meeting-alt17:16
kiallCool :) I was planning on spending a few hours later this week getting it to properly standup powerdns, and some really basic functional tests17:17
*** IlyaE has joined #openstack-meeting-alt17:17
tsimmonsI'd imagine we could use that as a sort of template to get something stood up.17:17
kiallGreat :) I'll ping you guys when I have that up ..17:18
*** IlyaE has quit IRC17:18
artom"Standup" powerdns?17:18
tsimmonsCool. Most of my team isn't here. Well…all of them probably. I'm sure they'll have more comments.17:18
kiallartom: install, configure it to point at the right databases etc .. e.g. after running `./stack.sh` you should be able to issue DNS queries to 127.0.0.1 and get results17:18
kialltsimmons: day off for RackSpace? :D17:19
tsimmonsHah, they're in some training :) I'm at school so I can't be there atm.17:19
artomAh, devstack to "standup" powerdns17:19
artomGotcha.17:19
mugsiecool17:19
mugsie#topic grahamhayes/dt211-SI17:19
*** openstack changes topic to "grahamhayes/dt211-SI (Meeting topic: Designate)"17:19
kialllol17:20
mugsie#topic Open Disscusion17:20
*** openstack changes topic to "Open Disscusion (Meeting topic: Designate)"17:20
mugsiethere we go17:20
mugsieanyone have anything else?17:20
kiallThis has defiantly been one of our shortest meetings since we're real light on people here today :)17:21
mugsieyup17:21
tsimmonskiall: if you have a minute17:21
mugsiewe call it done?17:21
mugsietsimmons: go for it17:21
tsimmonsI have some questions that aren't really relevant to the group at large about changing the storage db interactions to transactions that rollback automatically.17:22
kiallOk - Sure, we could take them to the #openstack-dns room rather than having them in the meeting logs forever? ;)17:23
tsimmonsThat'd be good :)17:23
mugsie#endmeeting17:23
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"17:23
mugsiecool17:23
openstackMeeting ended Wed Jan 15 17:23:20 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:23
openstackMinutes:        http://eavesdrop.openstack.org/meetings/designate/2014/designate.2014-01-15-17.01.html17:23
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/designate/2014/designate.2014-01-15-17.01.txt17:23
openstackLog:            http://eavesdrop.openstack.org/meetings/designate/2014/designate.2014-01-15-17.01.log.html17:23
*** markwash has quit IRC17:23
mugsiethanks everyone!17:23
*** tsimmons has left #openstack-meeting-alt17:24
*** artom has left #openstack-meeting-alt17:24
*** nermina has quit IRC17:25
*** mugsie has left #openstack-meeting-alt17:26
*** IlyaE has joined #openstack-meeting-alt17:27
*** IlyaE has quit IRC17:30
*** IlyaE has joined #openstack-meeting-alt17:31
*** markwash has joined #openstack-meeting-alt17:32
*** rjrjr_ has quit IRC17:34
*** k-pom has joined #openstack-meeting-alt17:39
*** jmcbride has quit IRC17:41
*** aignatov has quit IRC17:42
*** jasonb365 has joined #openstack-meeting-alt17:43
*** nati_ueno has quit IRC17:45
*** cp16net has joined #openstack-meeting-alt17:45
*** jimbobhickville has joined #openstack-meeting-alt17:46
*** nati_ueno has joined #openstack-meeting-alt17:46
*** cweid_ has joined #openstack-meeting-alt17:47
*** ruhe is now known as ruhe_away17:49
*** rsblendido has quit IRC17:49
*** rsblendido has joined #openstack-meeting-alt17:49
*** datsun180b has joined #openstack-meeting-alt17:50
*** nermina has joined #openstack-meeting-alt17:50
*** colinmcnamara has quit IRC17:50
*** glucas has joined #openstack-meeting-alt17:51
*** jmcbride has joined #openstack-meeting-alt17:52
*** safchain has quit IRC17:53
*** safchain has joined #openstack-meeting-alt17:53
*** beyounn has joined #openstack-meeting-alt17:54
*** robertmyers has joined #openstack-meeting-alt17:55
*** amrith has joined #openstack-meeting-alt17:55
*** rsblendido has quit IRC17:55
*** imsplitbit has joined #openstack-meeting-alt17:55
*** saurabhs has joined #openstack-meeting-alt17:55
*** rsblendido has joined #openstack-meeting-alt17:55
*** RajeshMohan has quit IRC17:56
*** RajeshMohan has joined #openstack-meeting-alt17:56
*** jmcbride has quit IRC17:57
*** ruhe_away is now known as _ruhe17:58
*** rossella_s has quit IRC17:59
*** rsblendido has quit IRC17:59
*** jcru has joined #openstack-meeting-alt18:00
*** esp has joined #openstack-meeting-alt18:00
*** derekh has quit IRC18:00
*** amcrn has joined #openstack-meeting-alt18:00
hub_caphello folks18:00
datsun180bhello18:01
imsplitbito/18:01
vipulhello18:01
*** NehaV has joined #openstack-meeting-alt18:01
robertmyerso/18:01
hub_cap#startmeeting trove18:01
openstackMeeting started Wed Jan 15 18:01:44 2014 UTC and is due to finish in 60 minutes.  The chair is hub_cap. Information about MeetBot at http://wiki.debian.org/MeetBot.18:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.18:01
*** openstack changes topic to " (Meeting topic: trove)"18:01
cweid_o/18:01
openstackThe meeting name has been set to 'trove'18:01
robertmyerso/18:01
hub_capso um18:01
amcrno/18:01
pdmarso/18:02
datsun180bwe had one item on the agenda but18:02
espo/18:02
kevinconway#help18:02
*** cweid_ has quit IRC18:02
kevinconwayawe...18:02
hub_capour meeting agenda is nil18:02
kevinconwayo/18:02
*** SlickNik has joined #openstack-meeting-alt18:02
*** cweid has joined #openstack-meeting-alt18:02
datsun180bsince grapex isn't here to talk to it it's not fair to debate and decide without him18:02
cweido/18:02
SlickNiko/18:02
*** bdpayne has joined #openstack-meeting-alt18:03
cp16neto/18:03
*** balajiiyer has left #openstack-meeting-alt18:03
vipulhello18:03
hub_capso what shall we talk about!18:03
juiceo/18:04
jimbobhickvilleI had one thing I was about to bring up on the email list but maybe we can discuss it here first?18:04
robertmyersIncremental backups?18:04
datsun180bdid you see that ludicrous display last night?18:04
denis_makogono/18:04
hub_capjimbobhickville: lets do18:04
jimbobhickvillehttps://wiki.openstack.org/wiki/Trove/scheduled-tasks18:04
SlickNikgo for it jimbobhickville18:04
jimbobhickvillethere's part of the spec about sending success/failure notifications to customers in relation to scheduled tasks like backups18:05
hub_cap#topic task notifications18:05
*** openstack changes topic to "task notifications (Meeting topic: trove)"18:05
jimbobhickvilleI think really trove should just emit a message indicating the information and let an external program like ceilometer consume the message and handle the notification part18:05
kevinconwaydatsun180b: the thing about arsenal is they always try to walk it in18:05
*** dguitarbite has quit IRC18:05
kevinconwayjimbobhickville: +118:06
*** michael-yu has joined #openstack-meeting-alt18:06
robertmyersjimbobhickville: notifications sound great18:06
denis_makogonmqaas has BP for notifications18:06
datsun180byes let's do18:06
kevinconway#link https://github.com/openstack/trove/blob/f18e0936264b6dd96ddacc7594b661b50de1729f/trove/taskmanager/models.py#L6618:07
kevinconwaywe have a mixing for sending events18:07
jimbobhickvillethat's basically it, just wanted to run it by the group before I ripped out all the logic for storing the notification data in the database in my branch18:07
hub_capjimbobhickville: ++ to just emitting a msg18:07
robertmyerskevinconway: for usage correct18:07
*** doug_shelley66 has joined #openstack-meeting-alt18:08
hub_capjimbobhickville: heh18:09
hub_caprip that shiz out18:09
jimbobhickvillealrighty, I'll update the blueprint later today to reflect the desired functionality18:09
vipulyep agreed, notifications should just be emittted, no need to store them18:09
hub_captrove dont care about storing it18:09
cp16neti think adding a new message makes sense18:09
hub_capcp16net: too late for input its been decided (i kid)18:09
denis_makogonguys, gate is broken ...18:09
SlickNik+1 to not storing notifications.18:09
denis_makogoni just find out it18:09
cp16netahhh18:09
hub_capdenis_makogon: is that worth a topic?18:09
SlickNikdenis_makogon: What do you mean, do you have a link?18:09
hub_capdenis_makogon: maybe put that in the #openstack-trove channel guys18:10
hub_capso we can do meeting here18:10
denis_makogonsorry for off-topic18:10
hub_capnp18:10
hub_capso jimbobhickville you good to go?18:10
jimbobhickvilleyep, I'm good18:11
hub_capok awesome.18:11
hub_cap#topic open discussion18:11
*** openstack changes topic to "open discussion (Meeting topic: trove)"18:11
SlickNikWill look into the gate as soon as the meeting is done.18:11
*** michael-yu has left #openstack-meeting-alt18:11
*** nadya_ has joined #openstack-meeting-alt18:11
*** michael-yu has joined #openstack-meeting-alt18:12
SlickNikI didn't get a chance to schedule the tempest meeting as yet.18:12
SlickNikWill do it this week.18:12
vipulwrt replication / cluster api.. we seemed to have agreement that replicaiton would be two separate calls, first to create the master, another to create a slave that points to the master18:12
vipulimsplitbit: is that the approach you were taking18:12
SlickNikSo please keep an eye out on the mailing list for that.18:12
vipuland is Heat a requirement for implemention master/slave18:13
*** sarob has joined #openstack-meeting-alt18:13
imsplitbitvipul: yes18:14
vipulor were  you going to just add that logic to Taskmanager18:14
imsplitbitthis is what we discussed18:14
*** nati_ueno has quit IRC18:14
imsplitbitand is the assumption I am operating on18:14
*** nati_ueno has joined #openstack-meeting-alt18:14
hub_capvipul: imsplitbit i hate to say it18:14
*** colinmcnamara has joined #openstack-meeting-alt18:14
hub_capbut im on the fence still in some sort (if we can consolidate it)18:14
hub_capi think itll be easier once one of the apis is created18:14
*** arnaud__ has joined #openstack-meeting-alt18:15
*** arnaud___ has joined #openstack-meeting-alt18:15
*** michael-yu has left #openstack-meeting-alt18:15
hub_capbut imsplitbits assumption is valid for now18:15
hub_cap:)18:15
vipulhmm ok.. we might pick up the implementation soon so maybe we'll need to adjust it during review18:15
amcrnvipul imsplitbit can we get a rundown of the assumptions and talking points made this past week wrt clusters/topologies?18:15
vipulwhat about Heat?18:15
amcrn(over mailing list preferably)18:16
vipulSure we can do that18:16
imsplitbitone quick note here is I am *not* writing a datastore impl18:16
imsplitbitI am hooking in metadata into the instance object18:16
vipulOk, so purely an API change -- no code to actually look into the metadata and act on it18:17
imsplitbitcorrect18:18
imsplitbitthen I'll hook in the validation for the replication contract descriptive language18:18
*** rsblendido has joined #openstack-meeting-alt18:18
*** rossella_s has joined #openstack-meeting-alt18:18
imsplitbitat that point someone can write a datastore impl18:18
denis_makogonimsplitbit, of course18:19
denis_makogonit IH release we could have mongo and mysql replicas18:19
vipulso is there a stance on Heat for provisioning?  should all new provisioning code go through Heat, and only support a single code path18:20
hub_capdenis_makogon: that might be a stretch :)18:21
imsplitbitI would say that for better or worse heat is intended to do all that stuff18:21
imsplitbitI've had a few convos with heat devs18:21
amcrnvipul to be clear, when you say provisioning you're only referring to creation/launching, not the modification of, correct?18:21
hub_capheat should be doing the provisioning work18:21
imsplitbitall so far have asked "now wait... *why* are you using heat for that?"18:21
denis_makogonvipul, i assume that we would use only heat18:21
vipulamcrn: I would assume modification of the stack as well, not necessarily of an instance18:21
hub_capimsplitbit: we dont have a choice18:22
imsplitbitbut that's not within the realm of things I care enough to even investigate to formulate an informed desicion18:22
hub_capvipul: amcrn yes to grow/shrink a stack18:22
vipulamcrn: so stack-create may create 1 master node.. if we go with the 2 api call approach18:22
denis_makogoni'm working on heat and search for missing funcs for trove18:22
imsplitbithence my previous statement hub_cap :)18:22
vipulthen we'd do stack update to add slave18:22
hub_capbut first we need to solve resize + heat + trove it hink18:22
imsplitbithub_cap: yep18:22
demorrishow will slave promotion work?18:22
denis_makogonstack create could handle instance group provisioning18:22
amcrnvipul thanks for the clarification18:22
demorrisboth manually, and automated, in the event of a failed master18:23
vipuldemorris: I believe there shoudl be an API for that18:23
vipulremoval of the metadata "replicates_from" on a slave instance would promote it18:23
vipulautomated...18:23
demorrisvipul: cool18:23
demorrisbut that is a bit obscure ihmo18:23
*** IlyaE has quit IRC18:24
*** michael-yu has joined #openstack-meeting-alt18:24
imsplitbitvipul: correct18:24
*** nadya_ has quit IRC18:24
demorrisvs a call that says promote or promotToMaster and removes the replicates_from18:24
vipulwe would likely need another component 'observer' or something that watches the states reported (or not reported) by guest agents18:24
*** mpolanco has joined #openstack-meeting-alt18:24
*** NehaV has quit IRC18:24
vipulthere are better ways to do this.. by introducing 3rd party things that would watch a master/slave pair18:25
vipulbut in the context of Trove, we probably would have to rely on the status of the guests themselves18:25
imsplitbitvipul: yes18:25
vipulit would be more polling, but don't knkow of a better way18:25
imsplitbitthe health or replication, wrt mysql, is something that *must* be queried actively from the replicants18:26
SlickNikvipul: is this so that we can watch the status to ensure that replication is healthy?18:26
vipulright18:26
imsplitbittherefore it is data that would have to bubble up from the guest agent18:26
imsplitbitor a client connection18:26
jimbobhickvilleI agree with demorris that we should have a convenience API to make the process easier to grok18:26
hub_capyea lets get a clustering api working before we solve this guys :)18:26
kevinconwaycould you not add replication/cluster health to the heartbeat?18:26
imsplitbitI don't disagree with making it easier18:26
vipulso it's likely that most of the time when there is a failure, there won't be a status from the guest heartbeat.. absense of a heartbeat18:27
jimbobhickvilleno, we must solve everything and do nothing18:27
jimbobhickville:P18:27
imsplitbitbut before we build the lego castle we first need the lego no?18:27
*** bdpayne has quit IRC18:27
vipulwhich will be difficult to determine why a heartbeat was missing, was it cuz gueatagent died... was it cuz instance died..18:27
demorrisi am fine with get manual promotion working first18:27
kevinconwayvipul: wouldn't both indicate a problem with the node though?18:27
SlickNikkevinconway: You could, but I think the observer needs to be actively observing it to automate any slave-promotion scenarios (on an unhealthy master, for instance).18:28
vipulkevinconway: sure, but guestagent being down doesn't mean mysql is down18:28
imsplitbitkevinconway: yes but not necessarily a problem with replication18:28
kevinconwaybut if the guest is down then we have no control over the db or the instance anymore18:28
vipulkevinconway: it could lead to premature slave promotions18:28
kevinconwayshouldn't it be pruned from the set for that reason?18:28
imsplitbitvipul: +10000000018:28
vipulkevinconway: yea that's one way to look at it.. we can't actively manage it.. so maybe a promotion is justified.. but not a good experience for the user18:29
kevinconwaycan we call it a rogue master. is that an oxymoron?18:29
hub_capso a shutdown message that came to conductor 2s ago, which has been shutdown for the last few msgs, indicates  mysql is failed, act upon it, via the guest18:29
hub_capno communciation to conductor means the guest is down, there is nothing we can do18:30
hub_capso i dont think we need to program to #2 yet18:30
denis_makogonagreed18:30
hub_caplets focus on #1 when we go down this route18:30
jimbobhickvilleagreed18:30
imsplitbitI can't wait until we're circularly promoting slaves infinitely18:30
imsplitbit:)18:30
SlickNik+1 to focusing on the API first.18:30
hub_capimsplitbit: hehehe yes, yes it will18:30
denis_makogonsince we have heartbeat timeout we could totally say that guest is down18:30
vipuli was hoping heat would be able to to act on this kind of stuff... but i don't think it's possible to feed in our states18:31
hub_capimsplitbit: if we promote them at different intervals we can eventually detect a cycle, right ;)18:31
vipulw/o sending those through ceilometer or something18:31
vipulanywya, since heat is something we'll need, there is a bunch of stuff missing in the current heat integration18:32
vipullike keeping track of the 'stack id'18:32
imsplitbitthere are definitely valid rules that need to be wrapped around this yet.  I just want to make sure that we first have the ability to accurately describe that one instances data is being replicated to another before we try to solve how you stop a rogue master and circular replication slave promotion :)18:32
denis_makogonvipul, i'm working on that (traking stack id)18:33
vipulimsplitbit: agree, good to know we're all on the same track18:33
imsplitbitdefinitely18:33
vipuldenis_makogon: cool18:33
denis_makogonthere is a plan to keep trove simple and make heat quite smart18:33
*** nati_ueno has quit IRC18:34
denis_makogonthere are already bunch of BPs for that18:34
vipuldenis_makogon: sure, i think there are integrations with a lot of different things required to get to that point (i.e. Ceilometer)18:34
*** nati_ueno has joined #openstack-meeting-alt18:34
demorrisso what of the API discussion with replication and slave promotion..are Greg and I the only ones who think that an explicit API call is needed for these, rather than just setting or modifying metadata?18:34
denis_makogon#link https://blueprints.launchpad.net/heat/+spec/search-stack-by-resource-id18:34
denis_makogon#link https://blueprints.launchpad.net/heat/+spec/search-resource-by-physical-resource-id18:35
*** NehaV has joined #openstack-meeting-alt18:35
vipuldemorris: i don't think a separate call should be introduced.. it really is an update to an existing resource18:35
*** harlowja has joined #openstack-meeting-alt18:36
jimbobhickvilleit would just be a convenience method to make it simpler for users18:36
vipulwe may want to add to the metadata.. and explicitly introduce a 'type' = slave or something18:36
amcrnto be honest, without a specification or quick walkthrough via bp/wiki, it's hard to objectively say one approach is better than the other; the devil is in the details.18:36
imsplitbitI get skittish about "convenience" methods18:36
demorrisin the current design, how does it work if I have a single master and I want to add a slave?18:37
vipulamcrn: https://wiki.openstack.org/wiki/Trove-Replication-And-Clustering-API18:37
jimbobhickvilleok, I don't.  I think making the API easy to use is the primary concern18:37
imsplitbitbut we should first examine how the existing proposal is hard and see if we can simplify that18:37
vipulamcrn: at the very bottom18:37
kevinconwayjimbobhickville: i think "convenience method" could also be called "application"18:37
amcrnvipul: isn't this outdated?18:37
*** jmcbride has joined #openstack-meeting-alt18:37
demorrisI have a single instance and its my master and I want to create a slave of it, but no other instances exist18:37
imsplitbitdemorris: the current proposal is to change the metadata of the resource18:37
imsplitbitthat triggers the needful18:37
vipulimsplitbit, amcrn: this is the only one i know of https://wiki.openstack.org/wiki/Trove-Replication-And-Clustering-API  -- is this what you're working off of?18:38
imsplitbitvipul: yep18:38
*** IlyaE has joined #openstack-meeting-alt18:38
demorriscan I create a new instance and have it be a slave of the master in a single operation?18:38
imsplitbitif there is anything that is missing then lets iron it out18:38
demorrisor do I have to do multiple operations18:38
imsplitbitcause if this changes again I may commit seppuku18:38
vipuldemorris: it's a single operation to create a slave instance and have it start replicating18:38
demorrisi think it should be an atomic operation for the user18:38
hub_caplol imsplitbit18:39
*** harlowja_away has quit IRC18:39
demorrisvipul: okay cool18:39
vipuldemorris: it's 2 operations to create a master+ slave18:39
amcrnvipul: maybe i've just had these conversations in my head (quite possible), but i swear i remember talking about things like replicates_from being non-sensical from a NoSQL perspective, and a couple of other things18:39
amcrni mean the examples still have service_type vs. datastore, it's very mysql-centric18:40
imsplitbitamcrn: it may for some datastores yes?18:40
imsplitbithow does that not apply to say redis?18:40
jimbobhickvillesorry, I thought we were talking about promoting a slave, and it sounded like it was two separate operations to promote the slave and demote the master, and I thought a single atomic convenience method made sense for that operation18:40
imsplitbitor postgres?18:40
kevinconwaydoes mongo only do master-master replication?18:40
imsplitbitperhaps redundant18:40
amcrnright, but the api schema should not wildly change depending upon the datastore; it's possible to construct terms/structures that are fairly agnostic18:41
demorriskevinconway: mongodb does replica sets18:41
imsplitbitI don't think the verbiage was ever accepted18:41
imsplitbitI was gonna hook in metadata and then ML the replicaton contract verbiage18:41
vipulwhat was the suggested alternative?  i don't remember the details of that18:41
imsplitbitI don't know that there were vipul18:42
*** jmcbride has quit IRC18:42
imsplitbitI remember hearing that replicates_from didn't make sense18:42
*** yogesh has joined #openstack-meeting-alt18:42
imsplitbitbut there needs to be a way to describe a bidirectional replication contract imo18:42
amcrnimsplitbit: just to make sure: so i can take that wiki as the source of truth for the current state of the proposal, and iterate on it (by sending thoughts to ML, etc.)?18:42
imsplitbitthat is the basis on which I am operating amcrn18:43
kevinconwayamcrn: the bigger the changes the better18:43
SlickNikIIRC, the master-master replication scenarios for other datastore types were going to be handled by the clustering API (using a master-master cluster type)18:43
*** jmcbride has joined #openstack-meeting-alt18:43
*** jmcbride has quit IRC18:43
imsplitbitSlickNik: I don't know that that is a great idea but I'm not prepared to argue it right now  :D18:44
vipulalso it is metadata, we need to figure out how much flexibility we want to add to that18:44
imsplitbitvipul: +118:44
vipulbecause i don't think there will be a verb that makes sense for all use cases18:44
SlickNikimsplitbit: I'm not arguing for it either. It was just something that was  brought up in a different conversation earlier.18:44
imsplitbitso *no* work has been put into the replication contract language.  the proposal I believe includes some jumping off points18:44
amcrnvipul imsplitbit i remember bringing up handling metadata like glance (w/ its pros and cons)18:45
imsplitbitSlickNik: possibly I don't really recall18:45
hub_capamcrn: imsplitbit any changes to the wiki should be ok'd by the group at this point18:45
imsplitbityeah for sure18:45
hub_capamrith: u following this? :)18:45
kevinconwayimsplitbit: is that a DSL for replication? i feel like i missed that bit.18:46
amcrnalright, cool, glad to see this is gaining some mindshare/traction again, let me reacquaint mysql with the wiki and start collecting my thoughts.18:46
amcrnlol, mysql = myself*18:46
vipulamcrn: i will dig out the email thread you had started, must have missed some of this stuff18:46
doug_shelley66we are following along18:46
imsplitbitkevinconway: we have said we lack sufficient discussion on the dsl18:46
imsplitbitso that is forthcoming18:46
SlickNikimsplitbit: I'm perfectly fine with not handling that until we have a working replication API for the mysql datastore.18:46
hub_capamcrn: lol at that slip18:46
SlickNiklol amcrn18:46
hub_capimsplitbit: likes to say dsl cuz it sounds like dsal18:46
kevinconwayimsplitbit: I hear HEAT has a great DSL for describing configurations of things.18:46
hub_caphahaha kevinconway18:47
imsplitbitI don't know why we're doing anything, just tell heat to do it!18:47
imsplitbit:)18:47
denis_makogonkevinconway, somehow yes18:47
hub_capok so.. do we all have a understanding of whats going on w/ clustering currently?18:47
imsplitbitreplication yes18:47
amrithhub_cap: yes ...18:47
denis_makogonuntil heat guys will say DIY18:47
imsplitbitclustering we haven't even talked about18:47
kevinconwayit sounds like we need to totally redo the wiki18:47
hub_capimsplitbit: :O18:47
hub_capsemantics ;)18:48
imsplitbitbut I believe we've sync'd back up now on metadata and replication18:48
vipulwe should try to nail this stuff down soon.. so folks can get some of the cooler things added to trove18:48
*** nadya_ has joined #openstack-meeting-alt18:49
imsplitbitvipul: +118:49
imsplitbitI should be done with metadata soon18:49
*** dprince has quit IRC18:49
imsplitbithooking it into SimpleInstance now18:49
hub_caps/hook/hack18:49
imsplitbitfor sure18:49
imsplitbit:)18:49
hub_cap:P18:49
imsplitbitthen we can tear that apart and make it right18:50
imsplitbitand then work on replication18:50
hub_capok so anything not related to clustering/replication?18:50
*** lsmola has joined #openstack-meeting-alt18:50
hub_capSlickNik: did u mention a testing update?18:50
imsplitbitman and I wasn't even *on* the agenda18:50
amrithvipul: looking at the document (https://wiki.openstack.org/wiki/Trove-Replication-And-Clustering-API) referenced above, I think there's a serious set of issue around the fact that fundamentally Trove wishes to support both RDBMS and NoSQL DBMS. And each one has a different interpretation of "which way is up"18:50
*** julienvey_ has quit IRC18:50
vipulamrith: Yea we do want to create an API that supports both types of datastores, which is why this is much harder to do than it seemed18:51
kevinconwaywe should probably drop mongo support… denis_makogon18:51
SlickNikhub_cap: I'm still waiting for a couple of patches to merge into infra.18:51
hub_capamcrn: heh18:51
denis_makogonamrith, it's funny but NoSQL Cassandra perfectly fits to replication design))))18:51
amrithkevinconway: :)18:51
*** Duane has joined #openstack-meeting-alt18:51
*** IlyaE has quit IRC18:52
SlickNikhub_cap: I've gotten started on writing basic services for trove in tempest.18:52
denis_makogonkevinconway, yes, sounds like, oh way, it sounds like bad idea, lol18:52
demorristhere are lots of similarities in describing clusters of NoSQL and SQL data stores, I don't see that as the big issue on the surface from an API perspective18:52
SlickNik#action: SlickNik to schedule some time to talk about tempest testing in openstack-trove and send an update out on the ML18:52
denis_makogongood idea18:53
SlickNikThat's all I have for now.18:53
amcrni've got a few things on making devstack/redstack easier for new contributors, plus getting a management-cli out in the public and consumable; but that's for next week.18:54
hub_capamrith: i think we have to address your concerns outside this meeting18:54
amrithdenis_makogon: I don't understand the proposal for repl fully yet so will get back to you later.18:54
amrithhub_cap: I have a lot to understand of the proposal18:54
amrithwill do as you recommend; outside mth18:55
amriths/mth/mtg/18:55
hub_capamrith: i think we all have a lot to discover about the proposal18:55
hub_capand at best its a proposal currently hehe18:55
denis_makogonare we done for the meeting ?18:56
*** bdpayne has joined #openstack-meeting-alt18:57
kevinconwaymaybe we should talk about the specifics of clustering api with our remaining 2.5 minutes18:57
imsplitbitkevinconway: I will find you18:58
imsplitbit:)18:58
hub_capLOL kevinconway18:58
*** sarob has quit IRC18:58
hub_cap#topic make kevinconway our official master of ceremonies18:58
*** openstack changes topic to "make kevinconway our official master of ceremonies (Meeting topic: trove)"18:58
jimbobhickvilleconcur!18:58
denis_makogonlol18:58
*** sarob has joined #openstack-meeting-alt18:58
hub_capwhoops that was supposed to be an action18:58
*** colinmcnamara has quit IRC18:58
hub_capnot a topic change18:59
hub_capHAHAHAAH18:59
*** eharney has quit IRC18:59
hub_capok were done18:59
hub_cap#endmeeting18:59
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"18:59
openstackMeeting ended Wed Jan 15 18:59:22 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:59
openstackMinutes:        http://eavesdrop.openstack.org/meetings/trove/2014/trove.2014-01-15-18.01.html18:59
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/trove/2014/trove.2014-01-15-18.01.txt18:59
openstackLog:            http://eavesdrop.openstack.org/meetings/trove/2014/trove.2014-01-15-18.01.log.html18:59
amrithtoodles18:59
cp16netpeace18:59
*** robertmyers has left #openstack-meeting-alt18:59
*** datsun180b has left #openstack-meeting-alt18:59
*** jimbobhickville has left #openstack-meeting-alt19:00
*** amcrn is now known as [a]mcrn19:00
*** imsplitbit has left #openstack-meeting-alt19:00
*** pcm_ has joined #openstack-meeting-alt19:00
*** IlyaE has joined #openstack-meeting-alt19:00
*** jasonb365_ has joined #openstack-meeting-alt19:02
*** sarob has quit IRC19:03
*** jasonb365 has quit IRC19:04
*** jasonb365_ is now known as jasonb36519:04
*** jcoufal has joined #openstack-meeting-alt19:06
*** harlowja_ has joined #openstack-meeting-alt19:07
*** sarob has joined #openstack-meeting-alt19:07
*** dprince has joined #openstack-meeting-alt19:09
*** pballand has quit IRC19:10
*** harlowja has quit IRC19:10
*** colinmcnamara has joined #openstack-meeting-alt19:10
*** [a]mcrn is now known as amcrn19:12
*** roshanagr has joined #openstack-meeting-alt19:16
*** pcm_ has left #openstack-meeting-alt19:17
*** pballand has joined #openstack-meeting-alt19:17
*** gokrokve has quit IRC19:18
*** nadya_ has quit IRC19:18
*** gokrokve has joined #openstack-meeting-alt19:19
*** roshanagr has left #openstack-meeting-alt19:19
*** gokrokve has quit IRC19:23
*** nadya_ has joined #openstack-meeting-alt19:23
*** _ruhe is now known as ruhe19:24
*** cp16net has left #openstack-meeting-alt19:24
*** sarob has quit IRC19:25
*** sarob has joined #openstack-meeting-alt19:25
*** jmcbride has joined #openstack-meeting-alt19:26
*** jtomasek has quit IRC19:27
*** songole has joined #openstack-meeting-alt19:28
*** songole has left #openstack-meeting-alt19:28
*** nati_uen_ has joined #openstack-meeting-alt19:28
*** sarob has quit IRC19:30
*** jmcbride has quit IRC19:30
*** gokrokve has joined #openstack-meeting-alt19:31
*** nati_uen_ has quit IRC19:31
*** nati_ueno has quit IRC19:31
*** nati_ueno has joined #openstack-meeting-alt19:32
*** jmcbride has joined #openstack-meeting-alt19:33
*** gokrokve has quit IRC19:34
*** gokrokve has joined #openstack-meeting-alt19:34
*** tanisdl has joined #openstack-meeting-alt19:37
*** sarob has joined #openstack-meeting-alt19:38
*** amcrn has joined #openstack-meeting-alt19:38
*** IlyaE has quit IRC19:38
*** eharney has joined #openstack-meeting-alt19:39
*** gokrokve has quit IRC19:39
*** coolsvap is now known as coolsvap_away19:40
*** jmcbride has quit IRC19:40
*** mpolanco1 has joined #openstack-meeting-alt19:41
*** jaypipes has joined #openstack-meeting-alt19:41
*** colinmcnamara has quit IRC19:41
*** mpolanco1 has quit IRC19:41
*** mpolanco2 has joined #openstack-meeting-alt19:41
*** mpolanco has quit IRC19:44
*** RajeshMohan has quit IRC19:44
*** RajeshMohan has joined #openstack-meeting-alt19:44
*** michael-yu has quit IRC19:45
*** sballe_ has joined #openstack-meeting-alt19:47
*** sarob has quit IRC19:48
*** sballe has quit IRC19:48
*** sarob has joined #openstack-meeting-alt19:48
*** mpolanco has joined #openstack-meeting-alt19:52
*** mpolanco2 has quit IRC19:52
*** sarob has quit IRC19:52
*** vipul is now known as vipul-away19:57
*** vipul-away is now known as vipul19:57
*** Barker has quit IRC19:59
*** alazarev has quit IRC20:00
*** jasonb365 has quit IRC20:00
*** IlyaE has joined #openstack-meeting-alt20:02
*** sarob has joined #openstack-meeting-alt20:03
*** Barker has joined #openstack-meeting-alt20:04
*** gokrokve has joined #openstack-meeting-alt20:05
*** baoli has quit IRC20:06
*** alazarev has joined #openstack-meeting-alt20:06
*** NehaV1 has joined #openstack-meeting-alt20:07
*** NehaV has quit IRC20:08
*** IlyaE has quit IRC20:09
*** julienvey_ has joined #openstack-meeting-alt20:10
*** mpolanco has quit IRC20:11
*** vipul is now known as vipul-away20:13
*** denis_makogon_ has joined #openstack-meeting-alt20:13
*** denis_makogon has quit IRC20:14
*** denis_makogon_ is now known as denis_makogon20:14
*** dmakogon_ has joined #openstack-meeting-alt20:14
*** jmcbride has joined #openstack-meeting-alt20:15
*** IlyaE has joined #openstack-meeting-alt20:16
*** IlyaE has quit IRC20:17
*** NehaV1 has quit IRC20:19
*** derekh has joined #openstack-meeting-alt20:19
*** mpolanco has joined #openstack-meeting-alt20:20
*** doug_shelley66 has quit IRC20:21
*** nati_uen_ has joined #openstack-meeting-alt20:26
*** nati_uen_ has quit IRC20:26
*** nati_uen_ has joined #openstack-meeting-alt20:27
*** glucas has left #openstack-meeting-alt20:27
*** ruhe is now known as _ruhe20:28
*** nati_ueno has quit IRC20:29
*** aignatov has joined #openstack-meeting-alt20:30
*** NehaV has joined #openstack-meeting-alt20:31
*** sarob_ has joined #openstack-meeting-alt20:32
*** sarob_ has quit IRC20:32
*** Barker has quit IRC20:32
*** sarob_ has joined #openstack-meeting-alt20:33
*** amrith has quit IRC20:33
*** rkukura has left #openstack-meeting-alt20:33
*** amrith has joined #openstack-meeting-alt20:34
*** Barker has joined #openstack-meeting-alt20:34
*** nermina has quit IRC20:35
*** sarob has quit IRC20:35
*** sarob_ has quit IRC20:35
*** nermina has joined #openstack-meeting-alt20:35
*** sarob has joined #openstack-meeting-alt20:35
*** jmcbride has quit IRC20:35
*** coolsvap_away has quit IRC20:39
*** sarob has quit IRC20:40
*** jmcbride has joined #openstack-meeting-alt20:43
*** IlyaE has joined #openstack-meeting-alt20:44
*** lsmola has left #openstack-meeting-alt20:46
*** lsmola has joined #openstack-meeting-alt20:46
*** vipul-away is now known as vipul20:49
*** HenryG has joined #openstack-meeting-alt20:52
*** harlowja_ is now known as harlowja_away20:59
*** julienvey_ has quit IRC21:01
*** bdpayne has quit IRC21:04
*** mrda has joined #openstack-meeting-alt21:06
*** mattgriffin has joined #openstack-meeting-alt21:06
*** mrda has left #openstack-meeting-alt21:07
*** SergeyLukjanov is now known as SergeyLukjanov_21:08
*** dprince has quit IRC21:10
*** nati_ueno has joined #openstack-meeting-alt21:15
*** nati_ueno has quit IRC21:16
*** nati_ueno has joined #openstack-meeting-alt21:16
*** derekh has quit IRC21:18
*** nati_uen_ has quit IRC21:19
*** mpolanco has quit IRC21:21
*** saurabhs has left #openstack-meeting-alt21:28
*** amrith has quit IRC21:31
*** richm has joined #openstack-meeting-alt21:31
*** michael-yu has joined #openstack-meeting-alt21:32
*** colinmcnamara has joined #openstack-meeting-alt21:35
*** boris-42 has quit IRC21:36
*** denis_makogon has quit IRC21:37
*** Duane has quit IRC21:38
*** Duane has joined #openstack-meeting-alt21:39
*** shashank_ has joined #openstack-meeting-alt21:39
*** amrith has joined #openstack-meeting-alt21:39
*** jmcbride has quit IRC21:40
*** boris-42 has joined #openstack-meeting-alt21:40
*** Duane has quit IRC21:43
*** lsmola has quit IRC21:43
*** nati_ueno has quit IRC21:46
*** sarob has joined #openstack-meeting-alt21:46
*** roeyc has joined #openstack-meeting-alt21:47
*** lyxys has joined #openstack-meeting-alt21:49
*** BrianB_ has quit IRC21:50
*** nati_ueno has joined #openstack-meeting-alt21:50
*** lyxys is now known as lyxus21:50
*** sarob has quit IRC21:50
*** doug_shelley66 has joined #openstack-meeting-alt21:52
*** BrianB_ has joined #openstack-meeting-alt21:53
*** luqas has joined #openstack-meeting-alt21:54
*** jmcbride has joined #openstack-meeting-alt21:54
*** nati_ueno has quit IRC21:55
*** nadya_ has quit IRC21:55
*** hemanthravi has joined #openstack-meeting-alt21:55
*** jdob has quit IRC21:55
*** nati_ueno has joined #openstack-meeting-alt21:56
*** kebray_ has joined #openstack-meeting-alt21:58
mesteryHi, anyone here for the Neutron 3rd party testing meeting?22:00
banixmestery: Hi22:00
mesterybanix: howdy! :)22:00
roeycHi22:00
*** mpolanco has joined #openstack-meeting-alt22:00
luqashi22:00
hemanthravihi22:00
BrianB_hi22:00
banix:)22:00
* mestery takes note of the rather large crowd and proceeds to begin the meeting.22:00
mestery#startmeeting networking_third_party_testing22:00
openstackMeeting started Wed Jan 15 22:00:59 2014 UTC and is due to finish in 60 minutes.  The chair is mestery. Information about MeetBot at http://wiki.debian.org/MeetBot.22:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.22:01
lyxusHello, yes I am22:01
*** openstack changes topic to " (Meeting topic: networking_third_party_testing)"22:01
openstackThe meeting name has been set to 'networking_third_party_testing'22:01
mestery#link https://etherpad.openstack.org/p/multi-node-neutron-tempest Neutron 3rd Party and Muilti-Node Testing Etherpad22:01
mesteryWe'll use the etherpad for notes today and to update progress, so please sign in with your name there if you can.22:01
krtayloro/22:02
*** colinmcnamara has quit IRC22:02
mesterySo, first off, has anyone succesfully completed the entire 3rd party testing requirement? :)22:02
*** nati_uen_ has joined #openstack-meeting-alt22:03
*** kebray_ has quit IRC22:03
luqasnot yet :-(22:03
luqasstill working on it22:03
mesteryluqas: I suspect most are still in various stages here, you're not alone.22:03
hemanthravipartially, not sure if we are on the right track22:03
hemanthraviadding what we did to the etherpad22:04
hemanthravifor comments22:04
mesteryhemanthravi: Thanks!22:04
mesterySo, banix, you had some questions you posed to the list, should we start with those for discussion now?22:04
*** amrith has quit IRC22:04
banixIs the instructions mentioned towards the end of http://ci.openstack.org/third_party.html a good place to start?22:04
banixmestery: sure22:04
*** k-pom has left #openstack-meeting-alt22:05
banixI have followed the instructions there: So have a Jenkins running with Gerrit plugin22:05
mesterybanix: Yes, I believe those are the instructions folks have been and should be following as a starting point.22:06
*** colinmcnamara has joined #openstack-meeting-alt22:06
*** shivh has joined #openstack-meeting-alt22:06
banixThe instructions for configuring Jenkins are reasonable. The part I am not sure about is the reporting back to Gerrit22:06
mesterybanix: OK, what's got you hung up there?22:06
*** nati_ueno has quit IRC22:07
banixlast line of the instructions on the web page above says: "This job will now automatically trigger when a new patchset is uploaded and will report the results to Gerrit automatically."22:07
*** michael-yu has quit IRC22:08
mesterySo, I've seen a few other testing rigs reporting back, can anyone comment on banix's question here that has that part working already?22:08
banixSo I am assuming if all the steps in the Build phase return without error a +1 is reported?22:08
*** shashank_ has quit IRC22:08
*** shashank_ has joined #openstack-meeting-alt22:08
*** michael-yu has joined #openstack-meeting-alt22:09
hemanthravibanix: do the jenkins steps I added to the etherpad seem right?22:09
banixhemanthravi: let me have a look please22:09
*** EmilienM has quit IRC22:10
banixI believe you can do the step 5 items in different way; what hemanthravi has outlines is one way of doing it22:10
banixAlternatively, you could have a multi-node setup, and all that but I believe for the first try those steps sound reasonable22:11
*** amcrn has quit IRC22:11
mesteryI agree, steps 5 could differ slightly, but the general approach looks reasonable to me as well.22:11
hemanthravifor 5.5, do we specify the list of tests to be run or is there a standard set of test22:11
banixI am not sure about how to do step 6. Being cautious to avoid reporting/voting incorrectly22:12
*** EmilienM has joined #openstack-meeting-alt22:12
mesteryhemanthravi: I think you can run the standard tempest tests.22:12
banixhemanthravi: I would think the tests could be limited to say your plugin only22:13
*** michael-yu has quit IRC22:13
hemanthraviremember some disc about filters for the tests to be run, is this a config outside jenkins?22:13
*** lblanchard has quit IRC22:13
*** amcrn has joined #openstack-meeting-alt22:14
banixlugas: are you setup the system that posts reviews for Midokura?22:14
shivhCurrently there is push to consolidate all network tests in one directory, one could specify that to nosetests to run networking tests (suggestions?)22:14
banixhemanthravi: no you can specify the directories22:14
luqasyes, but currently I fake the answer to post +1 votes always22:14
mesteryYou can decide which subset of Tempest tests to run to work your plugin out22:14
hemanthravigot it, thanks22:15
luqasyou can configure that in the gerrit trigger plugin22:15
banixluqas: how do you do that? where do you specify that?22:15
banixin the gerrit plugin and not the Jenkins job configuration?22:15
shashank_So we've noticed that devstack is a bit flaky. So I was wondering is it ok to vote -1 if devstack fails?22:16
*** colinmcnamara has quit IRC22:16
mesteryshashank_: What do you mean devstack is flakey? devstack itself fails?22:16
shashank_yep22:16
mesteryshashank_: That shouldn't happen, I think you need to figure out why devstack is failing, maybe it's in your local.conf file or something.22:17
shashank_We were actually hitting a db migration bug22:17
*** pdmars has quit IRC22:17
shashank_We worked around it by enabling lbaas22:17
*** colinmcnamara has joined #openstack-meeting-alt22:17
mesteryshashank_: Cool! So maybe that was your problem, and not a devstack issue itself?22:18
*** jbrendel has joined #openstack-meeting-alt22:18
banixshashank_:  yes that is not a devstack issue22:18
shivhmestery: devstack to use should be stable version, not master?22:18
banixshashank_: I think the fix is submitted but not merged or may be got merged recently22:18
mesteryshivh: I would suggest the latest, e.g. track upstream. But maybe I'm missing a nuance somewhere. :)22:19
shashank_My concern was what if such bugs creep into devstack and cause stack to fail22:19
luqasbanix: in manage jenkins -> gerrit trigger22:19
*** jmcbride has quit IRC22:19
shivhmestery: top of the master (head) may be unstable, somewhere there should be a good known version (stable)22:20
luqasyou set the reporting values22:20
mesteryshivh: True, but you also run the risk of an older version of devstack not being able to support deploying the latest code, right?22:20
shashank_So I was a bit concerned about stacking before testing each patch22:20
shivhmestery: I see your point. maybe head is fine to use.22:21
banixluqas: I see that; so you set the value for successful, etc; but how is it decided that the test was successful is I guess what I am missing22:21
roeycshashank_: You can vote 0 and just report with a message.22:21
mesteryshivh: I think there's a balance, and if you look at what -qa and -infra do, they have to strike that balance all the time.22:21
shashank_cool…22:21
mesteryshivh: But I think this is something we need to all be aware of.22:21
shashank_@banix, it depends on the exit value of the script that you run22:22
* mestery nods in agreement with shashank_.22:22
*** colinmcnamara has quit IRC22:22
banixI see. Thanks shashank and luqas22:22
*** colinmcnamara has joined #openstack-meeting-alt22:23
banixSo I think just to be safe, one could set the values for reporting to 0 or +1 for all cases22:23
banixJust don't want to incorrectly vote -1 on patches and block their review22:23
*** jcru has left #openstack-meeting-alt22:24
mesterybanix: Yes, we've seen that happen already. But I think -infra is limiting the voting ability of the testing setups until they can prove themselves, which will alleviate that problem as well.22:24
banixmestery: That's good to know!22:25
mesterybanix: :)22:25
luqasregarding the tempest test, network related is enough?22:25
*** jaypipes has quit IRC22:25
banixWith respect to testing a plugin, I would thing any change to neutron directory could lead to failure and therefore should trigger a test but I am thinking that to begin with I will limit the trigger to the plugin I am concerned with.22:26
shashank_Yeah… Even I am curious as to which tests need to be run22:27
mesterySo, those are differences: Waht tests to run, and what changes trigger the running of the tests.22:27
shivhso voting with 0 is allowed?22:27
mesteryThe latter was suggested as changes to your plugin/MechanismDriver along with all Jenkins changes.22:27
mesteryThe former woudl be the Tempest tests, or a subset of those.22:27
mesteryMakes sense?22:28
banixThat would be another way of limiting the impact of my voting….22:28
banixmestery: where/what are Jenkins changes?22:28
mesteryI don't think the testing rigs voting "0" would have much value, unless it was only temporary.22:28
mesterybanix: I mean, changes submitted by the Jenkins user (e.g. translation changes as an example).22:29
banixmestery: thanks;22:29
*** kebray_ has joined #openstack-meeting-alt22:29
mesterybanix: Cool.22:29
banixso that means we can trigger by who submitted the patch set?22:30
mesterybanix: I believe so, yes.22:30
*** jcoufal has quit IRC22:31
*** Barker has quit IRC22:32
mesteryOK, so is there anything else people want to discuss here?22:33
*** nati_uen_ has quit IRC22:33
*** obondarev_ has quit IRC22:33
hemanthraviis there a criteria to decide, when the test setup can start voting?22:33
*** nati_ueno has joined #openstack-meeting-alt22:34
mesteryhemanthravi: That's a very good question actually. I think the idea is that the test rig has to be running ok for a while, a contact from that company/project has to be particiapting upstream in meetings.22:34
mesteryThsoe are the two things which I remember from an email to the list a while back.22:34
*** nati_ueno has quit IRC22:35
*** nati_ueno has joined #openstack-meeting-alt22:36
banixSo, multi-node testing would come later on? Anybody working on that?22:36
mesterybanix: That's ... complicated.22:37
banix:)22:37
mesteryAs anita indicated in email, that doesn't exist yet upstream.22:38
mesteryAll gate testing is done on a single node if you can believe it!22:38
mesteryNow, I see no reason why this shouldn't work, after all, Tempest runs against an OpenStack cloud.22:38
mesteryThere may be issues with deploying this for testing, etc. But that's all things we can work through together perhaps.22:38
banixI see22:38
banixsounds good22:39
mesteryOK, good. :)22:40
mesterybanix: There could be problems, but if there are, lets all work through them together.22:40
banixmestery: Yes of course.22:40
banixSo I think from what I have heard so far, Jenkins with Gerrit plugin seems the way to go.22:40
*** pnavarro__ has quit IRC22:41
* mestery nods.22:41
mesteryI think so.22:41
*** colinmcnamara has quit IRC22:41
luqasa last question regarding the stability of devstack22:41
*** HenryG has quit IRC22:42
luqassometimes when stacking, at the end, it gives some errors, when setting up the default config22:42
shivhmestery: thanks for the clarifications - much needed.22:42
*** colinmcnamara has joined #openstack-meeting-alt22:42
*** Duane has joined #openstack-meeting-alt22:42
luqascan it be because of some race condition?22:42
*** glucas has joined #openstack-meeting-alt22:42
*** jmcbride has joined #openstack-meeting-alt22:43
mesteryluqas: I would verify it's not related to your plugin, try ensuring you can get consistent devstack runs outside of the test harness.22:43
mesteryOR are you saying you've already done that?22:43
*** derekh has joined #openstack-meeting-alt22:43
shivhif there are race conditions others may have experienced it. Maybe ask the question on ML.22:44
luqasit happens sometimes with our pluggin that I have to unstack a couple of times before everything is setup correctly22:44
mesteryGood point shivh.22:45
luqasI have to be sure that this has never happen of plain devstack without our plugin22:45
*** jmcbride has quit IRC22:45
mesteryluqas: That would be a good datapoint to have.22:45
mesteryFYI: I am consisently stacking with the latest master and Neutron and I've never seen it fail with a race condition.22:45
luqasmestery: ok, i?ll check that22:45
mesteryluqas: Cool.22:45
*** aignatov has quit IRC22:46
mesteryOK, anything else before we wrap this meeting up?22:47
*** jmcbride has joined #openstack-meeting-alt22:47
*** jmcbride has quit IRC22:48
mesteryOK, lets keep communicating in channel (#openstack-neutron and #openstack-qa) and on the ML.22:48
mesteryThanks everyone, and good luck as we move to the 3rd party testing deadline next week!22:48
mestery#endmeeting22:48
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"22:48
openstackMeeting ended Wed Jan 15 22:48:52 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)22:48
openstackMinutes:        http://eavesdrop.openstack.org/meetings/networking_third_party_testing/2014/networking_third_party_testing.2014-01-15-22.00.html22:48
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/networking_third_party_testing/2014/networking_third_party_testing.2014-01-15-22.00.txt22:48
openstackLog:            http://eavesdrop.openstack.org/meetings/networking_third_party_testing/2014/networking_third_party_testing.2014-01-15-22.00.log.html22:48
shivhbye all22:48
banixthank you.22:48
luqasbye!22:49
hemanthravibye22:49
roeycbye22:49
*** luqas has quit IRC22:49
*** roeyc has left #openstack-meeting-alt22:50
*** lyxus has left #openstack-meeting-alt22:50
*** shivh has quit IRC22:51
*** shashank_ has left #openstack-meeting-alt22:54
*** richm has left #openstack-meeting-alt22:54
*** hemanthravi has quit IRC22:55
*** jbrendel has quit IRC22:55
*** nati_ueno has quit IRC22:56
*** yamahata has quit IRC22:57
*** roshanagr1 has joined #openstack-meeting-alt22:58
*** flaper87 is now known as flaper87|afk22:59
*** mpolanco has quit IRC22:59
*** roeyc has joined #openstack-meeting-alt23:00
*** roeyc has left #openstack-meeting-alt23:00
*** rossella_s has quit IRC23:01
*** rsblendido has quit IRC23:01
*** harlowja_away is now known as harlowja_23:02
*** nati_ueno has joined #openstack-meeting-alt23:05
*** nati_ueno has quit IRC23:06
*** safchain has quit IRC23:07
*** katyafervent_ has joined #openstack-meeting-alt23:12
*** mtaylor has joined #openstack-meeting-alt23:12
*** carlp_ has joined #openstack-meeting-alt23:12
*** dteselkin_ has joined #openstack-meeting-alt23:13
*** colinmcnamara has quit IRC23:14
*** dosaboy_ has joined #openstack-meeting-alt23:15
*** amcrn_ has joined #openstack-meeting-alt23:15
*** amcrn has quit IRC23:16
*** pballand has quit IRC23:16
*** amcrn_ is now known as amcrn23:16
*** SlickN1k has joined #openstack-meeting-alt23:16
*** banix has quit IRC23:16
*** yjiang5_1 has joined #openstack-meeting-alt23:16
*** stannie has quit IRC23:17
*** mordred has quit IRC23:17
*** carlp has quit IRC23:17
*** katyafervent has quit IRC23:17
*** doug_shelley66 has quit IRC23:17
*** dteselkin has quit IRC23:17
*** dosaboy has quit IRC23:17
*** alazarev has quit IRC23:17
*** SlickNik has quit IRC23:17
*** kebray has quit IRC23:17
*** yjiang5 has quit IRC23:17
*** SlickN1k is now known as SlickNik23:17
*** kebray has joined #openstack-meeting-alt23:17
*** doug_shelley66 has joined #openstack-meeting-alt23:18
*** stannie has joined #openstack-meeting-alt23:18
*** NehaV has quit IRC23:19
*** ijw_ has joined #openstack-meeting-alt23:20
*** michael-yu has joined #openstack-meeting-alt23:20
*** BrianB_ has quit IRC23:21
*** obondarev_ has joined #openstack-meeting-alt23:22
*** derekh has quit IRC23:24
*** sballe_ has quit IRC23:24
*** ijw has quit IRC23:25
*** yogesh has quit IRC23:27
*** jjmb has joined #openstack-meeting-alt23:29
*** jmontemayor has quit IRC23:33
*** obondarev_ has quit IRC23:34
*** obondarev_ has joined #openstack-meeting-alt23:35
*** obondarev_ has quit IRC23:39
*** kevinconway has quit IRC23:41
*** amytron has quit IRC23:42
*** sarob has joined #openstack-meeting-alt23:42
*** xuhanp has joined #openstack-meeting-alt23:42
*** ijw_ has quit IRC23:44
*** Duane_ has joined #openstack-meeting-alt23:44
*** demorris has quit IRC23:44
*** jjmb has quit IRC23:45
*** ijw has joined #openstack-meeting-alt23:45
*** AlanClark has quit IRC23:45
*** sarob has quit IRC23:47
*** Duane has quit IRC23:47
*** sarob has joined #openstack-meeting-alt23:48
*** sarob has quit IRC23:49
*** roshanagr1 has quit IRC23:49
*** sarob has joined #openstack-meeting-alt23:50
*** yamahata has joined #openstack-meeting-alt23:53
*** Duane_ has quit IRC23:53
*** ashaikh has quit IRC23:55
*** nermina has quit IRC23:56
*** jcoufal has joined #openstack-meeting-alt23:57

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