Friday, 2023-06-23

iurygregoryhi all, seems like https://review.opendev.org/c/openstack/tempest/+/831018 broke almost all ironic jobs .-.00:50
iurygregorywe are hitting the non-existent-image image in our jobs00:50
iurygregoryfyi TheJulia JayF 00:50
iurygregorytks fungi for the help finding the patch00:51
iurygregoryexample of the failure https://zuul.opendev.org/t/openstack/build/faa331a6f85c44b2832ab9c4bf16d258/log/job-output.txt#2785-278700:51
fungii'm not convinced it's the cause, but the time it merged and the fact that it alters the default image name in the devstack-tempest job makes it seem like a smoking gun00:52
fungii overlooked it initially because the commit title didn't seem like something that would alter job definitions00:53
fungilpiwowar: ^ heads up since that's your change, you might also be able to speak to the expectation for jobs inheriting that00:55
iurygregoryhttps://zuul.opendev.org/t/openstack/build/e7d4da19f6e34547ad92ed46565f2aa6/log/job-output.txt#2820-2823 previous run of the same job00:55
iurygregoryI'm going to try to place a workaround for ironic, probably changing how we use the DEFAULT_IMAGE_NAME for IRONIC_IMAGE_NAME =)00:58
TheJuliaeh, that looks pretty definitive a break for us01:02
TheJuliasince we suddenly just asserted "non-existent-image" by default for any path01:02
TheJuliawhich is exactl ywhere things detonate for us now01:02
TheJuliaWe explictly reset the value in our plugin if the image is a wholedisk image01:03
TheJuliaiurygregory: devstack/common_settings01:04
iurygregoryyeah01:05
TheJuliasince the variable is defined, we inherit it as an override01:05
TheJuliaI'd swap the order around, tbh01:05
iurygregorydoing this01:05
TheJuliathat way we stay in the desired cirros path01:05
TheJuliak01:05
iurygregorypushing the patch01:05
fungirelated, be aware that devstack's default cirros image version in master changed to 0.6.2, so once this is addressed in ironic's jobs you might also separately want to think about ways to follow the default image version lest that override grow stale01:06
fungiopendev occasionally goes through and cleans up old image versions from our on-node caches once they've no longer been default in commonly tested branches of devstack01:07
funginot that we have plans to remove 0.6.1 any time soon01:08
iurygregoryfungi, ack01:13
TheJuliawe did for the most part, but had to force override it afaik because of changes which broke us01:19
TheJuliaAt least, that seems to be what I recall as to why we had to go and assert it directly01:19
TheJuliaon the other hand, the change to tempest has broken all of our stable branches by asserting a default name01:19
TheJuliaI'm honestly not exactly thrilled by this01:19
gmanniurygregory: hi, we have the stupid logic to configure two images in image and image_ref and that is based on DEFAULT_IMAGE_NAME and that is reason we configured DEFAULT_IMAGE_NAME with some non exit name01:39
gmanniurygregory: let me push the actual fix not to reply on DEFAULT_IMAGE_NAME for and not to set DEFAULT_IMAGE_NAME to non-existent-image01:40
iurygregorygmann, tks!01:40
iurygregoryfor now we pushed a possible fix in ironic01:40
iurygregoryso no need to hurry01:40
gmannI did not know ironic does not directly use the images set by the devstack instead use the same var which devstack use to build/uoload the image01:44
gmannmay be you want to remove that logic to avoid such break and we can handle those changes/testing in single place01:44
iurygregorymakes sense, we probably have a reason to do this, I will talk with the ironic folks to see how we should handle, for now the workaround I pushed seems to work =)01:53
iurygregoryhttps://zuul.opendev.org/t/openstack/status#88679001:53
iurygregory<happy dance>01:53
TheJuliagmann: we have a few different scenarios we setup, one of which we need to actually edit the payload contents. a lot of it could likely be refactored though, ut we have always wanted to keep things minimal given the overall resource impact for OS images01:59
gmannTheJulia: ok but all those you can configure via devstack var also instead of new var here https://review.opendev.org/c/openstack/ironic/+/886790/1/devstack/common_settings#1102:02
opendevreviewGhanshyam proposed openstack/devstack master: Set two different image in tempest irespective of DEFAULT_IMAGE_NAME  https://review.opendev.org/c/openstack/devstack/+/88679502:18
opendevreviewGhanshyam proposed openstack/tempest master: Remove setting of DEFAULT_IMAGE_NAME to non exit image  https://review.opendev.org/c/openstack/tempest/+/88679602:21
gmannfixing the devstack logic for that and remove the setting of DEFAULT_IMAGE_NAME  to  non exist image02:23
opendevreviewGhanshyam proposed openstack/tempest master: Add ironic-tempest-bios-ipmi-direct-tinyipa job in tempest gate  https://review.opendev.org/c/openstack/tempest/+/88679702:33
gmanniurygregory: TheJulia: ^^ we have it in devstack gate but not in tempest so adding it there to avoid such breaking change in future  02:33
TheJuliagmann: much appreciated02:34
iurygregorytks!02:34
TheJuliagmann: w/r/t the var, I'd have to check, just not in a place to focus on that or the code until tomorrow02:36
gmannTheJulia: ack03:14
opendevreviewGhanshyam proposed openstack/devstack master: Set two different image in tempest irespective of DEFAULT_IMAGE_NAME  https://review.opendev.org/c/openstack/devstack/+/88679503:40
opendevreviewGhanshyam proposed openstack/tempest master: Remove setting of DEFAULT_IMAGE_NAME to non exit image  https://review.opendev.org/c/openstack/tempest/+/88679603:40
gthiemongeFYI https://review.opendev.org/c/openstack/tempest/+/831018 also broke the octavia jobs.. reading the backlog now ;-)06:48
iurygregoryoh we were not alone :D 11:26
opendevreviewAshley Rodriguez proposed openstack/devstack-plugin-ceph master: [WIP][DNM] Remote Ceph with cephadm  https://review.opendev.org/c/openstack/devstack-plugin-ceph/+/87674714:51
opendevreviewGhanshyam proposed openstack/tempest master: Add ironic-tempest-bios-ipmi-direct-tinyipa job in tempest gate  https://review.opendev.org/c/openstack/tempest/+/88679716:28
gmanngthiemonge: I am fixing that in this and devstack change you already commented can be debugged  more https://review.opendev.org/c/openstack/tempest/+/88679616:31
gmannkopecmartin: can you check this as it block a few projects gate https://review.opendev.org/c/openstack/tempest/+/88679616:31
gmanni mean configuring default image name break them and ^^ fix it16:32
gmannI rechecked the failure as they are not related to this16:32

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