| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2022-08-30 | |||
| 16:31:16 | sean-k-mooney | o/ | |
| 16:31:17 | bauzas | #endmeeting | |
| 16:31:17 | opendevmeet | Meeting ended Tue Aug 30 16:31:17 2022 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | |
| 16:31:17 | opendevmeet | Log: https://meetings.opendev.org/meetings/nova/2022/nova.2022-08-30-16.00.log.html | |
| 16:31:17 | opendevmeet | Minutes: https://meetings.opendev.org/meetings/nova/2022/nova.2022-08-30-16.00.html | |
| 16:31:17 | opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/nova/2022/nova.2022-08-30-16.00.txt | |
| 16:31:59 | elodilles | o/ | |
| 16:32:14 | sean-k-mooney | elodilles: before you go | |
| 16:32:20 | sean-k-mooney | elodilles: have you seen https://9f27113a1a10a64b577d-d92e3f8cc209d4a3d1e66263399702fb.ssl.cf1.rackcdn.com/855022/3/check/openstack-tox-py39/62146ba/testr_results.html | |
| 16:33:03 | sean-k-mooney | refernce and actual look pretty identical to me | |
| 16:33:20 | sean-k-mooney | and it passed on py36 | |
| 16:33:45 | sean-k-mooney | i was going to try unning that locally to confirm but just wondering if i shoudl just recheck if it passes | |
| 16:34:01 | opendevreview | Balazs Gibizer proposed openstack/nova master: Create RequestGroups from InstancePCIRequests https://review.opendev.org/c/openstack/nova/+/852771 | |
| 16:34:02 | opendevreview | Balazs Gibizer proposed openstack/nova master: Split PCI pools per PF https://review.opendev.org/c/openstack/nova/+/854440 | |
| 16:34:02 | opendevreview | Balazs Gibizer proposed openstack/nova master: Support resource_class and traits in PCI alias https://review.opendev.org/c/openstack/nova/+/853316 | |
| 16:34:03 | opendevreview | Balazs Gibizer proposed openstack/nova master: Map PCI pools to RP UUIDs https://review.opendev.org/c/openstack/nova/+/854118 | |
| 16:34:03 | opendevreview | Balazs Gibizer proposed openstack/nova master: Make allocation candidates available for scheduler filters https://review.opendev.org/c/openstack/nova/+/854119 | |
| 16:34:04 | opendevreview | Balazs Gibizer proposed openstack/nova master: Filter PCI pools based on Placement allocation https://review.opendev.org/c/openstack/nova/+/854120 | |
| 16:34:04 | opendevreview | Balazs Gibizer proposed openstack/nova master: Factor out base class for candidate aware filters https://review.opendev.org/c/openstack/nova/+/854929 | |
| 16:34:05 | opendevreview | Balazs Gibizer proposed openstack/nova master: Store allocated RP in InstancePCIRequest https://review.opendev.org/c/openstack/nova/+/854121 | |
| 16:34:06 | opendevreview | Balazs Gibizer proposed openstack/nova master: Support cold migrate and resize with PCI tracking in placement https://review.opendev.org/c/openstack/nova/+/854247 | |
| 16:34:06 | opendevreview | Balazs Gibizer proposed openstack/nova master: Func test for PCI in placement scheduling https://review.opendev.org/c/openstack/nova/+/854122 | |
| 16:34:08 | opendevreview | Balazs Gibizer proposed openstack/nova master: Support unshelve with PCI in placement https://review.opendev.org/c/openstack/nova/+/854616 | |
| 16:34:08 | opendevreview | Balazs Gibizer proposed openstack/nova master: Support evacuate with PCI in placement https://review.opendev.org/c/openstack/nova/+/854615 | |
| 16:34:10 | opendevreview | Balazs Gibizer proposed openstack/nova master: Support same host resize with PCI in placement https://review.opendev.org/c/openstack/nova/+/854441 | |
| 16:34:10 | opendevreview | Balazs Gibizer proposed openstack/nova master: Test reschedule with PCI in placement https://review.opendev.org/c/openstack/nova/+/854626 | |
| 16:34:12 | opendevreview | Balazs Gibizer proposed openstack/nova master: Test multi create with PCI in placement https://review.opendev.org/c/openstack/nova/+/854663 | |
| 16:34:12 | opendevreview | Balazs Gibizer proposed openstack/nova master: Allow enabling PCI scheduling in Placement https://review.opendev.org/c/openstack/nova/+/854924 | |
| 16:34:14 | opendevreview | Balazs Gibizer proposed openstack/nova master: Follow up for the PCI in placement series https://review.opendev.org/c/openstack/nova/+/855185 | |
| 16:34:14 | opendevreview | Balazs Gibizer proposed openstack/nova master: Doc follow up for PCI in placement https://review.opendev.org/c/openstack/nova/+/855186 | |
| 16:36:57 | opendevreview | Balazs Gibizer proposed openstack/nova master: Drop InstanceEventFixture https://review.opendev.org/c/openstack/nova/+/855262 | |
| 16:37:34 | sean-k-mooney | elodilles: ya those all passed locally with py39 | |
| 16:37:48 | sean-k-mooney | ill run them a few times but i think that just an intermitent failrue perhaps | |
| 16:38:46 | gibi | dansmith: if you could +A https://review.opendev.org/c/openstack/nova/+/816157 then we could start landing the rebuild bfv too | |
| 16:42:48 | gibi | I go get some fresh air but I will check back later to see if my +2 is needed somewhere | |
| 16:55:17 | dansmith | gibi: I said above, but I haven't reviewed that one at all | |
| 16:55:32 | dansmith | and I think melwitt did, so probably best to let her ack it | |
| 16:56:18 | dansmith | let's give her a few hours but if she doesn't pop up today maybe I can review it enough to ack it | |
| 16:56:35 | elodilles | sean-k-mooney: hmmmm, looks strange. the difference is some alignment on the title of the tables. thanks, i'll try to look into it tomorrow. | |
| 17:07:43 | sean-k-mooney | they passed locally so ill recheck the first patch and see | |
| 17:12:36 | gmann | bauzas: just a heads up, your PTL nomination patch still showing WIP/merge conflict, may be you need to reabase on master ? https://review.opendev.org/c/openstack/election/+/852630 | |
| 17:19:03 | sean-k-mooney | im going to go get somethign to eat i might do some reviews later | |
| 17:29:20 | gibi | dansmith: ack | |
| 18:30:53 | dansmith | gibi: ah crap, I dunno why my delete of that instance event file didn't work | |
| 18:32:05 | dansmith | ah, my over-use of shell macros I bet | |
| 18:32:32 | opendevreview | Dan Smith proposed openstack/nova master: Add API support for rebuilding BFV instances https://review.opendev.org/c/openstack/nova/+/830883 | |
| 18:32:51 | dansmith | gibi: as you said, we might as well keep working on the top patch until it gets closer to the bottom, so ^ | |
| 18:46:03 | gibi | dansmith: sure, I abandoned mine | |
| 18:46:18 | gibi | and put the +2 back to the top of bfv | |
| 18:55:55 | dansmith | gibi: I'm about to commit some comments on the user_data patch, | |
| 18:55:58 | dansmith | can you have a look? | |
| 18:57:51 | dansmith | gibi: specifically this: https://review.opendev.org/c/openstack/nova/+/816157/comments/f31f7593_ff5dd9fc | |
| 18:58:03 | dansmith | isn't this just using instance sysmeta to avoid an RPC bump? | |
| 18:58:21 | dansmith | and thus it's side-stepping any RPC or object versioning we'd normally have for something like this? | |
| 18:58:39 | dansmith | rebuild is basically growing a new feature, and we need to pass it a flag, | |
| 18:58:57 | dansmith | but instead of the flag and version bump, we're stashing it in instance sysmeta | |
| 18:59:09 | dansmith | which means we can't fail the call with "sorry we're pinned to RPC 6.1 so we can't do that right now" | |
| 18:59:13 | dansmith | sean-k-mooney: ^ | |
| 19:01:21 | sean-k-mooney[m] | the orginal idea was to allow updating the user data and then regenerate the config drive the next time we reboot the instance | |
| 19:01:49 | dansmith | but that's not how it's implemented now right? | |
| 19:01:50 | sean-k-mooney[m] | although i think we changed our mind and blocked update with config drive | |
| 19:01:57 | dansmith | right | |
| 19:02:23 | sean-k-mooney[m] | so im not sure why we are blocking it now | |
| 19:02:41 | sean-k-mooney[m] | but that is why it was done that way | |
| 19:02:42 | dansmith | why does hard reboot not just always regenerate config drive? | |
| 19:02:48 | sean-k-mooney[m] | no | |
| 19:02:56 | sean-k-mooney[m] | it does not do it today at all | |
| 19:03:05 | dansmith | I'm saying.. why not just make it regenerate always | |
| 19:03:14 | dansmith | instead of the dirty flag | |
| 19:03:44 | dansmith | then you get to say it's best-effort, based on compute and virt support for doing so | |
| 19:03:47 | sean-k-mooney[m] | that would need to pull the data form the db but i guess we could | |
| 19:04:05 | dansmith | so? | |
| 19:04:19 | sean-k-mooney[m] | just saying that the side effect | |
| 19:04:24 | dansmith | the way it is right now, you've basically created a shadow RPC interface with no versioning which also accumulates in the DB | |
| 19:04:26 | sean-k-mooney[m] | i think we wanted to aovid that | |
| 19:05:13 | sean-k-mooney[m] | im trying to think if there is any other downside to always doing it | |
| 19:05:34 | sean-k-mooney[m] | we added a trait to signel if the backend supprots regenerating it | |
| 19:06:07 | dansmith | yeah, which also requires that we ask placement if *we* support a thing, which seems kinda odd :) | |
| 19:06:26 | sean-k-mooney[m] | well its a compute capablity trait | |
| 19:06:32 | sean-k-mooney[m] | we have several like that | |
| 19:06:43 | dansmith | but we don't have to check placement for that right? | |
| 19:07:32 | sean-k-mooney[m] | am i dont think its in the api db so normally i think we do check placement | |
| 19:07:59 | dansmith | the ones that we use for scheduler filtering make sense of course, but I thought we wrote them somewhere we could get at them ourselves | |
| 19:08:00 | dansmith | anyway | |
| 19:08:08 | dansmith | the shadow RPC interface seems much worse to me | |
| 19:08:29 | sean-k-mooney[m] | i dont thikn its in the compute nodes table so im not sure where they would be | |
| 19:09:03 | sean-k-mooney[m] | i guess we were not really thinking of it as a rpc interface | |
| 19:09:11 | sean-k-mooney[m] | just some metadta on the instance | |
| 19:09:22 | sean-k-mooney[m] | but i see your point | |
| 19:09:25 | dansmith | well the test is, that if you ran this under grenade, | |
| 19:09:34 | dansmith | you'd allow the reboot with the new user data, but it wouldn't get honored | |
| 19:09:57 | sean-k-mooney[m] | for an un upgraded compute | |
| 19:10:01 | sean-k-mooney[m] | hum | |
| 19:10:11 | sean-k-mooney[m] | ya your right | |
| 19:10:13 | dansmith | so you go to a lot of work to return a fail to the API call if it's not honor-able, but then you'll quietly say "got it" and send it off to a compute that will ignore it :) | |
| 19:10:20 | sean-k-mooney[m] | so we would also neeed a compute service bump | |
| 19:10:27 | sean-k-mooney[m] | and min version check | |
| 19:10:37 | dansmith | not really, | |
| 19:10:43 | dansmith | the rpc pinning will handle that for you | |
| 19:11:09 | sean-k-mooney[m] | if we changed the hard reboot api with a new paramter | |