Earlier  
Posted Nick Remark
#openstack-nova - 2018-01-31
16:19:51 jaypipes efried: clowns are what scare me most.
16:20:37 cdent puppet clowns
16:24:30 efried cdent, jaypipes: So do I just pretend this didn't happen? I can't think of a way to track it down without being able to reproduce it.
16:24:30 openstackgerrit Marcin Juszkiewicz proposed openstack/nova master: Make sure that we have USB Host controller for tablet https://review.openstack.org/538003
16:24:44 hrw mriedem: please check
16:24:59 jaypipes efried: clowns are indeed slippery like that.
16:25:05 cdent efried: if you're in the middle of doing other important stuff I'd say don't let it distract you for now
16:25:09 jaypipes efried: I would forget it happened for now.
16:25:16 jaypipes cdent++
16:25:17 efried okeydokeythen.
16:25:19 cdent I'm looking at the test now to see if anything leaps out
16:25:42 jaypipes efried: you need to rebase that anyway
16:26:17 efried jaypipes: Yeah, but I need to wait until the bottom of the series merges now. Otherwise would need re-+Ws on those bottom five, and lose their headway in the gate.
16:26:29 efried jaypipes: I have it rebased locally.
16:26:58 jaypipes ack
16:27:10 hrw mriedem: I hope that new commit message and replies to comments make it simpler to understand
16:27:18 sean-k-mooney ralonsoh__: gibi ah ok i have asked one of the other teams at intel to contiue this item but we have not got confirmation they will. we would like to yes. we should know if intel can work on it by the ptg
16:28:54 gibi sean-k-mooney: thanks for the info
16:28:58 sean-k-mooney gibi: if you want to reporpose it then go ahead but it if not we will likely do it in the next week or two. my team however is nolonger resoced to work on it
16:30:24 efried reporpoise (ftfy). A marine mammal, again.
16:30:35 gibi sean-k-mooney: we are currently trying to understand the next steps with this feature. If we reach the point to have something solid before intel repropose then we will propose it
16:31:13 openstackgerrit Dan Smith proposed openstack/nova master: Make service all-cells min version helper use scatter-gather https://review.openstack.org/539590
16:31:29 dansmith tssurya: mriedem ^
16:31:39 dansmith see if you buy my logic in those comments :D
16:32:22 sean-k-mooney gibi: well i think the main step would be to start modeling network backends a placement resouse providers of bandwith. we were intending to have neutron create those RPs but how we model numa will obviosly effect it.
16:33:03 sean-k-mooney gibi: the reason for neutron doing it and not nova was so nova does not have know how to discover things like network bandwith for every neutron backend
16:33:20 mriedem jaypipes: mdbooth: i'd prefer not to land https://review.openstack.org/#/c/462521/ at this point in queens
16:33:59 gibi sean-k-mooney: yeah, that part seems to be clear. The first real roadblock we hit was that which component will allocate from those RPs, nova or neutron
16:34:14 sean-k-mooney nova
16:34:38 jaypipes mriedem: ack. I'm still +2 on it. but you want to -W it?
16:34:50 sean-k-mooney gibi: that said i wanted neutron to pass a request for bandwith as part of the neuton port
16:34:53 gibi ralonsoh__: btw, could you please just simply un-abandon (restore?) the spec patch so we can publish some comments there in the meantime?
16:34:58 mriedem jaypipes: done
16:35:01 jaypipes mriedem: done.
16:35:06 jaypipes lol, jinx
16:35:41 gibi sean-k-mooney: I also feel that nova should do the claim based on the request coming from the port from neutron
16:36:03 gibi sean-k-mooney: but it seems mriedem has a different view based on the ptg etherpad https://etherpad.openstack.org/p/nova-ptg-rocky L145
16:36:37 sean-k-mooney gibi: just looking now
16:36:38 ralonsoh__ gibi: sure
16:36:43 gibi ralonsoh__: thanks a lot
16:37:10 sean-k-mooney gibi: i dont think thats in conflict
16:37:24 mriedem i will say that i've evacuated all of that spec from my brain
16:37:31 mriedem including it's mish mash of dependencies
16:37:58 sean-k-mooney gibi: for the multiple port binding spec we wanted to move the point of getting the port info form neutron to the conductor before calling placement
16:38:17 gibi sean-k-mooney: "neutron would update the allocations in Placement rather than nova doing that" this part seems conflicting to me
16:38:45 gibi sean-k-mooney: I'm not against moving the port creation to the conductor
16:39:38 sean-k-mooney gibi: moving the port bind/createion to the condoctor means we can skip a host if binding would fail early instead of after we have set up everything on the destination
16:40:10 sean-k-mooney gibi: this is of benifit most with multicells deployment where we cant retry like we used too
16:40:42 cdent efried: nothing leaps out while reading through that test. I'm going to go with the old standby of "eventlet is probably messing with something somewhere"
16:41:06 efried cdent: Thanks for looking. You like the test case in general tho?
16:41:21 cdent seems legit
16:41:30 gibi sean-k-mooney: I might missing something here but for me binding a port and claiming the resources for that port happens independently
16:42:53 sean-k-mooney gibi: when you bind a port you set the host id so you have already claimed the resouce at this point so currently we find out if neutron can bind a node very late
16:43:50 gibi sean-k-mooney: so this means for me that claiming the port related resources has to happen before the bind
16:44:42 sean-k-mooney gibi: the idea was create/get the neutron before placement is called to get extra requiremetn. then go through placement and scheduler steps and select a host. try to bind it and if it fails go to next candiate and when binding all ports succeds then call compute node to boot instance
16:45:07 sean-k-mooney gibi: yes claiming has happend before binding today
16:46:50 gibi sean-k-mooney: in the idea does the bind happen in the conductor?
16:47:01 sean-k-mooney gibi: yes
16:47:13 gibi sean-k-mooney: OK that is the piece that I missed so far
16:47:37 gibi sean-k-mooney: thanks, I have to restart some thinking based on this information
16:49:06 sean-k-mooney but again this is all up for debate. there could be better ways to do it but if we do the port creation and bindign in the conductor before we claim we can eliminate nodes the would fail before ever calling the compute node.
16:50:06 sean-k-mooney you could have neutron do the claim in placement as part of the port bind on sucess if you wanted for example. or the condoctor could do it when you claim everything else
16:50:18 tssurya dansmith : thank you I will have a look, should we probably do the same thing here as well or add an exception or something? -> https://github.com/openstack/nova/blob/stable/pike/nova/scheduler/host_manager.py#L601
16:51:05 tssurya dansmith : also do we have a cells meeting today ? not that we have anything from our side (since we are discussing it here)
16:51:34 dansmith tssurya: I'm (very) cool with canceling.. mriedem melwitt ?
16:51:39 mriedem cancel
16:51:53 melwitt +1
16:51:56 dansmith woot
16:52:12 tssurya cool
16:52:18 dansmith tssurya: we should convert that to scatter/gather for performance, and make it not freak out on timeout/fail yeah
16:52:32 dansmith tssurya: I can stack that on top of my patch from earlier
16:52:42 dansmith tssurya: unless you already have one ready to go
16:52:44 tssurya dansmith: yes sounds good
16:52:48 tssurya thank you
16:52:54 tssurya nope I don't have one
16:53:00 dansmith okay, give me a bit
16:53:33 gibi sean-k-mooney: If the neutron claims then there is window of race condition. If nova claims in one step in the conductor then we can eliminate such race
16:55:06 gibi sean-k-mooney: therefore I more like the idea to let nova do the claim based on the requests from the port
16:55:13 gibi sean-k-mooney: and I think we agree. :)
16:55:27 mdbooth mriedem: ack
16:58:16 openstackgerrit Matt Riedemann proposed openstack/nova master: Pass limit to /allocation_requests https://review.openstack.org/531517
17:03:00 stephenfin bauzas: Could you hit these at some point, please :) https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/pike+topic:bug/1736759-stable/pike
17:04:49 stephenfin mriedem: Assuming you're not completely burnt out yet, could you take a look at this backport https://review.openstack.org/#/c/530743/ ?
17:06:50 mriedem stephenfin: i see that neither jaypipes or bauzas reviewed the patch on master,
17:07:01 mriedem so i think i'd like to see that they are cool with that before we merge all the way back to ocata
17:07:06 bauzas dansmith: FWIW, I think I found a possible issue with https://review.openstack.org/#/c/532924/
17:07:29 bauzas dansmith: which would require the object to check the service version
17:07:33 dansmith bauzas: I was assuming you were going to -2 that
17:08:10 bauzas -2 that change because we're close to RC1 ?
17:08:22 bauzas and defer to Rocky?
17:08:35 bauzas because I don't disagree with that cleanup
17:08:37 dansmith bauzas: no because of the use of the 0.0 as sentinels for the DB or whatever that hack was
17:08:56 dansmith okay, you're saying we're far enough past that that we can do this cleanup?
17:09:12 bauzas dansmith: I think mid-term we can remove the sentinels
17:09:19 dansmith I really didn't look closely other than to see it seemed to be missing the point of those being 0
17:09:20 dansmith okay
17:09:21 bauzas dansmith: but the problem is with an upgrade
17:09:23 stephenfin mriedem: I'm not sure I get you?
17:09:37 mriedem gibi: if you're still around, can you re-approve https://review.openstack.org/#/c/539300/ and the one after it
17:09:56 bauzas dansmith: so we could potentially require to keep a bit of backwards compatibility logic

Earlier   Later