Earlier  
Posted Nick Remark
#openstack-nova - 2017-05-17
15:05:50 edleafe cdent: well, that's why I started this conversation.
15:06:01 edleafe We're making the interface dirtier
15:06:10 cdent can someone point me at this dirtying?
15:06:13 johnthetubaguy edleafe: where?
15:06:23 edleafe basing the number of returned hosts on max_attempts
15:06:37 edleafe which is a nova-ism that we've discussed removing in the past
15:06:45 bauzas I would certainly appreciate reviews on my changes
15:07:17 edleafe IOW, any other potential user of scheduler would now get back the number of hosts that nova wants
15:07:51 edleafe IMO, it would be cleaner to make the number of hosts to return per request explicit
15:08:11 edleafe and move max_attempts out of the scheduler config
15:08:14 johnthetubaguy edleafe: so the retry configuration needs to be set by the operator where?
15:08:45 edleafe johnthetubaguy: somewhere in nova's config, not in scheduler's config
15:08:59 johnthetubaguy scheduler config is nova config right now, and there is no plan to change that right?
15:09:02 edleafe johnthetubaguy: Unless, of course, we are deciding to keep the two locked together
15:09:08 johnthetubaguy placement config is a totally different thing
15:09:25 edleafe johnthetubaguy: no plan, correct. It's been pointed out several times as something we need to change
15:09:38 edleafe if we want an independent scheduler
15:09:53 cdent fwiw, edleafe, I agree with you: the config of attempts should be outside of the nova-scheduler's domain, it should accept an arg
15:10:06 cdent _even_ if that code never becomes a lib
15:11:44 bauzas cdent: well, technically, we said to return alternatives by the number of retries
15:11:53 johnthetubaguy seems like you want the retry conf set centrally not different on every compute node, thats the bit that matters I guess?
15:11:59 bauzas cdent: and atm we have that flag in the scheduler group
15:12:29 bauzas although it's settable per compute given it's used by the scheduler.utils module
15:12:44 johnthetubaguy bauzas: hmm, joy
15:13:01 edleafe johnthetubaguy: by not passing the number of hosts to return to the scheduler, it doesn't matter what config file it's set in.
15:13:18 bauzas again, I beg people to review https://review.openstack.org/#/c/465175/ if they have matters
15:13:18 edleafe it's set and unchangeable for any other service
15:13:53 edleafe it seems like since keeping the interface clean is more work, we'll just keep doing things the old way with tying scheduler to nova
15:14:04 edleafe which dansmith says is what we're going to do
15:14:37 johnthetubaguy I am all for keeping the interface clean, it just feels like that belongs inside the scheduler to me, but I am kinda just stuck in the old ways I guess
15:15:08 edleafe johnthetubaguy: so you don't ever see any service other than nova ever ever ever using the scheduler?
15:16:31 johnthetubaguy edleafe: basically no, I could see another seam being added to extract the filter/weigher stuff thats been cut and paste all over the place, and some placement helper utils, but that feels like a set of problems we should ignore for now, so we can make quicker progress
15:17:03 edleafe johnthetubaguy: agree that we shouldn't spend time on it now
15:17:04 dansmith johnthetubaguy: agree
15:17:15 edleafe johnthetubaguy: disagree that we should actively make things worse
15:17:32 edleafe worse == tighter coupling
15:19:02 johnthetubaguy right now there is random util dust sprinkled all over, thats bad, I need to go review the proposed code
15:20:02 sean-k-mooney dansmith: johnthetubaguy out of interest do you ever see a case where i would be allowed to pass a set of claime to nova boot? not saying that is desireable but has that come up as a topic before?
15:20:16 dansmith sean-k-mooney: it has
15:20:25 johnthetubaguy sean-k-mooney: yeah, came up with the watcher folks I think
15:20:49 johnthetubaguy reservations, etc
15:20:52 sean-k-mooney cool was any desion reached on that or was it defered to later
15:21:02 dansmith sean-k-mooney: what do you think? :P
15:21:12 sean-k-mooney much later haha
15:21:14 dansmith we can't even agree which color to paint the bike shed
15:21:27 dansmith well, some of us can, but .. :P
15:23:37 sean-k-mooney ok cool as long as we can at least all agree to use the placement api for track resources and allocations of those resources thats better then what we have today
15:24:24 sean-k-mooney well thats perhaps unfair neutron is already using it for ip pools for the l3 routing stuff so we have made more progress then just agreeing to use the placement api
15:27:59 sean-k-mooney dansmith: by the way you summit talk on the cells v2 work was really good. jays talks on the placement apis were also good to watch
15:28:11 dansmith sean-k-mooney: thanks :)
15:43:42 cfriesen kashyap: what would you think of https://review.openstack.org/#/c/461456 ? The rationale being that it's defined as a realtime mask so if the user specifies "1-2" they should get vCPUs 1 and 2 as realtime.
15:45:41 sfinucan cfriesen: I took a look at it. Looks sensible to me. Do we document support image metadata anywhere though?
15:45:47 sfinucan ...or is that up to Glance to do?
15:47:40 sfinucan dansmith: RE: https://review.openstack.org/#/c/408242/, what would be the preferred pattern -
15:48:03 sfinucan hardening all the access to various InstanceNUMACell attributes to check if the attribute is set first
15:48:09 johnthetubaguy sfinucan: did you see the image meta object stuff?
15:48:23 sfinucan or always setting those attributes anywhere we create an object?
15:48:25 johnthetubaguy sfinucan: we should probably generate docs from that at some point
15:48:38 cfriesen sfinucan: not actually sure
15:48:39 sfinucan johnthetubaguy: To which "stuff" do you refer? :)
15:49:01 johnthetubaguy sfinucan: https://github.com/openstack/nova/blob/master/nova/objects/image_meta.py
15:49:38 sfinucan johnthetubaguy: Oh, yeah - I knew where that was defined, alright. I meant docs that you don't need to read the code for :)
15:50:22 johnthetubaguy sfinucan: we should generate some docs off that I think, I suspect a few have got into the admin guides, but unsure on the details there
15:50:39 cfriesen sfinucane: glance has this https://docs.openstack.org/developer/glance/common-image-properties.html but there's not much there
15:50:40 johnthetubaguy sfinucan: its better than extra specs though...
15:51:25 cfriesen sfinucan: johnthetubaguy: image_meta.py just says "CPU mask indicates which vCPUs will have realtime enable" which doesn't really match the current code (hence my patch)
15:51:41 dansmith sfinucan: what do you mean? those patches do the right thing.. we merged one already right?
15:51:51 openstackgerrit Daniel Gonzalez Nothnagel proposed openstack/nova master: WIP: Get disk size of instance in separate process https://review.openstack.org/465653
15:52:03 sfinucan johnthetubaguy: I'll go look for stuff now. Admin guide seems like the correct place to put them, even though we're going to move that into nova soon
15:52:55 sfinucan dansmith: Aye, but those patches that merged mix the two. https://review.openstack.org/gitweb?p=openstack/nova.git;a=commitdiff;h=99f3bbc1ac7ddcde36931f590b6df3811e596d8c
15:53:32 sfinucan dansmith: So in some cases, we've done "if ('key' in object) and object.key:"
15:53:52 sfinucan ...but in others, we just set the various fields to None in the tests, sidestepping the issue
15:54:15 dansmith sfinucan: being defensive in the code that uses those fields is the wy
15:54:17 dansmith *way
15:54:33 sfinucan OK, I'll do that so
15:54:36 dansmith sfinucan: i.e. the "if foo in obj and obj.foo
15:54:43 dansmith sfinucan: cool, thanks for picking those back up
15:54:51 sfinucan dansmith: no problemo
16:05:47 mriedem_afk rabel_b1: you can have global default quotas (limits), project-specific default quotas, and then just project-specific quotas, and i understand that the latter two are confusing, and i'm not sure if/how we treat them differently, unless you have default project limits and user-specific limits within that project
16:06:22 mriedem mkoderer: dgonzalez: so anytime anything hits https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L7025 in the compute it locks up the entire process?
16:06:41 mriedem mkoderer: dgonzalez: because that method is called from a few different operations
16:08:48 rabel_b1 mriedem: ok, thank you very much.
16:09:36 mriedem dgonzalez: ah i see your patch now
16:43:59 openstackgerrit Artom Lifshitz proposed openstack/nova master: Plumbing for tagged nic attachment https://review.openstack.org/415622
16:44:01 openstackgerrit Artom Lifshitz proposed openstack/nova master: Delete nic metadata when detaching interface https://review.openstack.org/435387
16:44:03 openstackgerrit Artom Lifshitz proposed openstack/nova master: Libvirt support for tagged volume attachment https://review.openstack.org/418100
16:44:08 openstackgerrit Artom Lifshitz proposed openstack/nova master: Delete disk metadata when detaching volume https://review.openstack.org/435082
16:44:15 openstackgerrit Artom Lifshitz proposed openstack/nova master: Plumbing for tagged volume attachment https://review.openstack.org/391941
16:44:16 openstackgerrit Artom Lifshitz proposed openstack/nova master: API support for tagged device attachment https://review.openstack.org/376021
16:44:29 openstackgerrit sean mooney proposed openstack/nova master: do not set vcpu_pin elements when virt_type=qemu https://review.openstack.org/465160
16:47:15 openstackgerrit Artom Lifshitz proposed openstack/nova master: Plumbing for tagged nic attachment https://review.openstack.org/415622
16:47:17 openstackgerrit Artom Lifshitz proposed openstack/nova master: Delete nic metadata when detaching interface https://review.openstack.org/435387
16:47:19 openstackgerrit Artom Lifshitz proposed openstack/nova master: Libvirt support for tagged volume attachment https://review.openstack.org/418100
16:47:24 openstackgerrit Artom Lifshitz proposed openstack/nova master: Delete disk metadata when detaching volume https://review.openstack.org/435082
16:47:31 openstackgerrit Artom Lifshitz proposed openstack/nova master: Plumbing for tagged volume attachment https://review.openstack.org/391941
16:47:32 openstackgerrit Artom Lifshitz proposed openstack/nova master: API support for tagged device attachment https://review.openstack.org/376021
16:47:36 openstackgerrit Artom Lifshitz proposed openstack/nova master: Libvirt support for tagged nic attachment https://review.openstack.org/415520
17:04:23 cfriesen where does ServerExternalEvents run? is this part of nova-api?
17:05:43 cfriesen bah, never mind, just noticed the full path to the file
17:11:37 openstackgerrit Matthew Booth proposed openstack/nova master: Add a method signature test for all virt drivers https://review.openstack.org/465676

Earlier   Later