| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2021-03-10 | |||
| 17:22:09 | openstackgerrit | Stephen Finucane proposed openstack/nova master: api: Add support for 'hostname' parameter https://review.opendev.org/c/openstack/nova/+/778550 | |
| 17:28:47 | stephenfin | sean-k-mooney: okay, got to the end of the series. I see what you mean about patch ordering | |
| 17:29:01 | stephenfin | are you working on that series rn? | |
| 17:30:14 | sean-k-mooney | not yet but soon | |
| 17:30:25 | sean-k-mooney | im going to move the neutorn port one now | |
| 17:30:32 | sean-k-mooney | on top of artom change | |
| 17:30:38 | sean-k-mooney | then go back to vdpa | |
| 17:31:32 | sean-k-mooney | gibi: o/ enjoy your evening | |
| 17:32:02 | stephenfin | cool, mind if I take a quick swing at it? | |
| 17:32:12 | stephenfin | I think I know what you're going for | |
| 17:32:21 | sean-k-mooney | if you want go for it | |
| 17:33:23 | sean-k-mooney | i tried to break it out at first to be logicly split but then i found later when i got the real hardware i need to fix some thing and some of those fixed end in the last patch | |
| 17:33:37 | sean-k-mooney | i would like to bring those fix to the correct patch | |
| 17:38:06 | bauzas | dansmith: okay, I looked at all your comments and thanks for them | |
| 17:38:31 | bauzas | dansmith: you made a great point, which is I made extra work for free when trying to continue to support 5.0 | |
| 17:38:35 | bauzas | instead of 5.12 | |
| 17:38:58 | dansmith | bauzas: well, not "for free", it clearly cost you something :D | |
| 17:39:14 | bauzas | dansmith: I probably misunderstood that we were pinning to the least supported version from all computes, which is *not* 5.0 | |
| 17:39:16 | dansmith | (but I know what you mean) | |
| 17:39:43 | dansmith | bauzas: well, I think you aren't able to faithfully support 5.0 anyway, was my point | |
| 17:39:56 | bauzas | yeah | |
| 17:40:22 | bauzas | the point is, we're entering the RC period and touching my change for removing stuff could require me some further work | |
| 17:40:52 | bauzas | so maybe let's just pretend we can support 5.0, which is impossible anyway | |
| 17:41:01 | dansmith | yes, although this is pretty much the time to be doing that | |
| 17:41:04 | dansmith | but as you wish | |
| 17:41:28 | bauzas | I'll first reply to the other comments and do a quick respin | |
| 17:41:37 | dansmith | ack | |
| 17:41:39 | bauzas | and if we have time, I can look at removing the unnecessary bits | |
| 17:42:01 | bauzas | which should simplify my change | |
| 17:42:09 | bauzas | but here, baby steps | |
| 17:42:17 | bauzas | to secure the RPC bump anyway | |
| 17:42:34 | dansmith | sounds good | |
| 17:43:48 | sean-k-mooney | dansmith: since your here and talking about this topic | |
| 17:44:00 | sean-k-mooney | dansmith: when can we do ovo major version bumps | |
| 17:44:11 | dansmith | you guys talking about me being here now makes me sad :/ | |
| 17:44:26 | sean-k-mooney | do they have to align with RPC bumps or not | |
| 17:44:31 | dansmith | they do not | |
| 17:44:40 | sean-k-mooney | well it was actully a time zone reference not avaiablity | |
| 17:44:47 | dansmith | I did an instance bump long ago, let me show you my scars... | |
| 17:45:15 | dansmith | but if you find that it should be a good map of how to do it for the worst case, and the newer backport manifest stuff likely makes it easier nowadays | |
| 17:45:36 | sean-k-mooney | ok that is fine so we have a few comment for some other objects like the compute_node object to do X i 2.0 | |
| 17:45:46 | bauzas | I remember the instance major bump pain | |
| 17:46:05 | dansmith | instance is like the worst case though, compute node is probably easier since we don't pass it around everywhere | |
| 17:46:32 | sean-k-mooney | ya i was more wondering what the rules were around it | |
| 17:46:32 | bauzas | good point, but still something difficult | |
| 17:46:50 | bauzas | sean-k-mooney: the idea is, you have to understand which services are using the object | |
| 17:46:54 | bauzas | and which version of it | |
| 17:47:19 | sean-k-mooney | yep we can check what the max version is supproted on the dest right | |
| 17:47:26 | sean-k-mooney | and then we backlevel before sending | |
| 17:47:27 | bauzas | it's not just the compute | |
| 17:47:34 | dansmith | sean-k-mooney: the rules are similar to the rpc interface, but you have to be able to support both version of the object across the boundary.. compute has to support the 1.x object in case another compute sends it (although likely not the case for compute_node), | |
| 17:47:38 | bauzas | or the object being passed over the wire | |
| 17:47:39 | dansmith | and of course conductor has to be able to support both | |
| 17:48:04 | bauzas | and other services also have to understand the new minimum version | |
| 17:48:08 | sean-k-mooney | yep that is more or less what i was assuming regarding supproting both | |
| 17:48:14 | bauzas | if they get the object | |
| 17:48:23 | bauzas | I mean, if they rehydrate it | |
| 17:48:56 | dansmith | yup | |
| 17:48:59 | bauzas | sean-k-mooney: which ovo object are you considering to bump ? | |
| 17:49:11 | sean-k-mooney | its somewhat bounded now that we have the check for min compute service version now | |
| 17:49:14 | bauzas | computenode is also used by a lot of services, hence my concern | |
| 17:49:28 | sean-k-mooney | e.g. that it now enforce n+1 max delta | |
| 17:49:49 | sean-k-mooney | bauzas: well im not nessisaly suggesting we do that one next cycle | |
| 17:49:58 | sean-k-mooney | just trying to figure out when we are allowed too | |
| 17:50:03 | bauzas | yup, gotcha | |
| 17:50:22 | bauzas | should we now discuss about raising the API minimums, just for the fun ? | |
| 17:50:33 | bauzas | REST* APIs | |
| 17:50:43 | bauzas | :) | |
| 17:50:58 | sean-k-mooney | well we have a todo to stop declaring the numa_toplogy object as a stign adn declar it as an ovo filed | |
| 17:50:59 | dansmith | bauzas: it is, but not passed around between them as much right? | |
| 17:51:01 | sean-k-mooney | form like juno | |
| 17:51:26 | sean-k-mooney | bauzas: so remove in 2.0 came up when i review artoms patchs | |
| 17:51:38 | sean-k-mooney | which is why it was on my mind since we addded anouther one of those comments | |
| 17:52:05 | bauzas | dansmith: trying to think about it | |
| 17:52:18 | bauzas | dansmith: as a nested object, can't promise it isn't used | |
| 17:52:37 | sean-k-mooney | give that todo is 5 years old https://github.com/openstack/nova/blob/ab07507e5cfce6232fef373d07ff92ea704541da/nova/objects/compute_node.py#L84-L86 | |
| 17:52:37 | dansmith | what other object includes computenode in it? | |
| 17:52:48 | bauzas | good question | |
| 17:53:03 | dansmith | bauzas: you said "as a nested object" ... | |
| 17:53:45 | bauzas | dansmith: the Service object at least, I remember writing the nesting | |
| 17:54:03 | dansmith | okay but I don't think that gets passed around either | |
| 17:54:10 | bauzas | hah, and the RequestSpec one | |
| 17:54:21 | dansmith | reqspec has computenode in it? | |
| 17:54:25 | bauzas | the SchedulerRetries one | |
| 17:54:47 | bauzas | it has a list of cn objects in it | |
| 17:55:01 | sean-k-mooney | do we use that any more | |
| 17:55:07 | bauzas | which itself is nested in the spec object | |
| 17:55:09 | sean-k-mooney | i tought we dont do retreis since placment | |
| 17:55:17 | sean-k-mooney | we use alternate hosts | |
| 17:55:33 | dansmith | that seems weird because those are from different DBs, but maybe we just jam them in there to pass around for the retries? | |
| 17:56:09 | sean-k-mooney | dansmith: we should check if its still needed i think that might have been for when we used the retryfilter | |
| 17:56:12 | bauzas | sean-k-mooney: good point, it's no longer used | |
| 17:56:19 | dansmith | yeah | |
| 17:56:34 | dansmith | well, I certainly hadn't remembered that we do that, but changing it would mean more bumps, so.. | |
| 17:56:41 | dansmith | however, | |
| 17:56:51 | dansmith | I'm not sure it's really likely to be a problem | |
| 17:57:04 | dansmith | it's sourced from the control services, so if they put 1.x in there until everyone is upgraded, | |
| 17:57:06 | dansmith | it should be fine | |
| 17:57:56 | sean-k-mooney | ya again just raised this because i was trying to under stand when we can adress the Do X in next major version comments that are in some objects | |
| 17:58:07 | sean-k-mooney | many of which have been there for years at this point | |