| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2018-03-14 | |||
| 20:44:24 | dansmith | oh yeah man, it's a major deal | |
| 20:44:42 | dansmith | that's why I figured it'd be on hulu.. they couldn't have a subscriber base without it | |
| 20:45:12 | edleafe | oh, they have all sorts of trashy TV: the voice, top model, the kardashians | |
| 20:45:29 | edleafe | I'm so culturally deprived | |
| 20:46:50 | efried | culturally depraved if you watch that crap. Take your pick | |
| 20:47:21 | edleafe | efried: good point | |
| 20:51:00 | openstackgerrit | Matt Riedemann proposed openstack/nova master: libvirt: handle DiskNotFound during update_available_resource https://review.openstack.org/553067 | |
| 20:54:09 | openstackgerrit | Matt Riedemann proposed openstack/nova master: libvirt: handle DiskNotFound during update_available_resource https://review.openstack.org/553067 | |
| 20:58:41 | cfriesen | got something wierd, looking for ideas. With libvirt, when you power off a node it calls _destroy() which will loop over the serial ports and call serial_console.release_port(). Then in power_on() we end up calling _destroy() again, which could end up releasing serial ports that are now in use by another instance. | |
| 21:00:11 | cfriesen | (I think these are basically TCP ports on the host.) | |
| 21:01:56 | mriedem | mnaser: left a comment in https://review.openstack.org/#/c/553035/ - how do you feel about working that into the commit message before we start a revert party | |
| 21:03:52 | mnaser | mriedem: are you okay with me copypasta-ing that comment and adding co-authored because you seem to have summarized it well | |
| 21:04:06 | mriedem | that's fine | |
| 21:04:12 | mriedem | don't really need the co-author | |
| 21:04:26 | mnaser | okay cool, let me see | |
| 21:07:08 | openstackgerrit | sean mooney proposed openstack/nova master: WIP add mtu to libvirt xml for ethernet and bridge types https://review.openstack.org/553072 | |
| 21:07:22 | openstackgerrit | Mohammed Naser proposed openstack/nova master: Revert "Refine waiting for vif plug events during _hard_reboot" https://review.openstack.org/553035 | |
| 21:07:36 | mnaser | mriedem: is that ok? if thats okay ill update the other ones | |
| 21:08:02 | mriedem | yeah lgtm | |
| 21:08:09 | sean-k-mooney | i have not tested the mtu ptach so ignore it for now. ill test it tomorrow and remove the WIP once i add unit test and check it actully works. | |
| 21:08:09 | mriedem | use the same change id in the stable branch ones too | |
| 21:08:10 | mriedem | please | |
| 21:08:17 | mnaser | will do | |
| 21:10:15 | arvindn05 | mriedem: jaypipes: updated the spec based on comments Patch set 9 should address the issues https://review.openstack.org/#/c/541507/9 | |
| 21:10:18 | openstackgerrit | Mohammed Naser proposed openstack/nova stable/queens: Revert "Refine waiting for vif plug events during _hard_reboot" https://review.openstack.org/553037 | |
| 21:10:29 | openstackgerrit | Eric Fried proposed openstack/nova master: Stop assuming initial provider generation is 0 https://review.openstack.org/548975 | |
| 21:10:39 | efried | cdent: jaypipes: That 'un is ready now too ^ | |
| 21:10:53 | openstackgerrit | Mohammed Naser proposed openstack/nova stable/pike: Revert "Refine waiting for vif plug events during _hard_reboot" https://review.openstack.org/553038 | |
| 21:10:54 | cdent | rad | |
| 21:11:43 | mnaser | mriedem: apparently changing the id in change-id: <foo> doesn't do it? | |
| 21:12:24 | mnaser | maybe i need to recommit or rebase (i did edited with the ui) | |
| 21:17:25 | mriedem | i figured you could use the ui | |
| 21:21:39 | sean-k-mooney | jaypipes: just on the nic feature based schduling spec https://review.openstack.org/#/c/545951/ | |
| 21:22:43 | sean-k-mooney | i just responed to you comments . i can resping if you want but many of the nits you raised are due to the fact that half of this feature merged in pike since it was feature complete since then | |
| 21:23:42 | sean-k-mooney | moving the nic feature to placement would be cool but they have been stored in the nova db for 2 release now so i would like to finish the use fo them first then port to placement | |
| 21:30:03 | jaypipes | sean-k-mooney: I'm already +2 on that. no need. | |
| 21:33:02 | arvindn05 | jaypipes: quick question on one of your comments | |
| 21:33:21 | arvindn05 | https://review.openstack.org/#/c/541507/ - Don't forget you will need to modify the existing ImageExtraSpecsFilter to ignore keys that start with "trait:", since clearly the placement API will have already filtered out hosts without the required traits... | |
| 21:33:53 | arvindn05 | for the comment mriedem pointed out there is no ImageExtraSpecsFilter. Was there a different filter you had in mind? | |
| 21:34:49 | jaypipes | arvindn05: yeah, it's ImagePropertiesFilter, sorry about that | |
| 21:35:04 | jaypipes | arvindn05: I always forget that it's named differently. | |
| 21:35:08 | mriedem | ImagePropertiesFilter only cares about 3 specific image props | |
| 21:35:23 | mriedem | should probably be renamed | |
| 21:35:30 | jaypipes | orly? | |
| 21:35:31 | mriedem | SuperSpecificImagePropertiesFilter | |
| 21:35:34 | jaypipes | lol | |
| 21:35:37 | jaypipes | TIL... | |
| 21:35:39 | arvindn05 | ^what mriedem said | |
| 21:35:52 | melwitt | ThreeSpecificImagePropertiesFilter | |
| 21:35:57 | mriedem | https://github.com/openstack/nova/blob/master/nova/scheduler/filters/image_props_filter.py#L46 | |
| 21:36:07 | arvindn05 | actually 4 properties looks like.. | |
| 21:36:09 | jaypipes | efried: "bogosity". well played. | |
| 21:36:15 | arvindn05 | if i trust the documentation :) | |
| 21:36:17 | melwitt | FourSpecificImagePropertiesFilter | |
| 21:36:25 | jaypipes | lol | |
| 21:36:31 | arvindn05 | architecture,hypervisor_type,hypervisor_version_requires,vm_mode | |
| 21:36:38 | efried | jaypipes: I calls 'em like I sees 'em | |
| 21:38:15 | jaypipes | arvindn05: don't forget the illustrative "i_am_nfv_and_do_what_want" property. | |
| 21:38:29 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Change TestNewtonCellsCheck to not rely on objects https://review.openstack.org/553082 | |
| 21:38:30 | mriedem | the value is a wildcard right? | |
| 21:38:52 | mriedem | dansmith: melwitt: ^ is the thing tssurya needed | |
| 21:39:02 | jaypipes | mriedem: on Tuesdays. on Wednesdays it's a reverse wildcard. On Thursday it's a regex and on Friday it's all whitespace. | |
| 21:39:04 | arvindn05 | lol | |
| 21:39:04 | melwitt | jaypipes: been meaning to ask you, were you gonna update this unit test to do the BFV thing? or I can try to help with that if you want. if possible, I want to backport that all the way to ocata where it broke https://review.openstack.org/#/c/538310/2/nova/tests/unit/virt/libvirt/test_driver.py@3722 | |
| 21:39:49 | jaypipes | melwitt: I'd definitely appreciate a hand on that one. | |
| 21:40:03 | melwitt | jaypipes: cool, I'll take a stab at it | |
| 21:40:09 | jaypipes | melwitt: tyvm | |
| 21:49:54 | jaypipes | efried: issue in https://review.openstack.org/#/c/548249/ | |
| 21:50:05 | efried | ack | |
| 21:50:49 | efried | jaypipes: Oh - cdent and I discussed this at the ptg | |
| 21:50:57 | jaypipes | efried: oh? | |
| 21:51:09 | jaypipes | heh | |
| 21:51:15 | efried | he assured me the exception wasn't possible anymore | |
| 21:51:27 | cdent | https://review.openstack.org/#/c/548249/2/nova/objects/resource_provider.py@493 | |
| 21:51:41 | mriedem | arvindn05: +2 on https://review.openstack.org/#/c/541507/ now, thanks | |
| 21:51:44 | cdent | I did not assure you! I said I couldn't see how it could happen. | |
| 21:51:55 | cdent | Entirely different, sirrah. | |
| 21:51:58 | cdent | I may be blind | |
| 21:52:27 | jaypipes | efried, cdent: pretty sure it's still possible. | |
| 21:52:30 | efried | You totally assured me | |
| 21:52:38 | efried | listen to the tape | |
| 21:52:54 | jaypipes | efried, cdent: plus, defensive coding and all that... | |
| 21:53:10 | efried | shrug, okay | |
| 21:53:45 | arvindn05 | mriedem: thanks for the +2 :) | |
| 21:53:54 | cdent | it was conversation that would have been nice to have jaypipes at because we were both struggling to conceptualize how the transaction was operating | |
| 21:54:10 | cdent | and that without that it was all speculation and we didn't know how/if to even test it | |
| 21:54:12 | arvindn05 | now just need to bother jaypipes for his original +2 :) | |
| 21:55:31 | jaypipes | cdent: it's not necessarily about the transaction itself (or how it operates). it's about the consistent read view. another process could have modified the same resource provider in between the time when we originally began the transaction and when we go to incremenet the generation. | |
| 21:55:32 | cdent | so, jaypipes, if we ever get a clear moment to talk through that, it would be cool. probably wants a whiteboard though, so perhaps vancouver | |
| 21:56:15 | cdent | well that's exactly the part we couldn't conceptualize how/when does the read view change? | |
| 21:56:32 | jaypipes | arvindn05: +W | |
| 21:57:31 | cdent | if we have at some point in our transaction done a select on the resource provider (as is the case here), isn't that going to be "true" for the duration of the transaction? | |
| 21:58:02 | cdent | or does that require additional syntax? | |
| 21:59:35 | jaypipes | cdent: read view == "before I began trying to set these aggregates, the provider generation was 101". we then start the transaction and begin inserting and deleting records from the resource_provider_aggregates table. after our transaction began, another process can modify the resource provider record and update the generation. that is an indication that the state we viewed at the beginning of the transaction has changed and we will need to | |
| 21:59:35 | jaypipes | re-read our view. | |
| 22:01:22 | jaypipes | cdent: when another process calls COMMIT on a transaction, the changes made in that transaction are now viewable by other transactions that are in process. Changes made in another process's transaction *before* the COMMIT are generally *not* viewable by another process' transactions unless the READ UNCOMMITTED transaction isolation level is set. | |
| 22:02:27 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Change TestNewtonCellsCheck to not rely on objects https://review.openstack.org/553082 | |
| 22:02:27 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Add disabled column to cell_mappings table. https://review.openstack.org/552505 | |
| 22:02:28 | openstackgerrit | Matt Riedemann proposed openstack/nova master: [WIP] Add disabled field to CellMapping object https://review.openstack.org/550090 | |
| 22:02:28 | openstackgerrit | Matt Riedemann proposed openstack/nova master: [WIP] Add CellMappingList.get_all_enabled() query method https://review.openstack.org/550188 | |