Earlier  
Posted Nick Remark
#openstack-nova - 2019-06-05
15:53:49 dansmith in case you're wondering,
15:53:52 dansmith I hate it.
15:53:56 efried kashyap: I'd be happy to fix up those couple of typos in https://review.opendev.org/#/c/661574/ if you like.
15:54:19 efried dansmith: necessary evil
15:54:28 dansmith not really
15:55:44 openstackgerrit Eric Fried proposed openstack/nova master: Document mitigation for Intel MDS security flaws https://review.opendev.org/661574
15:56:16 efried kashyap: +2 ^ thanks for your patience
15:59:24 openstackgerrit John Garbutt proposed openstack/nova master: WIP: add scope check, see tests catch the change https://review.opendev.org/657823
16:08:37 jaypipes mriedem: for the record, I haven't died or anything. :P
16:09:09 mriedem jaypipes: i know you're not dead, but i also assume you don't want/need to be pinged for stuff you're not going to have the time to work on
16:10:03 jaypipes mriedem: I'd chatted with Surya about that patch series in Denver and stated I'd rebase, fix merge conflicts and push them, which I did. I also stated I wouldn't have time to shepherd them through to completion and she mentioned she would do that.
16:10:45 mdbooth lyarwood: Question in your q35 patch: Any reason we can't be explicit about q35 machine type? Are there an unmanageable number of q35 machine types or something?
16:10:46 jaypipes mriedem: I'm around, but as you say, not really time to spend. I'm still friendly, though. :)
16:11:12 mriedem jaypipes: ok i didn't mean any offense
16:11:21 mriedem just trying to not distract you
16:11:29 jaypipes no offense taken at all!
16:13:51 lyarwood mdbooth: so yeah there are a few and even more downstream iirc
16:14:13 lyarwood mdbooth: $ qemu-kvm --machine help | grep q35 | wc -l
16:14:17 mdbooth lyarwood: Can you enumerate the problem?
16:14:18 lyarwood mdbooth: 11
16:14:55 mdbooth That is... quite annoying
16:15:05 lyarwood mdbooth: We should really but that's additional work outside of this bugfix IMHO
16:15:06 mdbooth Worthy of a comment?
16:15:55 lyarwood mdbooth: sure
16:18:16 edleafe jaypipes: "still" friendly? :-P
16:19:06 jaypipes edleafe: :(
16:19:23 mdbooth artom: You on top of review comments from dansmith ?
16:19:44 artom mdbooth, working on it, yeah
16:25:42 kashyap efried: Was out for a bike ride; now here for a bit more.
16:27:30 kashyap efried: Ah, you've fixed up the typos; thank you!
16:28:22 openstackgerrit Adrian Chiris proposed openstack/nova stable/queens: Allow driver to properly unplug VIFs on destination on confirm resize https://review.opendev.org/661572
16:28:22 openstackgerrit Adrian Chiris proposed openstack/nova stable/queens: Move get_pci_mapping_for_migration to MigrationContext https://review.opendev.org/661571
16:31:33 kashyap stephenfin: O Docs Aficionado, when you can, please deliver this from its misery: https://review.opendev.org/#/c/661574
16:33:29 stephenfin kashyap: Might be better let alex_xu grab it since he's taken a look a few times already
16:33:46 openstackgerrit Matt Riedemann proposed openstack/nova master: Delete unused get_all_host_states method https://review.opendev.org/663377
16:33:50 kashyap Oh, right. I totally forgot that; #bumblebee's-memory-7-seconds
16:34:35 kashyap mdbooth: On the number of machine types -- yes, *each* QEMU release comes with a versioned machine type
16:34:46 kashyap Why versioned machine type? They preserve guest ABI.
16:35:06 openstackgerrit Sylvain Bauza proposed openstack/nova master: Pass allocations to virt drivers when resizing https://review.opendev.org/589085
16:35:48 kashyap mdbooth: And the "naked" 'q35' aliases to the latest versioned machine type.
16:41:48 sean-k-mooney kashyap: the version machine types also create vendor lock in as they are different between distro and make it hard to migrate form one to another in some cases
16:42:38 sean-k-mooney so there are pros and cons i prefer just q35 but there are reason to use the versioned form too
16:42:45 kashyap I wouldn't call it "vendor lock-in". Each distribution is *supposed* to pick machine types as they see fit.
16:42:57 kashyap It's like saying you can install DEBs on an RPM-based system.
16:43:08 sean-k-mooney it kind of is when each distro add the name of the distor into the machine type
16:43:24 sean-k-mooney kashyap: well you can
16:43:34 sean-k-mooney using alien
16:43:38 kashyap Yeah, unfortunately, given the "there are more number of Linux distros than Linux users", we have to live with it...
16:43:42 sean-k-mooney but its more complicated
16:44:33 sean-k-mooney kashyap: it would be nice if we just had a propatable set defiend by qemu or libvirt that all distos used
16:44:55 kashyap Sorry, what is a "propatable"?
16:45:01 sean-k-mooney portable
16:45:30 sean-k-mooney or interoperable
16:45:44 kashyap Aaah, I don't know how feasible that is; need to think with a fresh brain :-)
16:45:54 kashyap Alright, need to go cook make food. See ya
16:46:35 sean-k-mooney i think recent version of libvirt or qemu have got better of checking compatibliy if you use the alais e.g. "q35"
16:47:26 sean-k-mooney but i dont know if it will allow q35-centos... to migrate to q35-rhel... even if they are the same
16:48:00 sean-k-mooney i know it did not work betweeen centos and ubunut in the past but if sepcifically set them to the same machine type it did
16:50:26 aram1s Hi there! Does anyone know what the 'state' represents for hypervisors? I thought it reflected the state of nova compute service but when I disable it I still see it as up
16:50:52 aram1s how can I make it go down?
16:51:30 aram1s without explicitly setting it as down. Will it chance based on any other status?
16:51:37 aram1s change*
17:00:16 melwitt aram1s: status will also change if you for example, stop the nova compute service
17:00:43 melwitt other than that, there's the forced_down API https://developer.openstack.org/api-ref/compute/?expanded=update-forced-down-detail#update-forced-down
17:01:48 stephenfin mriedem: Could you drop your -2 from these given my comments inline? https://review.opendev.org/#/c/662501/ https://review.opendev.org/#/c/662502/
17:03:04 openstackgerrit Stephen Finucane proposed openstack/nova master: Unplug VIFs as part of cleanup of networks https://review.opendev.org/663382
17:08:08 mriedem stephenfin: of course the ec2 objects aren't used outside of nova https://review.opendev.org/#/c/662502/
17:08:22 mriedem the ec2 API shim within nova is what's going to be used by the ec2api code
17:08:28 mriedem which uses those objects
17:08:38 stephenfin It doesn't though
17:08:42 mriedem the ec2utils stuff might be different
17:09:14 stephenfin Not used anywhere outside of nova and not used inside nova either
17:09:55 stephenfin At least not once I've removed the unused functions from ec2utils
17:10:00 mriedem i'd feel a lot more comfortable with this if we could get a tempest run on the ec2api with a dependency on this series
17:10:23 stephenfin I can try figure out how to do that
17:11:03 mriedem it should be as easy as adding openstack/nova to https://github.com/openstack/ec2-api/blob/master/.zuul.yaml#L7 and adding a depends-on to your series
17:16:58 aram1s thanks melwitt!
17:17:40 openstackgerrit Stephen Finucane proposed openstack/nova master: ec2: Remove unused functions from 'ec2utils' https://review.opendev.org/662501
17:17:41 openstackgerrit Stephen Finucane proposed openstack/nova master: ec2: Remove ec2.CloudController https://review.opendev.org/662503
17:17:41 openstackgerrit Stephen Finucane proposed openstack/nova master: objects: Remove unused ec2 objects https://review.opendev.org/662502
17:17:42 openstackgerrit Stephen Finucane proposed openstack/nova master: ec2: Move ec2utils functions to their callers https://review.opendev.org/662505
17:17:42 openstackgerrit Stephen Finucane proposed openstack/nova master: ec2: Pre-move cleanup of utils https://review.opendev.org/662504
17:17:43 openstackgerrit Stephen Finucane proposed openstack/nova master: api: Remove 'Debug' middleware https://review.opendev.org/662506
17:19:32 stephenfin mriedem: Thanks for the tip. We'll see how this goes https://review.opendev.org/663386
17:34:48 openstackgerrit Matt Riedemann proposed openstack/nova master: Cache host to cell mapping in HostManager https://review.opendev.org/663388
17:34:48 openstackgerrit Matt Riedemann proposed openstack/nova master: Convert HostMapping.cells to a dict https://review.opendev.org/663387
17:38:07 artom I feel like I've messed up my method if I need to mock like 42 things when unit testing it :(
17:38:25 mriedem your method is too big
17:38:57 artom That's never been a problem before
17:50:51 edleafe artom: generally a "unit" doesn't have 42 dependencies.
17:51:46 artom 42 is obviously an exaggeration, but yeah, this bit of code is heavily coupled to a lot of things
17:54:20 edleafe artom: yeah, that's more of an integration test then.
18:10:03 artom I probably can't, because external events
18:10:17 artom Pretty sure the NeutronFixture doesn't handle those ;)
18:10:46 artom I suppose I can mock that part out...
18:11:43 dansmith artom: you understand that the concern is just that you didn't test that those parts are at all connected, and since you don't have a gate test to make mriedem happy, there really needs to be confirmation that they work together, right?
18:11:57 dansmith I mean, I'm pretty sure I could have removed the actual change you made and no tests would fail
18:12:42 artom dansmith, right, IOW, we need to test that if _uses_hybrid_plug returns true, we actually wait for events in the compute manager
18:12:54 dansmith at a minimum, I want to see a list of vif network_info structure passed into that method, and have the method not wait for events because it calls the helper and it examines the vif structures properly (and one for the opposite case if not already covered elsewhere)
18:13:19 dansmith artom: that's one piece yes

Earlier   Later