Earlier  
Posted Nick Remark
#openstack-nova - 2018-03-15
22:09:56 dansmith so that's unrelated I believe, unless the need for the new cpu feature discovery was because of the meltdown patch,
22:10:18 dansmith but I expect kashyap's fix won't solve that as it's a qemu-missing-a-thing problem
22:10:24 mriedem ok
22:21:59 mriedem dansmith: if you guys have vgpu people internally besides bauzas that can take a look at this https://bugs.launchpad.net/nova/+bug/1752463
22:22:00 openstack Launchpad bug 1752463 in OpenStack Compute (nova) "Attaching virtual GPU devices to guests in nova" [Medium,Incomplete]
22:26:30 melwitt mriedem, dansmith: so we're agreed to approve https://blueprints.launchpad.net/nova/+spec/libvirt-cpu-model-extra-flags as a bp and we'll backport it, calling out in the backport why we're making an exception and backporting bp work. is that right?
22:26:54 dansmith melwitt: I'm cool with that yeah
22:27:51 dansmith mriedem: maybe, but that seems pretty low priority and can just wait for him to be back right?
22:28:24 mriedem dansmith: sure
22:37:01 melwitt mriedem: are you cool with the cpu model flags bp and the idea of backporting it?
22:37:51 mriedem i'm not crazy about it being a bp if we know we're going to backport it
22:38:04 mriedem i'd rather pretend it's not and say it's a bug fix
22:39:19 mriedem https://review.openstack.org/#/c/534384/5//COMMIT_MSG@28 definitely makes it sound feature-y too though
22:39:30 mriedem "besides the fix, you can also configure nova for other goodies!"
22:39:56 melwitt heh. yeah. this is definitely an odd case
22:40:55 mriedem now, if pcid as the extra flag is the only thing you'd care about if you only care about the fix,
22:41:24 mriedem then this could be a [workarounds] option with a boolean to set pcid or not,
22:41:27 mriedem and backport that
22:41:43 mriedem then the free-form wild west extra flags thing that is more of a feature could only be master
22:41:51 mriedem and we'd deprecate the workaround in master
22:42:00 mriedem dansmith: ^ what do you think about that?
22:44:26 dansmith I dunno, it seems like too much concern over a relatively minor thing
22:44:34 dansmith and I kinda expect that we'll backport the main thing ourselves anywaym
22:44:46 dansmith just so that people with queens and people with rocky don't need a different fix for this
22:44:55 dansmith but if that's how it has to go, then okay
22:46:21 mriedem i'm not the ptl, not my say, but i'd be more comfortable with that
22:46:34 dansmith I guess my point is,
22:46:49 dansmith we're going to backport the meat of the feature anyway, because we need it for the workaround
22:47:07 dansmith and constraining the workaround to one flag doesn't really do anything to make it safer,
22:47:19 dansmith unless the operator is going to just do crazy stuff with it (not sure what that would be even),
22:47:33 mriedem ^ is what i'm worried about, they try the 'other use cases' in stable,
22:47:39 mriedem and are all of a sudden reporting bugs about it
22:47:51 dansmith but if they're going to do that,
22:47:52 dansmith they'll do it with rocky when it's out
22:48:13 dansmith if we have a workaround, then people have to set that to make the thing work, and then when they roll to rocky (or S) and performance regresses for some reason they forgot about,
22:48:31 dansmith there will be bugs where we tell them that that workaround was a one-time deal and now they have to set pcid in this other field
22:48:44 dansmith just seems like it's too much monkeywork so we don't have a blueprint on a backport,
22:48:54 mriedem well, we'd use the workaround if it were set while it's deprecated, but we'd mark it deprecated to drop it later, but you'd have rocky to transition your tooling
22:48:56 dansmith when we can clearly point to not-our-fault reasons why this is needed and not high risk
22:49:15 dansmith yeah, it just doesn't seem worth the pain to me
22:49:50 mriedem precedent is another concern for me here,
22:49:57 mriedem true it's a no-op by default,
22:49:59 cfriesen dansmith: I agree with you, but I also suspect someone is going to try enabling pdpe1gb or vmx on queens.
22:50:08 mriedem but then people could use that justification against us later
22:50:12 dansmith cfriesen: so?
22:50:23 melwitt the workaround idea seems good until we get to the point where people would have to go from workaround -> full feature to not regress performance
22:50:33 cfriesen dansmith: so mriedem's point about it likely causing more bug reports against stable
22:50:49 mriedem melwitt: it's just updating your configs in rocky
22:50:51 dansmith cfriesen: but those bug reports will be against whatever release we allow the full feature in
22:50:54 mriedem to not use the deprecated option
22:51:10 dansmith mriedem: every time we do that it's upgrade pain and it just seems like we have too much of that already
22:51:25 cfriesen dansmith: not necessarily, nested vmx for example is buggy in older systems but may be stable by the time rocky is released
22:51:26 melwitt mriedem: but wouldn't you also have to add "pcid" to your rocky config elsewhere then?
22:51:27 dansmith I get the precedent thing
22:51:42 mriedem melwitt: yes, you'd do it on the new option
22:51:44 dansmith cfriesen: that's a super weak reason :)
22:52:02 dansmith cfriesen: because (a) I don't think it will be and (b) people can already do crazy stuff with lots of options
22:52:24 dansmith cfriesen: you could work around this by just defining your own cpu models in the libvirt system xml, and you can do way crazier stuff to your systems that way
22:52:55 cfriesen dansmith: true enough. for what it's worth, adding pdpe1gb seems to be generally fine.
22:53:06 dansmith heh
22:53:07 cfriesen for the subset of intel hosts I've dealt with anyway
22:54:27 melwitt we can just slap "experimental" on it on the backport, use at your own risk
22:54:45 dansmith it's not experimental but sure :)
22:55:32 dansmith melwitt: I need to be done for the day anyway,
22:55:44 melwitt well, what I mean is if you use it and it breaks something in queens/pike/ocata then we're probably not going to fix things to accommodate the various flags they enable
22:55:47 dansmith so you make the call, my input is all above
22:55:59 dansmith melwitt: it won't be any less experimental later,
22:56:03 dansmith it just lets you choose cpu flags
22:56:15 dansmith it will be just as dangerous in five years if you use it wrong
22:56:42 melwitt okay
23:20:06 openstackgerrit Eric Fried proposed openstack/nova master: Stop assuming initial provider generation is 0 https://review.openstack.org/548975
23:21:04 mriedem yikun: Kevin_Zheng_: replied with my opinion on the limited affinity spec options for how to model the limit in the API https://review.openstack.org/#/c/546925/2/specs/rocky/approved/allow-specifying-limit-for-affrinity-group.rst@49
23:21:45 efried jaypipes, alex_xu_: Trivial pep/tox fixes, ready for re+A --^
23:48:06 alex_xu_ efried: done
#openstack-nova - 2018-03-16
00:43:51 artom_ efried, if you're still around, I didn't want to pollute the mailing list with that's essentially just a "+1", but that update_provider_tree design update that you sent was really nice
00:44:17 artom_ For what it's worth, my opinion is that the precedent that this sets should be valued and repeated
00:47:50 Spaz-Home Morning folks
01:24:34 yikun mriedem, OK, thanks. : )
02:06:35 openstackgerrit Tetsuro Nakamura proposed openstack/nova-specs master: Support shared/dedicated vCPUs in one instance https://review.openstack.org/545734
02:06:35 openstackgerrit Tetsuro Nakamura proposed openstack/nova-specs master: Support shared and dedicated VMs in one host https://review.openstack.org/543805
02:25:38 mriedem 享受工作,朋友。
02:25:39 mriedem o/
02:28:29 Spazmotic Annnnnd morning from the Office.
02:30:49 jianghuaw_ Good morning.
02:31:47 jianghuaw_ Spazmotic, I saw your message on live-migration.
02:32:38 jianghuaw_ that's expected behavior to get the exception when block_migration is False but it's not shared storage.
02:32:59 jianghuaw_ Look this: https://developer.openstack.org/api-ref/compute/
02:33:07 Spazmotic Will do, will take a look soon
02:33:09 jianghuaw_ Set to False means the request will fail when the source and destination hosts are not on the shared storage.
02:33:44 jianghuaw_ Searching "Live-Migrate Server" there:-)
02:34:23 jianghuaw_ the above statement is included in the table of the detail for "Live-Migrate Server (os-migrateLive Action)"
02:37:20 Spazmotic I see... Interesting
02:37:47 Spazmotic I'll keep reading through it more completely so I can understand what it's doing differently then sir
02:37:53 Spazmotic thanks
02:38:34 jianghuaw_ np. you're always welcome:-)
02:52:27 Spazmotic Co workers had me doubting the migrate_data field again and how it gets passed around
02:52:31 Spazmotic Live migrate you too confusing for your own good
04:00:13 openstackgerrit Zhenyu Zheng proposed openstack/nova master: WIP https://review.openstack.org/553288
06:00:05 openstackgerrit Naichuan Sun proposed openstack/nova master: xenapi: Support live migration in pooled multi-nodes environment https://review.openstack.org/489451
06:15:58 openstackgerrit Merged openstack/nova master: placement: generation in provider aggregate APIs https://review.openstack.org/548249

Earlier   Later