Tuesday, 2023-04-04

rpittaugood morning ironic! o/06:52
opendevreviewDmitry Tantsur proposed openstack/ironic master: Remove outdated API version information from the enrollment docs  https://review.opendev.org/c/openstack/ironic/+/87942807:58
dtantsurTheJulia, JayF, I did a pass on ironic lp bugs. Also revived sushy, sushy-tools, ironic-python-agent, ironic-inspector, bifrost, python-ironicclient08:29
opendevreviewVerification of a change to openstack/ironic master failed: Add error logging on lookup failures in the API  https://review.opendev.org/c/openstack/ironic/+/87778608:32
adam_metal3hi does any one of you have network_data.json for Ironic that sets up bonding between interfaces ? or do you know about some online example that I could looke at09:48
jssfrwe use `network-config` instead of network_data.json, which works with the nocloud cloud-init driver (if that's the correct name) and supports (a subset of) netplan, including bonds09:53
adam_metal3some context: I am using simple init + glean to provide some network config for IPA in a dhcpless environment, thus I am using glean but folks downstream are experiencing issues with bonding 10:04
adam_metal3and I am no sure we are specifying the bond correctly, so I am looking for some example that supposed to work10:05
jssfrah right, then what I wrote doesn't help :)10:14
iurygregorygood morning Ironic11:24
iurygregoryadam_metal3, so the only doc I remember related to dhcp less would be https://docs.openstack.org/ironic/latest/admin/dhcp-less.html11:26
iurygregorythe docs from glean doesn't seem very helpful https://docs.openstack.org/infra/glean/index.html11:27
iurygregorybut we can ask the infra team if they know more about using it to set-up bonding11:27
adam_metal3iurygregory, thanks sadly this has no info about the bond interfaces, the only resource about the bond interfaces that helped somewhat was this: https://docs.openstack.org/nova/latest/_downloads/9119ca7ac90aa2990e762c08baea3a36/network_data.json11:28
iurygregoryyeah =( 11:29
adam_metal3I am trying to understand glean source code ATM, I hope I will be able to figure out something from that 11:30
adam_metal3iurygregory,jssfr, Thanks for trying to help anyways!11:34
* jssfr gets flashbacks to understanding how nocloud cloud-init works11:34
jssfrI don't envy you, good luck!11:34
iurygregoryadam_metal3, np! good luck11:34
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Run metal3 integration with ironic-image from source  https://review.opendev.org/c/openstack/ironic/+/87916212:09
opendevreviewMerged openstack/ironic master: Add error logging on lookup failures in the API  https://review.opendev.org/c/openstack/ironic/+/87778612:35
TheJuliagood morning13:38
opendevreviewDmitry Tantsur proposed openstack/ironic stable/2023.1: Add error logging on lookup failures in the API  https://review.opendev.org/c/openstack/ironic/+/87940713:40
opendevreviewDmitry Tantsur proposed openstack/ironic bugfix/21.3: Add error logging on lookup failures in the API  https://review.opendev.org/c/openstack/ironic/+/87940813:40
opendevreviewDmitry Tantsur proposed openstack/ironic bugfix/21.2: Add error logging on lookup failures in the API  https://review.opendev.org/c/openstack/ironic/+/87940913:40
TheJuliadtantsur: thanks, I was trying to avoid the sub-projects for a little while until :)13:40
opendevreviewDmitry Tantsur proposed openstack/ironic stable/zed: Add error logging on lookup failures in the API  https://review.opendev.org/c/openstack/ironic/+/87947013:40
dtantsurTheJulia: I hope I did not stomp on your shoes then :)13:40
dtantsurThe reason I did that was some bugs that reference several projects, e.g. sushy-tools13:41
dtantsuryou cannot mark a bug as fixed/invalid for a disabled project13:41
TheJuliaahh, yeah13:41
TheJuliaI was hoping for us to have a discussion regarding the subproject bug tracking, but yeah, I noticed that as well13:41
dtantsurWe can still have it! If we decide that e.g. sushy-tools should be tracked in sushy, we can archive all bugs and disable it again13:42
TheJuliayeah13:42
dtantsurTheJulia: what would be your final proposal?13:42
* TheJulia tries to wake up13:42
* dtantsur hopes to disable ironic-inspector in the not too remote future :)13:43
TheJuliaI was thinking anything ironic*, we just funnel into just ironic's lp bugs13:43
dtantsuralso good morning TheJulia. Feeling better this week?13:43
TheJuliamuch better this week! Thanks! How about you?13:43
dtantsurnot better at all :( actually slightly worse today..13:43
dtantsura counter-argument could be tracking work items. if e.g. I need to fix something in ironic and IPA, I can track the bug against two projects.13:44
dtantsurif we only have ironic, the bug will be closed once the first patch merges13:44
dtantsur(or we have to use Partial-Bug on both, then it won't be closed)13:44
dtantsurI don't feel strongly, just trying to analyse all aspects of it13:45
TheJuliaeek, worse! Get some rest!13:45
dtantsurone more meeting.. (the same as you in 15 minutes)13:45
TheJuliaI'm kind of a partial bug fan, tbh13:45
dtantsuryep, we could do it, and we could just have regular bug health check to close actually fixed or no more valid bugs13:46
TheJuliayeah13:48
TheJuliaI'm definitely thinking less things to track == better in terms of entirely different projects to go look at bugs, and that kind of aligns with shutting down ironic-inspector's tracking13:48
TheJuliabifrost, sushy, they are different enough it just makes sense to keep them as separate I think13:48
dtantsurwhat about clients?13:49
TheJuliapython-ironic-inspector-client would take the same fate as ironic-inspector I think13:49
TheJuliapython-ironicclient I think we would just roll in13:50
dtantsurI assume we cannot track subtasks in lp like we do in sb?13:50
TheJuliano, we cannot13:51
TheJuliagrenade has like a 40% fail rate right now :(13:52
TheJulia500 on openstack server create, yay13:53
* TheJulia goes and gets glasses to begin the nova debugging13:53
dtantsurthat's something new. previously, floating IPs were not pingable13:53
TheJuliawheeeee13:54
TheJuliaHTTP exception thrown: Flavor baremetal could not be found.14:01
dtantsurTheJulia: I think this one is a red herring. The result of openstackclient trying to call /servers/<name>, which Nova does not support14:02
* dtantsur has gone through the same thought process once :D14:02
dtantsurs/servers/flavors/, but you can the idea14:02
TheJuliaGET /compute/v2.1/flavors/baremetal14:04
opendevreviewJulia Kreger proposed openstack/sushy stable/2023.1: Add TransferProtocolType for any general error that mentions it  https://review.opendev.org/c/openstack/sushy/+/87947314:18
TheJuliaiurygregory: I don't know what branches you need that on14:18
iurygregoryTheJulia, from OCP side we can take care14:19
TheJuliaso if other branches, by all means push buttons and just tag me on reviews14:19
iurygregoryack14:20
TheJuliahas anyone raised the grenade failures with nova yet?14:56
TheJuliaspecifically, it does seem like the flavor is not found for specifically the server create14:56
dtantsurWhat I observed (may be different), was the server creation actually succeeding (despite some ugly errors in the logs)15:06
JayFadam_metal3: so, I've done bonding+vlans via network_data.json. Unfortunately it was with a downstream patch to cloud-init so I'm unsure what things work upstream now and what ones don't.15:08
JayFadam_metal3: I'd make sure to ask the question, not only "how do I represent this as JSON?" but also "am I sure bonding is supported in glean/cloud-init"15:08
clarkbglean supports it on some platforms at least. But I'm not sure if it does for all of them15:09
JayFack15:12
TheJuliaJayF: I think cloud-init may have finally added support, but it has been ages15:13
TheJuliaw/r/t grenade, it does appear that we can't find the record in the db.15:13
opendevreviewMerged openstack/sushy master: Add TransferProtocolType for any general error that mentions it  https://review.opendev.org/c/openstack/sushy/+/87820815:14
adam_metal3JayF, Thanks for the insight, I have checked the source code, Glean expects the bonded interfaces, parses the data and there is the logic to produce network-script outputs, so I assume it is in the scope of the tool15:25
TheJulianetwork-script outputs for what os?15:26
TheJulianova things it is a red herring or tempest is just running with the wrong scope, but the record should have been found in the db... soooo. yeah.16:03
*** iurygregory_ is now known as iurygregory16:24
iurygregoryTheJulia, dtantsur was looking at the failures (maybe they are not the same) he found it was related to floating IP not being pingable16:28
iurygregorywhen I checked yesterday all I could find was the problem to create the baremetal flavor16:28
TheJuliayeah, the instance never gets created yesterday16:28
TheJuliathe create gets a 200, the immediate turnaround request to get it gets a 40416:28
TheJuliaand that 404 is coming out of the db16:29
JayFcould the mysql changes be to blame? maybe things taking too long to get into the db?16:29
JayFhttps://github.com/openstack/devstack/commit/7567359755a105e7278bbf97541332f28228b87d16:29
JayFtiming seems right16:29
TheJuliatiming wise, nothing in the file since 202216:31
TheJulialike... a year16:31
JayFhuh?16:31
TheJulianova/objects/flavor.py16:31
TheJuliathat devstack change breaking flavors would be... epicly bad16:32
JayFI don't disagree, but I'm in "think of anything that's changed that could cause that" 16:32
* TheJulia tries to figure out why https://review.opendev.org/c/openstack/ironic-lib/+/879211 breaks so orribly16:32
JayFand I land on things like that16:32
iurygregoryhttps://zuul.opendev.org/t/openstack/builds?job_name=ironic-grenade&project=openstack%2Fironic&branch=master&result=FAILURE&skip=016:36
JayFiurygregory: https://github.com/openstack/devstack/commit/7567359755a105e7278bbf97541332f28228b87d roughly maps to when it started failing more frequently16:37
* JayF smells a rat16:37
iurygregoryyeah16:37
iurygregoryagree16:37
JayFyou gonna push a test-disable PR or do you want me to?16:37
JayFI don't really have time to troubleshoot it too much further today, gotta go heads down downstream again16:38
iurygregoryso maybe we are a bit lucky in some cases since is not 100% of the time it failed16:38
JayFwhich is exactly how a borderline performance issue would present16:38
iurygregoryI can push a revert to test against our changes16:38
iurygregoryto see if helps16:38
JayFyou just need to unset that config16:39
iurygregoryoh right16:39
JayFMYSQL_REDUCE_MEMORY: false16:39
iurygregoryyeah, let me add that to our ironic-base job16:39
JayFHonestly, I think it's like a 25% or less chance to actually fix things16:39
JayFbut it's too easy to try not to try :)16:39
iurygregoryor maybe even to just grenade job16:39
JayFI was thinking grenade job, but wasn't going to dictate implementation :D 16:39
iurygregory++ let me push a patch16:40
JayFiurygregory: another thing to consider perhaps -> the uwsgi migration stuff 16:44
iurygregorydid this happen already? O.o16:45
iurygregoryhummm16:45
iurygregoryI saw some discussions in the list only16:46
JayFhttps://lists.openstack.org/pipermail/openstack-discuss/2023-April/033173.html I just saw this16:46
JayFI do not know if devstack is configured to use this currently, but it's also one of those things that could be breaky without being a hard break16:46
iurygregoryoh wow16:46
iurygregoryyeah16:46
iurygregorygoing to push a change to set MYSQL_REDUCE_MEMORY: false, and another one to only run grenade job so we can recheck to see if helps16:47
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Disable MYSQL_REDUCE_MEMORY for grenade  https://review.opendev.org/c/openstack/ironic/+/87949416:48
JayF++ thank you16:48
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: [DNM] Run only grenade job with MYSQL_REDUCE_MEMORY  https://review.opendev.org/c/openstack/ironic/+/87949516:49
opendevreviewJulia Kreger proposed openstack/ironic-lib master: Add jsonrpc client port capability  https://review.opendev.org/c/openstack/ironic-lib/+/87921117:01
TheJuliayay for silly human mistakes17:01
opendevreviewJulia Kreger proposed openstack/ironic master: Fix requests calls with timeouts  https://review.opendev.org/c/openstack/ironic/+/87949717:38
opendevreviewJulia Kreger proposed openstack/ironic master: Make bandit voting on check gate  https://review.opendev.org/c/openstack/ironic/+/87949817:38
JayFiurygregory: https://zuul.opendev.org/t/openstack/build/0e86492412874c699d52915bd9cfa218 first one passed17:51
opendevreviewMerged openstack/sushy stable/2023.1: Add TransferProtocolType for any general error that mentions it  https://review.opendev.org/c/openstack/sushy/+/87947318:03
*** tzumainn__ is now known as tzumainn18:54
Sandzwerg[m]<adam_metal3> "hi does any one of you have..." <- Ping me tomorrow and I can provide an example19:05
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Add service steps framework  https://review.opendev.org/c/openstack/ironic-specs/+/87234919:14
iurygregoryJayF, yeah, actually 2 since we have https://review.opendev.org/c/openstack/ironic/+/879495/19:53
iurygregorywill attempt some more rechecks to see, but I think this will be our approach19:53
* JayF mentioned in -qa, and someone pointed out it's default off19:57
JayFand I misread it the first time19:57
JayFso that's probably "luck" that it passed 2x (or unluck)19:58
gmannhere but plan is to enable it soon so advance testing will be good to know potential issue if any https://github.com/openstack/devstack/blob/b10c06027273d125f2b8cd14d4b19737dfb94b94/stackrc#L20720:12
JayFYeah I think it's a classic red herring20:12
JayFhave a bug that shows up 30-50% of the time20:12
JayFthink you have it fixed because you didn't hit it a few times in a row20:12
* TheJulia lays down for a little bit to allow migraine meds to kick in20:17
iurygregorywell, 3 success in grenade in the patch .-. (maybe I'm lucky)20:55
JayFI hope this against-the-odds success sticks with me when I vacation in Vegas next week lol21:03
TheJuliavegas sounds fun21:14
JayFYeah, christmas gift for mom+brother was a trip to Vegas. We're executing it next week during Vanessa's week off so she can be home taking care of animals21:15
TheJuliaThat is awesome21:21

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