| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2023-02-28 | |||
| 10:43:36 | sean-k-mooney | so i tought here was a cleaner way to do that | |
| 10:44:03 | sean-k-mooney | either usign in or a method to check it the option was set from the default | |
| 10:44:32 | stephenfin | There could be. I'm simply not aware of it if so | |
| 10:45:11 | sean-k-mooney | i have not used it personally but i vaguely recall it form the docs | |
| 10:45:29 | sean-k-mooney | the patch looks fine to me but i just want to check if that is a thing quickly | |
| 10:46:42 | sean-k-mooney | stephenfin: ok no you are doing it the way you are ment too https://docs.openstack.org/oslo.config/latest/reference/locations.html | |
| 10:46:47 | sean-k-mooney | that is what i was recalling | |
| 10:47:01 | sean-k-mooney | i tought there was an is_default() or similar | |
| 10:47:22 | stephenfin | yeah, I explicitly wanted to raise a warning if the application (i.e. nova) was setting it too | |
| 10:47:28 | stephenfin | since that's still wrong | |
| 10:47:42 | sean-k-mooney | actully you could use is_user_controlled | |
| 10:48:11 | sean-k-mooney | ah | |
| 10:48:23 | sean-k-mooney | ok so you want to also support set_default and set_override | |
| 10:48:37 | sean-k-mooney | so is_user_controlled is not correct | |
| 10:48:38 | stephenfin | I want to also raise for the two of those, yes | |
| 10:48:43 | stephenfin | exactly | |
| 10:50:58 | sean-k-mooney | cool captured that in the review an dset Backport-Candidate on it | |
| 10:52:46 | sean-k-mooney | im debating if having Backport-Candidate would be useful for nova et al | |
| 10:53:02 | sean-k-mooney | is it useful for oslo? | |
| 10:54:13 | stephenfin | not really, no | |
| 10:54:57 | sean-k-mooney | ingeneral if the patch is not intentioanlly written to be backportable it wont be | |
| 10:54:59 | stephenfin | The biggest problem is lack of reviewers, not lack of things to review. Also, we don't tend to make many changes nowadays so there aren't many backports | |
| 10:55:30 | sean-k-mooney | so if its just set after the fact its probaly less useful | |
| 10:55:38 | sean-k-mooney | ya reviews are a problem everywhere | |
| 10:55:59 | sean-k-mooney | although oslo with all its repos proably have it wrose then most | |
| 11:46:16 | opendevreview | Jorge San Emeterio proposed openstack/nova master: WIP: Have schema for 'lock' action be applied to all microversions. https://review.opendev.org/c/openstack/nova/+/875653 | |
| 13:00:34 | opendevreview | Samuel Kunkel proposed openstack/nova master: fix: amd-sev handle missing img properties https://review.opendev.org/c/openstack/nova/+/874264 | |
| 13:03:18 | opendevreview | Amit Uniyal proposed openstack/nova stable/wallaby: libvirt: Delegate OVS plug to os-vif https://review.opendev.org/c/openstack/nova/+/790447 | |
| 13:07:21 | opendevreview | Amit Uniyal proposed openstack/nova stable/wallaby: libvirt: Delegate OVS plug to os-vif https://review.opendev.org/c/openstack/nova/+/790447 | |
| 13:09:20 | ratailor_ | #openstack-nova can I get reviews for these patches https://review.opendev.org/q/Ia738a0972b050f549f446c85171d3f33e60ada4f and https://review.opendev.org/q/Id4c8c5f3b32985ac7d3d7c833b82e0876f7367c1 ? | |
| 13:20:53 | opendevreview | Jorge San Emeterio proposed openstack/nova master: WIP: Have schema for 'lock' action be applied to all microversions. https://review.opendev.org/c/openstack/nova/+/875653 | |
| 13:21:23 | opendevreview | Jorge San Emeterio proposed openstack/nova master: WIP: Have schema for 'lock' action be applied to all microversions. https://review.opendev.org/c/openstack/nova/+/875653 | |
| 13:43:42 | lowercase | stephenfin: I looked into our next enviornment, which also contains a build_requests table with no columns. | |
| 13:43:52 | lowercase | in an identical state to the dev | |
| 13:45:33 | opendevreview | Amit Uniyal proposed openstack/nova stable/wallaby: libvirt: Delegate OVS plug to os-vif https://review.opendev.org/c/openstack/nova/+/790447 | |
| 13:46:01 | lowercase | and i just checked one of my production databases, also include a build_requests in the same state. select * from build_requests; Empty set (0.000 sec) | |
| 13:52:30 | opendevreview | Alexey Stupnikov proposed openstack/nova stable/victoria: Test aborting queued live migration https://review.opendev.org/c/openstack/nova/+/845748 | |
| 13:52:41 | opendevreview | Alexey Stupnikov proposed openstack/nova stable/victoria: Add functional tests to reproduce bug #1960412 https://review.opendev.org/c/openstack/nova/+/845753 | |
| 13:52:48 | opendevreview | Alexey Stupnikov proposed openstack/nova stable/victoria: Clean up when queued live migration aborted https://review.opendev.org/c/openstack/nova/+/845754 | |
| 13:59:49 | opendevreview | Sylvain Bauza proposed openstack/nova master: Update to the PTL guide https://review.opendev.org/c/openstack/nova/+/875730 | |
| 14:05:09 | opendevreview | Sylvain Bauza proposed openstack/nova master: Update to the PTL guide https://review.opendev.org/c/openstack/nova/+/875730 | |
| 14:46:00 | bauzas | elodilles: I'm done with the meeting wikipage, feel free to amend it anytime you want | |
| 14:47:55 | elodilles | bauzas: ack, thanks | |
| 14:48:15 | elodilles | bauzas: well, actually, it is done o:) | |
| 14:48:35 | elodilles | no need to update :X | |
| 14:48:51 | bauzas | elodilles: I'll name you Barry Allen | |
| 14:50:53 | elodilles | just a sec, have to google this. :S | |
| 14:51:00 | dansmith | bauzas: why remove the grenade-slip-level job for bobcat? it's not required, but we might as well keep it.. is it because it hasn't yet been updated for zed->bobcat? | |
| 14:54:00 | bauzas | dansmith: good question I was about getting a coffee before pinging you to ask you what you would prefer | |
| 14:54:27 | dansmith | personally I'd rather leave it in place as much as we can, as I think it just adds extra coverage | |
| 14:54:39 | dansmith | however, I need to look at it again, | |
| 14:54:59 | bauzas | dansmith: okay, so we would leave non-voting in a non-SLURP branch and just make it voting after Bobcat RC1 ? | |
| 14:55:14 | dansmith | as it might be that we need to change it so that it tests the right releases, which we can't do until after rc of course | |
| 14:55:34 | dansmith | I would leave it voting personally | |
| 14:55:49 | bauzas | even for like B>D ? | |
| 14:56:10 | dansmith | yeah, I mean, | |
| 14:56:24 | dansmith | are you thinking we'll run into issues with deprecations? | |
| 14:56:50 | dansmith | unless it's something specifically in that test I think we'll be okay.. we've had it enabled for a while and never found any problems in nova (IIRC) | |
| 14:56:52 | bauzas | well, | |
| 14:57:26 | bauzas | I'm rather thinking about for example when we remove a RPC compat code | |
| 14:58:13 | dansmith | this isn't a live test, so I don't think that will matter | |
| 14:58:17 | bauzas | like for when removing https://github.com/openstack/nova/blob/master/nova/compute/manager.py#L11306 | |
| 15:00:42 | bauzas | anyway, if you prefer to continue the job, we could be just making it to voting, and in case after C** RC1, if we see it has some problem, then we could make it non-voting | |
| 15:01:34 | bauzas | I mean, make it voting after Bobcat RC1, and leave it voting even after C* RC1 unless we see a problem | |
| 15:02:11 | dansmith | sure, I mean, during bobcat it doesn't *have* to be voting, but I think it would be a good idea | |
| 15:02:28 | dansmith | at least we'll notice what we're breaking and we can make it n-v if that's what we need to proceed | |
| 15:04:29 | sean-k-mooney | as long as it moves to 22.04 form 20.04 so we can drop focal testing im ok with that | |
| 15:05:45 | sean-k-mooney | i think we need that change to bump our min libvirt version which we skipped doing now for a few releases | |
| 15:05:54 | sean-k-mooney | so we should do it in bobcat and do it early | |
| 15:06:29 | stephenfin | lowercase: I assume you mean no rows? There should be columns. The question is if they're the columns we're expecting, i.e. `vm_state` | |
| 15:06:32 | dansmith | ack, I think we should be able to switch it to zed->bobcat and 22.04 as soon as bobcat opens.. gmann you okay with that? | |
| 15:08:16 | bauzas | bobcat will open in 2 days :) | |
| 15:09:01 | lowercase | show tables; -> build_requests is present. select * from build_requests ; -> Empty set (0.001 sec) show full columns from build_requests ; -> there are about 23 columns there from a quick count. | |
| 15:09:25 | dansmith | bauzas: I was going to say it actually matters when the relevant projects have branches, but that's the grenade holdup.. since this is two back, we should be able to do it immediately, yeah | |
| 15:10:10 | dansmith | bauzas: the only concern would be people using the job to merge things on their rc branches that need coverage.. but I think we're going to need a grenade-skip-level-previous (or something) job anyway to keep stable happy, so maybe this is the time to practice that | |
| 15:10:36 | bauzas | hmmm | |
| 15:11:06 | lowercase | stephenfin: see previous response | |
| 15:12:27 | stephenfin | lowercase: can you dump the output of 'describe build_requests;' to a pastebin? | |
| 15:12:33 | bauzas | dansmith: have you seen my service version change ? We shouldn't longer need to use this https://github.com/openstack/grenade/blob/master/.zuul.yaml#L401 | |
| 15:13:04 | stephenfin | lowercase: and 'select * from alembic_version;' | |
| 15:13:19 | dansmith | bauzas: something other than 875621? | |
| 15:13:27 | stephenfin | lowercase: This is for the next environment, of course | |
| 15:13:54 | bauzas | dansmith: https://review.opendev.org/c/openstack/nova/+/874932 | |
| 15:13:58 | lowercase | stephenfin: this is my qa cluster that is on xena, and is not being upgraded to yoga yet. d67eeaabee36 | |
| 15:15:06 | dansmith | bauzas: ah, yeah I had but I didn't connect the dots | |
| 15:15:44 | bauzas | dansmith: so are you agreeing on the change ? (like, just continuing to support Yoga) | |
| 15:15:54 | stephenfin | lowercase: Cool, so alembic_version looks correct. Now to ensure that the columns that migration b30f573d3377 removes are present there, as expected (the 'describe' command) | |
| 15:16:27 | bauzas | dansmith: and just after Antelope RC1, bumping the service version to Antelope | |
| 15:16:40 | dansmith | bauzas: yeah I mean, I think I'm okay with that.. the change doesn't really change anything (other than get ready for the future with the missing service versions) right? | |
| 15:17:10 | lowercase | stephenfin: https://paste.centos.org/view/529a12ed | |
| 15:17:16 | dansmith | bauzas: meaning I'm happy to loosen our requirements a cycle before we officially do | |
| 15:17:41 | bauzas | dansmith: yeah the problem that I have is that I need to understand again every cycle how we can support SLURP | |
| 15:17:59 | bauzas | so I want to make sure we do this correctlyu | |
| 15:19:34 | stephenfin | lowercase: Okay, they're all there as expected. I would expect the migrations to apply cleanly in that environment. So the question is how is that test environment created? | |
| 15:20:41 | lowercase | stephenfin: the test and qa environments are created using openstack-ansible and I do a really good job ensuring it stays very close to our remaining environments | |
| 15:20:59 | stephenfin | lowercase: In that case, I suspect either (a) someone has changed something behind alembic's back or (b) alembic ran but failed to record the updated version in the alembic_version table. I think you already ruled out (a)? | |
| 15:21:09 | lowercase | uhh.. so i just dropped that table in test and it now errors with 1146, \"Table 'nova_api.build_requests' doesn't exist\")", "[SQL: ALTER TABLE build_requests DROP COLUMN vm_state]", "(Background on this error at: https://sqlalche.me/e/14/f405)"]} bahaha | |
| 15:21:24 | lowercase | in test, this is the one that is going to yoga | |
| 15:22:22 | stephenfin | lowercase: that's expected. You've modified the schema behind alembic's back. It (intentionally) doesn't do introspection. It expects the schema to be in a given state and makes changes based on that | |
| 15:23:08 | stephenfin | The only thing that should be issuing CREATE, DROP or ALTER operations is alembic. Not the operator. | |