Thursday, 2023-05-04

opendevreviewMartin Kopec proposed openstack/whitebox-tempest-plugin master: DNM experimenting with enforce scope  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/87879313:00
dansmithgmann: when you're around...c-t-p depends on more in tempest master than just the SSHABLE support and I'm not sure how to resolve it and make sure it gets tested exactly16:42
dansmithwith more changes to tempest's scenario manager, we can pass validation_resources from c-t-p through, but tempest master doesn't actually pass validatable= through even though it's an argument to create_server()16:42
dansmithso I guess I'm just confused about what needs to run with what versions and what dance we need to do to get these things playing together16:43
dansmithI'm half thinking we should just not run the c-t-p plugin in the nova job so we can proceed with the ceph job stuff and let someone else sort this out16:43
dansmithwe're incredibly deep in the dependency cycle here16:43
dansmithgouthamr: ^16:43
opendevreviewDan Smith proposed openstack/tempest master: WIP: Also require resources for PINGABLE  https://review.opendev.org/c/openstack/tempest/+/88210216:54
opendevreviewDan Smith proposed openstack/tempest master: Allow passing validation_resources in scenario  https://review.opendev.org/c/openstack/tempest/+/88234216:54
dansmithI think this ^ might less us write c-t-p in a way that it will work on both old and new tempest17:03
gouthamrdansmith: thanks; that should work. sorry this is frustrating and not related to the problem you're solving17:08
gouthamrmaybe kopecmartin won't mind a tempest release too; but ctp maintainers will figure out the requirements bump once that release comes 17:09
dansmithI need to make a couple more changes to c-t-p... does it normally run against the released tempest or does it always run against tempest master?17:09
gouthamrdansmith: runs against master, unless it is pinned (which it is stable/wallaby and earlier) 17:19
gouthamrthis requirement is just an indication to distros that need to pull specific versions.. 17:19
dansmithgouthamr: okay but there's no job that runs against wallaby, right? so how do you know that it works against what is in requirements?17:20
dansmithah, I see.. :)17:20
opendevreviewJulia Kreger proposed openstack/grenade master: DNM: Try and get more details on grenade failure  https://review.opendev.org/c/openstack/grenade/+/88234617:39
artomIs https://zuul.opendev.org/t/openstack/build/e8e103293f134a7ba59a64335dcdd897/log/controller/logs/grenade.sh_log.txt#3156-3159 a known thing currently with the gate?18:42
artomSeems deterministic... I suppose that this being the grenade job for stable/2023.1 maybe I'm actually the first one to pay attention?18:43
artom*facepalm* ignore me, it's non-voting18:44
opendevreviewMerged openstack/devstack master: git: support git checkout for a commit hash  https://review.opendev.org/c/openstack/devstack/+/88089218:46
dansmithartom: should be voting on nova, but it's not required for everyone18:57
dansmithI would expect that to break nova (unless we didn't mark it as voting)18:58
gmanndansmith: checking18:59
artomdansmith, it's not voting on the stable branch19:10
artomdansmith, https://zuul.opendev.org/t/openstack/build/e8e103293f134a7ba59a64335dcdd897 specifically19:11
dansmithoh skip level on 2023.1 meaning from yoga?19:12
dansmiththat makes sense I was thinking master19:12
dansmithI'm surprised that broke though because it was working19:13
dansmithand broke on the source release even19:14
gmanndansmith: tosky: gouthamr: I replied on tempest new tag requirement, https://review.opendev.org/c/openstack/cinder-tempest-plugin/+/881764/4..7/cinder_tempest_plugin/scenario/test_volume_multiattach.py#b5419:15
gmannit will work as it is also but for safer side yes we can release tempest tag and bump requirement in cinder-tempest-plugin19:15
dansmithgmann: okay I guess I don't really understand what it supposed to work with what then19:16
dansmithgmann: however, if you see my most recent change to that patch, I think I have it working without the changes in master tempest (but there's no test for using tempest 30 it seems)19:16
gmannwell our initial and main idea of tempest and plugins was master version of it work and thats it but with EM branch concpet we are trying multiple compatible version of plugin with tempest19:17
dansmithbut it requires another change to tempest (which we probably want anyway) to allow passing your own validation_resources on the scenario tests19:17
dansmithgmann: okay I had assumed it was all "master works with master" on this stuff, so I was surprised by the requirements.txt having tempest in it19:17
gmanndansmith: it is all for making EM branch testing compatible versions otherwise for our supported branch + master testing we do not need to worry about these compatible versions thing19:17
dansmithgmann: okay but yesterday you said we *should* bump tempest to 30 there, so I figured that the c-t-p stuff had to work with tempest 30 :)19:18
gmanndansmith: agree, that is not needed actually but cinder-tempest-plugin want to run its master with older tempest compatible version too so they had it19:18
dansmithhmm19:19
gmannI think it is easy to release tempest and bump cinder-temepst-plugin to that version. which is ONLY needed for EM and very old branch testing otherwise that is NOT AT ALL used for supported branch + master testing19:19
dansmithgmann: I just replied to your keypair thing, tell me if I'm wrong19:20
dansmithanyway, we can do whatever you want. I'm happy to roll these all back to what was working as of this morning, or continue with what I have here19:20
gmannEM branch testing making brannchless concept more confusing not just version compatible but when I do pin tempest there I need to take care a lot19:20
dansmithI just really want to get the ceph job bumped so I can go back to my regular job :)19:20
gmanndansmith: all good the changes you did and it work well on all supported branch and master. we will just release new tempest, bump that in cinder-tempest-plugin and that's it19:21
gmanndansmith: checking keypair reply19:22
dansmithkeypair is the new arg I added which is not supported in <master tempest, and was the point of tosky's comment19:22
dansmithwithout key_name the following sshing won't work on older tempest19:22
gmanndansmith: replied. with key_name from newly created keypair and no keypair in validation_resource make SSHABLE fail19:27
dansmithgmann: the only reason we will have generated a keypair is if run_validation is off19:28
dansmithif it's on, it's the same keypair19:28
dansmithI tested with on and off locally19:28
gmannkey_name of keypairA and having keypairB in validation_resource still won't work for SSHABLE right? that is why you overridded keypair in validation_resopurces in manager.py19:28
dansmithI can test again after my next meeting19:29
dansmithgmann: they're the same keypair because of setUp()19:29
gmanndansmith: but this else part? https://review.opendev.org/c/openstack/cinder-tempest-plugin/+/881764/6/cinder_tempest_plugin/scenario/test_snapshots.py#3319:29
dansmithand I modified manager.py to take valdiation_resources19:29
dansmithgmann: that only happens if run_validation is off19:29
dansmithin which case we will not actually wait for SSHABLE19:29
dansmithbut we still pass the assert because validation_resources={} not None19:30
gmannohk so that is only just injected in server and we actually does not use it19:30
dansmith?19:30
dansmithit's used by the test further down, without validation on19:30
dansmithhere https://review.opendev.org/c/openstack/cinder-tempest-plugin/+/881764/6/cinder_tempest_plugin/scenario/test_snapshots.py#7019:30
dansmithit needs a keypair regardless of if run_validation is on or off, but if it's on it uses the same one as validation_resources19:31
dansmithif off, it generates, like it did before I added SSHABLE19:31
gmanndansmith: ohhk, I did not that test validation and thinking just from tempest create_server() validation part.19:32
gmanngot it now19:32
gmannall good there19:32
gmanndansmith:  last one now. validatable, we need to change this also to take arg validatable onw https://review.opendev.org/c/openstack/tempest/+/882342/1/tempest/scenario/manager.py#33819:33
gmanndansmith: if any test pass validatable=False, wait_until=SSHABLE, validation_resource=None then anyways we override validatable=True here https://review.opendev.org/c/openstack/tempest/+/882342/1/tempest/scenario/manager.py#33819:35
gmannif we are taking it from kwargs the I will say pass it as it is to compute.py and let them fail if all these three combination are wrong19:36
gmannotherwise test will thing I passed validatable=False and why temepst doing validation19:37
opendevreviewGhanshyam proposed openstack/tempest master: Add release notes for 2023.2 cycle intermediate release.  https://review.opendev.org/c/openstack/tempest/+/88235319:55
opendevreviewGhanshyam proposed openstack/tempest master: Use stable constraint in tox to release Tempest new tag  https://review.opendev.org/c/openstack/tempest/+/88235420:01
opendevreviewGhanshyam proposed openstack/tempest master: Switch to the master constraint in tox.ini  https://review.opendev.org/c/openstack/tempest/+/88235520:03
opendevreviewIhar Hrachyshka proposed openstack/devstack stable/2023.1: git: support git checkout for a commit hash  https://review.opendev.org/c/openstack/devstack/+/88229720:06
opendevreviewIhar Hrachyshka proposed openstack/devstack stable/zed: git: support git checkout for a commit hash  https://review.opendev.org/c/openstack/devstack/+/88229820:07
opendevreviewIhar Hrachyshka proposed openstack/devstack stable/yoga: git: support git checkout for a commit hash  https://review.opendev.org/c/openstack/devstack/+/88229920:08
opendevreviewIhar Hrachyshka proposed openstack/devstack stable/xena: git: support git checkout for a commit hash  https://review.opendev.org/c/openstack/devstack/+/88230020:08
gmanndansmith: gouthamr kopecmartin tosky I started the tempest new release https://review.opendev.org/q/topic:tempest-34-2-0-release20:08
toskygmann: thanks!20:10
gmanndansmith: and we can discuss if we need to include https://review.opendev.org/c/openstack/tempest/+/88234220:10
dansmithgmann: okay I didn't really think the hard override was a problem but I can change it20:29
gmanndansmith: ok, thanks20:32
gmanndansmith: if cinder-tempest-plugin is not merging without new tempest release. I will try to do release it by tomorrow and you can  bump new version in cinder-tempest-plugin 20:35
dansmithgmann: does tempest not do the coordinated release?20:37
gmanndansmith: it is with cycle-with-intermediary release so we do at least one release per cycle but there can be more20:38
gmannso this will be intermediate release in 2023.220:38
dansmithokay20:38
gmannand at the end of 2023.2 we will do the final one20:38
dansmithack20:38
dansmithgmann: clarification question for you here before I change it: https://review.opendev.org/c/openstack/tempest/+/882342/1/tempest/scenario/manager.py21:46
gmannchecking21:47
gmanndansmith: replied, yeah we can make it None which make sense21:50
dansmithack21:50
toskygmann: about that change in cinder-tempest-plugin - I'm confused, if the last version of tempest which supports xena is already tagged, can't the last tagged version of cinder-tempest-plugin be considered the last one for xena as well?21:53
toskyI mean, isn't the tagging of <version>-last happening at the same time for tempest _and_ the plugins?21:54
gmanntosky: yes21:54
gmannall *-last are compatible as they are cut when tempest and plugins was working fine together 21:54
opendevreviewDan Smith proposed openstack/tempest master: Allow passing validation_resources in scenario  https://review.opendev.org/c/openstack/tempest/+/88234221:55
opendevreviewDan Smith proposed openstack/tempest master: WIP: Also require resources for PINGABLE  https://review.opendev.org/c/openstack/tempest/+/88210221:55
toskyok, so there is really no issue, apart from the dependency in requirements that may need to be tuned once the version of tempest which contains the tempest incompatible change is tagged21:56
toskybut just for downstream users, to make it clear that version is needed21:56
dansmithtosky: don't say there is really no issue because I spent my day retooling this :)21:56
dansmith*just* to make tosky happy :)21:56
toskyI was waiting for a confirmation from the-people-who-know-better-than-me :/21:57
gmanntosky: yes21:57
gmannwe just started thoser *-last and compatible version for old EM and downstream testing if anyone really testing in very old branches 21:58
gmannotherwise main goal of tempest and plugin being branchless is TEST EVERYTHING SUPPORTED with master tests to catch the interop issues21:59
gmannmeans testing all with same set of tests to capture the backward incompatible and interop changes on service side21:59
dansmithI just pushed tempest and c-t-p patches to hopefully fix the last few issues introduced by this change, but if ya'll decide to I can just revert to what was working this morning before that diversion :)22:00
opendevreviewGhanshyam proposed openstack/devstack stable/yoga: [stable-only]: Set system_scope_supported  https://review.opendev.org/c/openstack/devstack/+/88236522:54
opendevreviewGhanshyam proposed openstack/devstack stable/yoga: [stable-only]: Set system_scope_supported  https://review.opendev.org/c/openstack/devstack/+/88236522:56
opendevreviewGhanshyam proposed openstack/devstack stable/xena: [stable-only]: Set system_scope_supported  https://review.opendev.org/c/openstack/devstack/+/88236622:57
dansmithgmann: the base tempest patch is going to fail because of some live migration test: test_server_connectivity_live_migration23:31
dansmithlooks like it tests uptime to see if it was migrated or something23:31
dansmithso I'll recheck that in a bit, but otherwise It has passed everything else unless another tempest-slow test fails23:32
dansmithwould really love to get this, c-t-p and devstack-ceph merged tomorrow (or at least closer)23:32
dansmithyou know, to avoid stretching into yet another week :P23:33

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!