| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2019-04-25 | |||
| 14:25:50 | efried | It could be done as separate patches, but meh. | |
| 14:26:41 | aspiers | kashyap: when do you expect your reorg to land? | |
| 14:27:36 | kashyap | aspiers: As soon as I address the feedback :-) We can work it out | |
| 14:27:53 | openstackgerrit | Surya Seetharaman proposed openstack/python-novaclient master: Microversion 2.73: Support adding the reason behind a server lock https://review.opendev.org/648659 | |
| 14:28:03 | efried | kashyap: CPU with hypervisors spec is merging and bp is approved, striking from PTG agenda, cool? | |
| 14:28:43 | mriedem | btw, with trait names like HW_CPU_X86_POTENTIAL_SECURITY_VULNERABILITY_NO_SSB i look forward to the day when we blast the url limit for GET query params | |
| 14:29:05 | openstackgerrit | Matt Riedemann proposed openstack/nova master: DNM: debug config opts infinite recursion https://review.opendev.org/654468 | |
| 14:29:07 | efried | I was being facetious with that. | |
| 14:29:08 | sean-k-mooney | mriedem: im sure we already to if we try to use everything we currently support | |
| 14:29:23 | efried | mriedem: By then we'll surely have json payload for requests. | |
| 14:29:30 | jaypipes | mriedem: coupled with NET_BW_EGR_KILOBIT_PER_SEC, that would be awesome. | |
| 14:29:51 | aspiers | kashyap: just trying to work out the order of work, since a lot of these changes depend on each other | |
| 14:29:51 | jaypipes | used to be even longer than that :) | |
| 14:29:56 | sean-k-mooney | efried: if we do have a json payload we will also need to use a post not a get | |
| 14:30:04 | efried | you keep saying that :P | |
| 14:30:10 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Don't run tempest/devstack jobs on nova/test.py only changes https://review.opendev.org/655121 | |
| 14:30:10 | openstackgerrit | Matt Riedemann proposed openstack/nova master: DNM: debug config opts infinite recursion https://review.opendev.org/654468 | |
| 14:30:12 | sean-k-mooney | i do | |
| 14:30:32 | efried | I'm sure you must be right. I don't really care what http verb it is. | |
| 14:30:35 | aspiers | do we have any mechanism for plotting dependency graphs between commits in Gerrit? | |
| 14:30:47 | sean-k-mooney | because i keep seeing peole propose apis with get bodies | |
| 14:30:47 | efried | aspiers: You mean visually? | |
| 14:31:05 | mriedem | efried: gibi: ^ so that series now does 2 things: 1. the nova change sets a low recursion limit (probably won't help) and 2. the oslo.config change doesn't print, it just counts recursion and raises if we call _get() more than 5 times on the same option | |
| 14:31:26 | efried | mriedem: ack | |
| 14:31:36 | kashyap | aspiers: Will address that as quickly as I can. | |
| 14:31:38 | gibi | mriedem: ack, fingers crossed | |
| 14:31:49 | efried | aspiers: And do you mean dependencies based on line conflicts, or based on commits in series and Depends-On? | |
| 14:32:02 | openstackgerrit | Merged openstack/nova-specs master: Add "CPU selection with hypervisor consideration" spec https://review.opendev.org/645814 | |
| 14:32:02 | efried | The former is displayed in gerrit, top right corner, "Conflicts With" | |
| 14:32:14 | efried | ^ kashyap \o/ | |
| 14:32:31 | aspiers | efried: commits in series and Depends-On | |
| 14:32:45 | kashyap | efried: In your "copious free time", want to respond to Ed here on "NO_{trait_name}", since your "Traits muscle" is better trained? -- https://review.opendev.org/#/c/655193/2/os_traits/hw/cpu/amd.py@19 | |
| 14:33:07 | aspiers | efried: well, IMNSHO https://github.com/aspiers/git-deps does a nicer job of the former ;-) | |
| 14:33:41 | efried | aspiers: I know of no graphical tool, but that definitely doesn't mean there isn't one. Might ask the infra guys | |
| 14:33:42 | kashyap | efried: Thank you! IIRC, it is "encouraged" to update the spec file as "new information arises" (I know jaypipes likes to use Labowski's phrase here :D)? | |
| 14:34:10 | aspiers | efried: yeah I was thinking of something like the way launchpad shows a dep graph for blueprints | |
| 14:34:16 | efried | kashyap: Yes, definitely. Common practice to propose spec amendments e.g. once the impl lands to make it reflect reality. | |
| 14:34:36 | kashyap | Alright, I've seen a few amendments in the specs repo. | |
| 14:34:53 | aspiers | efried: speaking of which, I noticed one of the SEV work items might need changing but I'm not sure | |
| 14:34:53 | mriedem | gibi: i see you have https://blueprints.launchpad.net/nova/+spec/support-server-move-operations-with-ports-having-resource-request which your move spec is tracked against, and you also have https://blueprints.launchpad.net/nova/+spec/enhance-support-for-ports-having-resource-request | |
| 14:34:54 | efried | kashyap: I can do that (respond to edleafe in the review) or you could just point to the eavesdrop of the conversation we had above. | |
| 14:35:00 | mriedem | gibi: does the former supersede the latter? | |
| 14:35:14 | kashyap | efried: Okay, I'll do the latter; it'll save you time. | |
| 14:35:21 | efried | kashyap: thanks | |
| 14:35:29 | mriedem | gibi: or is the latter the reason for ptg discussion? | |
| 14:35:35 | gibi | mriedem: https://blueprints.launchpad.net/nova/+spec/enhance-support-for-ports-having-resource-request is a collection of further enhancements for bandwidth | |
| 14:35:41 | aspiers | efried: work item #7 http://specs.openstack.org/openstack/nova-specs/specs/train/approved/amd-sev-libvirt-support.html | |
| 14:35:43 | efried | mriedem: As I understand it, enhance-support is an overarching longer-term bp that excludes support-server-move | |
| 14:35:54 | mriedem | ok | |
| 14:36:10 | gibi | mriedem: on the ptg I would like to get decision about 1) the microversion for move 2) the priority of the items in https://blueprints.launchpad.net/nova/+spec/enhance-support-for-ports-having-resource-request | |
| 14:36:20 | aspiers | efried: should it be checking the trait or the resource class? I guess only the trait is SEV-specific and so is the required XML, so maybe this is still correct | |
| 14:36:40 | mriedem | btw, we have a working multi-cell ci job https://review.opendev.org/#/c/655222/ | |
| 14:36:53 | efried | aspiers: I would check the allocation. Remember, the request won't necessarily include the trait. | |
| 14:37:22 | efried | aspiers: So yeah, that should be amended at some point. | |
| 14:37:34 | dansmith | is this a known thing? http://logs.openstack.org/37/655137/2/check/openstack-tox-lower-constraints/6363387/testr_results.html.gz | |
| 14:37:36 | efried | You may want to open a change set with that, but leave it -W to collect such deltas as they arise. | |
| 14:37:43 | dansmith | testrpc fail | |
| 14:37:47 | kashyap | aspiers: BTW, to quickly answer on the SEV trait -- I'd suggest to keep it as-is: HW_CPU_AMD_SEV (in amd.py) | |
| 14:37:48 | dansmith | on a lower constraints job no less :) | |
| 14:37:55 | aspiers | efried: I was thinking the request filter could add not only resources:MEM_ENCRYPTION_CONTEXT=1 but also traits:HW_CPU_X86_AMD_SEV=required | |
| 14:37:59 | efried | dansmith: yes, that's bug... | |
| 14:38:06 | kashyap | aspiers: Because we'll be consolidating all AMD-related stuff in one place, as it should be. | |
| 14:38:14 | efried | dansmith: bug 1825435 | |
| 14:38:15 | openstack | bug 1825435 in OpenStack Compute (nova) "TestRPC unit tests intermittently fail with "'>' not supported between instances of 'NoneType' and 'datetime.datetime'" - maybe due to "Fatal Python error: Cannot recover from stack overflow."" [High,Confirmed] https://launchpad.net/bugs/1825435 | |
| 14:38:21 | dansmith | ack | |
| 14:38:31 | aspiers | kashyap: so not under HW_CPU_X86_AMD? | |
| 14:38:56 | aspiers | isn't that the opposite of what efried wrote 20 mins ago? | |
| 14:39:20 | kashyap | aspiers: Wait, disregard me. I'll re-read the chat and slow-respond later. | |
| 14:39:26 | aspiers | kashyap: OK :) | |
| 14:39:34 | efried | aspiers: We talked about this. The request filter shouldn't do that. The admin (or whoever authors the flavor/image-meta) should request SEV via the trait if they want SEV specifically. Otherwise you could theoretically land anywhere that supports mem enc. | |
| 14:40:01 | aspiers | efried: but at some point in the workflow the code needs figure out that SEV is the technology which will be used to implement it. Where should that happen? | |
| 14:40:26 | aspiers | I guess your point is that doing it in a request filter is too early | |
| 14:40:36 | sean-k-mooney | aspiers: in the virt dirver | |
| 14:40:41 | efried | aspiers: Right; at spawn time, libvirt will use the same mechanism it used to decide to expose that trait in the first place. | |
| 14:41:07 | efried | aspiers: ...or possibly just look for the trait itself as already exposed, not sure if you have access to the provider tree in spawn | |
| 14:41:14 | sean-k-mooney | placment will land the vm on a host that support mem encryption and then the virt driver can figure out which tech implementes it | |
| 14:41:20 | efried | ^ | |
| 14:41:31 | aspiers | yeah makes sense | |
| 14:42:20 | mriedem | dansmith: yes | |
| 14:42:24 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Add nova-multi-cell job https://review.opendev.org/655222 | |
| 14:42:24 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Enable n-novnc in nova-multi-cell job https://review.opendev.org/655711 | |
| 14:42:32 | openstackgerrit | Lee Yarwood proposed openstack/nova master: libvirt: Stop ignoring unknown libvirtError exceptions during volume attach https://review.opendev.org/655696 | |
| 14:42:33 | openstackgerrit | Lee Yarwood proposed openstack/nova master: libvirt: Always disconnect volumes after libvirtError exceptions https://review.opendev.org/655712 | |
| 14:42:38 | mriedem | http://status.openstack.org/elastic-recheck/#1825435 | |
| 14:42:58 | aspiers | efried, sean-k-mooney: so other than updating the commit message and maybe the trait name, I think https://review.opendev.org/#/c/633855/ can remain the same | |
| 14:43:04 | mriedem | http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005392.html | |
| 14:43:07 | dansmith | mriedem: I didn't get an e-r report on it | |
| 14:43:20 | mriedem | dansmith: e-r bot has been off for weeks as far as i know | |
| 14:43:25 | openstackgerrit | Stephen Finucane proposed openstack/os-vif stable/stein: Prevent "qbr" Linux Bridge from replying to ARP messages https://review.opendev.org/655678 | |
| 14:43:30 | aspiers | efried, sean-k-mooney: and I'll add a separate review which adds the new config option and inventory of the new resource class from it | |
| 14:43:30 | mriedem | dansmith: i have a couple of debug patches up to try and recreate to figure out what's causing the recursion stack dump | |
| 14:43:42 | dansmith | mriedem: consider me shamed | |
| 14:43:50 | mriedem | dansmith: https://review.opendev.org/#/q/topic:bug/1825435+status:open | |
| 14:44:10 | mriedem | if you have ideas on that it'd be cool because so far my recreate attempts are failing | |
| 14:44:32 | mriedem | it seems to have started somewhere along the lines of the cells v1 removal series | |
| 14:44:40 | mriedem | but looking through those changes i don't see anything obvious | |
| 14:44:54 | mriedem | it's in both py36 (upper-constraints) and lower-constraints so it's not some specific oslo.config version either | |
| 14:45:06 | efried | aspiers: I haven't reviewed that patch in forever, sorry. | |
| 14:45:14 | mriedem | i also didn't see any python3.6 changes recently in the bionic UCA changelog | |
| 14:45:36 | dansmith | mriedem: ack, I heard about the recursion thing, but this is a single output message (not a very long stack trace) so I didn't connect the two | |