Monday, 2021-07-19

stevebakergerrit is back baby01:10
*** pmannidi is now known as pmannidi|brb01:36
*** pmannidi|brb is now known as pmannidi01:51
opendevreviewMerged openstack/sushy master: Fix Context for EventDestination  https://review.opendev.org/c/openstack/sushy/+/80103401:57
-opendevstatus- NOTICE: The maintenance of the review.opendev.org Gerrit service is now complete and service has been restored. Please alert us in #opendev if you have any issues. Thank you03:27
*** pmannidi is now known as pmannidi|brb03:51
*** pmannidi|brb is now known as pmannidi04:57
*** mgoddard- is now known as mgoddard06:04
arne_wiebalckGood morning, ironic!06:39
jssfrGood Morning Ironic! I have a patch for the Ironic Python Agent, messed around in the gerrit sandbox, got the company to sign the CCLA. Now the process for me to achieve "CLA" status in gerrit (so that I can push things for i-p-a) is not 100% clear. Do I agree to the Individual CLA? Do I poke someone™ to unlock me based on the CCLA signed by my employer?06:40
iurygregorygood morning arne_wiebalck janders_ and Ironic o/06:43
arne_wiebalckhey iurygregory o/06:44
iurygregoryjssfr, https://docs.openstack.org/contributors/common/setup-gerrit.html maybe this will help06:44
jssfryep, I'm looking at that06:44
iurygregoryin my agreements config I have ICLA OpenStack Individual Contributor License Agreement06:45
jssfryep, I have that, question is if that's the right one when I'm contributing on behalf of a company06:45
iurygregoryno idea if something would change, maybe asking in the #opendev channel =)06:47
jssfrthanks!06:47
arne_wiebalckstevebaker: thanks a lot for the bifrost video!06:55
iurygregorystevebaker, tks for the reviews in sushy and the vendor passthru methods o/06:57
iurygregorymetalsmith job in Ironic seems unhappy07:25
opendevreviewJonas Schäfer proposed openstack/ironic-python-agent master: Expose BMC MAC address in inventory data  https://review.opendev.org/c/openstack/ironic-python-agent/+/80126007:31
jssfrI hope I did this right :)07:31
iurygregorywell you did push a change to ironic-python-agent =D so I think things are working hehe07:32
dtantsurmorning ironic08:06
iurygregorymorning dtantsur 08:43
iurygregorydtantsur, if you have some minutes https://review.opendev.org/c/openstack/releases/+/801257 sushy release with the fix for events09:21
*** rpittau|afk is now known as rpittau09:31
rpittaugood morning ironic! o/09:31
jssfrSo the Zuul run of my changeset failed in three checks where I have no clue whether my change has caused that or not. Could someone lend me a hand to figure that out? -> https://review.opendev.org/c/openstack/ironic-python-agent/+/80126009:42
rpittaujssfr: doesn't look like your patch is the cause of the failure, I issues a recheck for the time being09:45
jssfrthanks!09:45
iurygregorymorning rpittau o/09:50
rpittauhey iurygregory :)09:51
rpittauif anyone has a minute please check https://review.opendev.org/c/openstack/bifrost/+/80046110:07
iurygregorywill do after lunch10:09
iurygregory=)10:09
iurygregorytrying to finish a few things before going for lunch hehe10:09
opendevreviewMerged openstack/ironic master: Add a section to redfish doc for BIOS registry fields  https://review.opendev.org/c/openstack/ironic/+/79398210:17
opendevreviewMerged openstack/bifrost master: Remove unnecessary defaults from keystone  https://review.opendev.org/c/openstack/bifrost/+/80063311:12
opendevreviewVerification of a change to openstack/ironic failed: Scoped RBAC Devstack Plugin support  https://review.opendev.org/c/openstack/ironic/+/77895711:27
opendevreviewVerification of a change to openstack/ironic failed: Scoped RBAC Devstack Plugin support  https://review.opendev.org/c/openstack/ironic/+/77895712:29
iurygregorymetalsmith seems a bit red https://zuul.opendev.org/t/openstack/builds?job_name=metalsmith-integration-glance-localboot-centos8-uefi&project=openstack%2Fironic&branch=master 14 failures / 50 runs 12:39
dtantsur:(12:41
opendevreviewDmitry Tantsur proposed openstack/bifrost master: bifrost-cli: fix relative paths in --extra-vars  https://review.opendev.org/c/openstack/bifrost/+/80129812:41
iurygregoryalways a problem when trying to run openstack image create maybe a bump in openstackclient 12:41
iurygregory=(12:41
iurygregoryI'm wondering why is not happeing in all runs (maybe we are getting wrong packages...) I haven't dig much on it12:42
iurygregoryok other failure was 'Node did not reach manageable state in 120 seconds' (this seemsok for recheck hehe)12:42
dtantsuryep12:42
rpittaushoould we start requesting bugfix releases? The remaining patches seem all bugfixes and they could be backported if needed12:45
iurygregoryI think the ironic bugfix we can wait a bit my vendor passthru is only missing some unit tests =) (trying to finish now and will need the bump in sushy to use 3.10)12:46
iurygregoryhttps://review.opendev.org/c/openstack/ironic/+/80106412:46
iurygregory-1 from CI is from metalsmith job hehe12:46
iurygregoryI'm applying the suggestion from steve and finishing the unit tests12:47
iurygregorybut we will need https://review.opendev.org/c/openstack/requirements/+/80128412:47
TheJuliagood morning12:59
rpittaugood morning TheJulia :)13:00
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent-builder master: Update qemu version  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/77650713:08
dtantsurmorning TheJulia 13:08
opendevreviewRiccardo Pittau proposed openstack/bifrost master: [DNM] Test latest ansible  https://review.opendev.org/c/openstack/bifrost/+/80044013:10
opendevreviewRiccardo Pittau proposed openstack/bifrost master: [DNM] Test latest ansible  https://review.opendev.org/c/openstack/bifrost/+/80044013:10
*** sshnaidm|afk is now known as sshnaidm13:10
opendevreviewDmitry Tantsur proposed openstack/bifrost master: Allow configuring enabled vendor interfaces  https://review.opendev.org/c/openstack/bifrost/+/79983713:14
opendevreviewDmitry Tantsur proposed openstack/bifrost master: DNM test the upgrade job  https://review.opendev.org/c/openstack/bifrost/+/80067313:16
iurygregorygood morning TheJulia 13:38
arne_wiebalckTheJulia: Regarding the source of the DB load: I don't know tbh. There are two issues we probably need to disentangle: sustained high DB load and the thundering herd at startup. 13:40
TheJuliaSo I guess to provide context, I *did* go look through our conductor startup, and nothing screamed like it should generate insane amounts of load starting up the conductor service alone13:41
TheJuliaPeriodics... once started could be another thing though13:41
jssfrZuul rejected my change again, different error picture now: https://review.opendev.org/c/openstack/ironic-python-agent/+/801260 should I just recheck or may there be actually something wrong with my change?13:42
TheJuliaBut they would be regularized load and maybe the need is really just spread them out a little more13:42
dtantsurjssfr: iurygregory mentioned earlier that metalsmith jobs are pretty much broken. you may wait it out a bit.13:43
TheJuliaOo13:43
TheJuliagateway errors?13:43
iurygregorynah13:43
iurygregorywell13:43
iurygregoryopenstack image create complains and there is something about gateway I think13:44
* iurygregory checks again13:44
TheJuliayeah, I spotted that on a devstack change which failed to merge13:44
TheJuliaand I thought it was a fluke, but....13:44
TheJuliaobviously not13:44
iurygregoryyeah it gives  Bad Gateway: 502 Bad Gateway13:44
TheJuliaSo why is glance blowing up then?13:44
iurygregoryyup13:44
TheJuliadid we not give it cookies?13:44
jssfrdtantsur, ah, I didn't notice. Thanks!13:45
iurygregoryI think we forgot the cookies and *BOOM*13:45
arne_wiebalckTheJulia: For the sustained/background load: If I am to trust our DB monitoring, with ~8000 nodes and 20 conductor groups (so 20 nova-computes), there are 30k rows read every second, in 100 selects/sec (which is how I read the graphs, will need to check with colleagues to confirm).13:48
TheJuliaiurygregory: looks like oslo.limits is now in place in glance and the default is rediculiously small13:49
iurygregoryYAY?!13:49
TheJuliadevstack@g-api.service[81425]: DEBUG oslo.limit.limit [None req-96e9e03d-e649-4144-89f5-a9bc3d96fe10 admin admin] hit limit for project: [Resource image_size_total is over limit of 1000 due to current usage 1112 and delta 0] {{(pid=81425) enforce_limits /usr/local/lib/python3.8/dist-packages/oslo_limit/limit.py:268}}13:49
* dtantsur rolls eyes13:49
TheJuliaso the image size limit, if memory serves goes into keystone13:52
TheJuliaand the example docs are 1GB13:52
TheJulialooks like dan smith shoved limits into the devstack plugin13:55
TheJuliadefaulting to a hardcoded value13:55
* TheJulia goes and fixes13:55
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Add vendor_passthru method for subscriptions  https://review.opendev.org/c/openstack/ironic/+/80106413:56
iurygregory"defaulting to a hardcoded value" that doesn't work with Ironic :D13:57
TheJulia https://review.opendev.org/c/openstack/devstack/+/801309 14:05
iurygregoryawesome14:14
opendevreviewJulia Kreger proposed openstack/metalsmith master: DNM: Test CI  https://review.opendev.org/c/openstack/metalsmith/+/78154914:14
opendevreviewMerged openstack/sushy-tools master: Fix to handle correct path for BiosRegistry  https://review.opendev.org/c/openstack/sushy-tools/+/80109914:16
dtantsurI wonder if we can use limits too?14:24
TheJuliaI think that would be a good ptg topic14:26
TheJuliaI think we completely avoided the topic when we were strictly an admin only service, but now that the world has evolved it woudl be a good topic14:29
dtantsurmm, PTG, yeah14:30
dtantsurI remember this word :)14:30
opendevreviewVerification of a change to openstack/metalsmith failed: Replace deprecated import of ABCs from collections  https://review.opendev.org/c/openstack/metalsmith/+/80108914:37
TheJuliaI think someone may be using some sort of time travel technology, because the last few months seem like a complete blur14:42
arne_wiebalckTheJulia: I have an issue with fast-track, which may be a race (or me no seeing the issue, ofc :).14:43
arne_wiebalckTheJulia: https://opendev.org/openstack/ironic/src/branch/master/ironic/conductor/utils.py#L1107 returns False14:43
arne_wiebalckTheJulia: Logging the 2 conditions right before tell me I should not be in this if branch.14:44
arne_wiebalck"2021-07-19 16:13:10 INFO fast_track_able: True"14:44
arne_wiebalck"2021-07-19 16:13:15 INFO power state: power on"14:44
dtantsurare you sure it's not the next branch?14:45
arne_wiebalckdtantsur: yes14:45
arne_wiebalckdtantsur: otherwise I would not see my log statements14:45
arne_wiebalckdtantsur: and I would see the debug message14:46
dtantsurright. weird.14:46
arne_wiebalckdtantsur: this is the code: https://paste.opendev.org/show/807561/14:46
dtantsurwow, I haven't seen anything like that14:47
arne_wiebalckhmm ... just realise now: there is quite a time difference between the two log statements ...14:49
* TheJulia can look in a few minutes, typing my "what did I do last week" notes14:50
arne_wiebalckgetting the power state is talking to the BMC, not the DB? checking ...14:50
arne_wiebalckTheJulia: thanks!14:50
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Perform upgrade by default when installing ansible  https://review.opendev.org/c/openstack/bifrost/+/80046114:50
arne_wiebalckTheJulia: dtantsur: I should add that the clean step runs for 3600 seconds, so I wonder if the ramdisk heart beat timeout plays a role (300 seconds I think)? I see the node heartbeating, though.14:56
iurygregory#startmeeting ironic15:00
opendevmeetMeeting started Mon Jul 19 14:59:59 2021 UTC and is due to finish in 60 minutes.  The chair is iurygregory. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'ironic'15:00
iurygregoryo/15:00
rpioso\o15:00
JayFo/15:00
TheJuliaarne_wiebalck: any last_error15:00
erbarro/15:00
TheJuliao/15:00
rlooo/15:00
iurygregoryHello everyone! Welcome to our weekly meeting!15:00
stendulkero/15:00
cenneo/15:00
iurygregoryYou can find our agenda in the wiki15:00
iurygregory#link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting15:00
iurygregory#topic Announcements / Reminders15:01
arne_wiebalckTheJulia: last_error is Non15:01
opendevreviewcenne proposed openstack/ironic master: [WIP] Add api endpoint for setting boot_mode on managed node  https://review.opendev.org/c/openstack/ironic/+/80008415:01
arne_wiebalckNone15:01
arne_wiebalcko/15:01
iurygregory#info we will cut the new bugfix branches this week15:01
rpittauo/15:01
iurygregoryrpittau, do you want to add some info about when we will cut the release?15:01
rpittauideally tomorrow :)15:02
iurygregoryand also, do we have any more announcements or remminders? =)15:02
TheJuliaalso, release notes should be scrubbed15:02
rpittauyep, let's see how that goes15:02
iurygregory#topic Review action items from previous meeting15:02
dtantsuro/15:03
iurygregoryNo action items from last meeting, skipping =)15:03
iurygregoryI'm going a bit fast because we have quite a few topics in discussion =)15:03
opendevreviewMerged openstack/ironic stable/wallaby: Redfish: Get only RAID controller's physical disks  https://review.opendev.org/c/openstack/ironic/+/80093015:03
opendevreviewMerged openstack/ironic stable/wallaby: Update Redfish RAID disk_type unit test  https://review.opendev.org/c/openstack/ironic/+/80093115:03
opendevreviewMerged openstack/ironic master: Burn-in: Add documentation  https://review.opendev.org/c/openstack/ironic/+/80080615:04
iurygregory#topic Review subteam status reports15:04
opendevreviewMerged openstack/ironic-inspector master: Update requirements  https://review.opendev.org/c/openstack/ironic-inspector/+/80068015:04
iurygregory#link https://etherpad.opendev.org/p/IronicWhiteBoard15:04
iurygregorystarting on L6515:04
JayFI'll note I do not expect further updates for Anaconda; AFAIK there is nobody planning to tackle the CI work right now.15:05
iurygregoryJayF, can you add the info in the etherpad? 15:05
JayFThe last update is accurate; it's got a link to the story documenting the CI hurdles.15:06
iurygregoryoh you added in 2021-07-09 :D15:06
iurygregoryto me the last update was the one I added hehe15:06
TheJuliaI guess I might try to enhance the metadata scrub for happiness of ceph15:08
iurygregoryarne_wiebalck, no updates in Node error history right?15:08
TheJuliaiurygregory: I've not seen anything15:08
iurygregoryyeah, I saw the patch is in merge conflict15:09
arne_wiebalckno sorry: TheJulia rebased the DB patch, but it needs another rebase now I see15:09
TheJuliaugh15:09
TheJuliaI need to find a good code problem to sink my brain into, I'll try to again this week15:09
iurygregorywe have updates in everything, moving on15:10
iurygregory#topic Deciding on priorities for the coming week15:10
iurygregory#link https://tinyurl.com/ironic-weekly-prio-dash15:10
TheJuliadtantsur: w/r/t driver info, how do you feel about some of the username insanity?15:10
dtantsurTheJulia: I'm totally for it, just not sure if I have time15:10
iurygregoryLet us know if you have any patches that we should add =) (we will cut the bugfix branch by tomorrow so if there is something urgent that you would like let us know)15:11
dtantsurdepends on how openshift staff works out (I'll know next week, I hope)15:11
dtantsurre patch, I only have https://review.opendev.org/c/openstack/bifrost/+/79983715:11
TheJuliadtantsur: I can try and make time, its been on my mind recently15:11
dtantsurwould be great15:11
iurygregoryI've added https://review.opendev.org/c/openstack/ironic/+/801064 vendor passthru for subscriptions =)15:11
dtantsur++ to ^^^15:11
iurygregorytested in real HW Dell R640 and HPE e910 =)15:12
TheJuliahow do we feel about https://review.opendev.org/c/openstack/ironic-python-agent/+/801260 ?15:12
iurygregorybifrost ++ when testing new things :D15:12
TheJuliaI tagged the bifrost change15:12
iurygregoryCI seems a bit unhappy not sure if is because of the change15:12
iurygregorybut we can add the tag and I can take a look at it later15:13
TheJuliayeah, true15:13
rpittauit's the metalsmith job15:13
TheJuliaI was asking more from a point of "do we have any thoughts/feelings15:13
TheJulia"15:13
iurygregoryoh ok I saw ipa-tempest-ironic-inspector-src15:13
TheJuliapoint of view15:13
iurygregorybut is non-voting already =)15:13
iurygregoryprobably need a release note and a story I would say15:14
TheJuliaHas anyone reviewed backport candidates to make sure we've actually done the backports?15:14
rpittauI did on some, probably not all15:14
TheJuliak15:14
iurygregoryI will take a look at the backports later today15:15
iurygregoryI've added the tag in https://review.opendev.org/c/openstack/ironic-python-agent/+/80126015:15
TheJuliak15:15
TheJuliaiurygregory: thanks15:15
iurygregoryjssfr, can you please add a releasenote on your patch? https://review.opendev.org/c/openstack/ironic-python-agent/+/801260 let us know if you have any questions on how to do that =)15:16
TheJuliaiurygregory: if there is anything that you feel should go to train, lmk15:16
iurygregoryTheJulia, ack15:16
iurygregoryare we done with priorities? 15:17
TheJuliaI think so15:17
iurygregoryok, moving on15:17
iurygregory#topic Discussion15:17
iurygregorywe have a few topics from TheJulia and rpittau =)15:18
iurygregoryTheJulia, the mic is yours =)15:18
TheJuliaSo first up is the PTG15:18
iurygregoryPTG \o/15:18
TheJuliaIt is coming up in... ?12-13? weeks or something like that.15:18
* TheJulia hopes she didn't just book vacation for the same week15:18
TheJuliaAnyway, We as a project need to figure a few things out.15:18
rpittauOctober 18-22, 202115:19
* iurygregory will look to not book vacation during the PTG week also15:19
TheJulia1) timing, how much time we need, 2) topics to be discussed, Who is going to represent Ironic with the TC and who is planning it15:19
TheJuliarpittau: ugh, yup, that is the week :(15:19
* TheJulia un-does vacation booking15:19
rpittau:/15:19
iurygregoryI can help planning15:19
iurygregoryorganize the etherpad and schedule15:20
iurygregory#link https://etherpad.opendev.org/p/ironic-yoga-ptg15:20
dtantsursame. I'll be available in October.15:20
TheJuliaSounds good!15:20
rpittauI should be there too15:20
iurygregorywe can start adding topics we would like to discuss15:20
TheJulia++15:20
* rpittau disapproves "yoga" btw15:20
iurygregoryyoda would be better :D15:20
TheJuliaheh15:21
dtantsurprobably trademarked :)15:21
iurygregoryyeah =)15:21
iurygregoryregarding time this will depend on how much topics we will have, we can't make a decision now15:21
TheJuliaAny volunteer for representing the team with the TC ?15:21
iurygregorydepends15:21
dtantsurI can do it15:21
iurygregorywhat the person needs to do hehe15:21
dtantsurranting a lot15:22
iurygregoryok we have dtantsur \o/15:22
TheJuliadtantsur: that would be much appreciated15:22
dtantsurleave that me, my friend :D15:22
cenneYeren?15:22
iurygregory:D15:22
* TheJulia can change that week to half pto now15:22
dtantsurTheJulia: just remind me closer to $subj in case I forget15:22
TheJuliadtantsur: ack15:22
TheJuliaso next topic, is a question of if we feel we need a virtual midcycle?15:22
rpittauIHMO it's been proved useful in the past, I vote for having one15:23
dtantsurpossibly? we're in vacation season, but we can try15:23
TheJuliaIt *feels* like we've all been absurdly busy the last couple months, so I'm not sure if it would help right now15:23
TheJuliadtantsur: that is my concern too15:23
TheJuliarpittau: true15:23
iurygregoryyeah we can try, at least having it would help to collect topics for the PTG probably15:23
rpittaummm yeah, vacations15:24
TheJuliaSo maybe one for in a few weeks?15:24
iurygregoryand maybe start discussions..15:24
TheJuliaiurygregory: that sounds like a good idea15:24
dtantsurlet's have a doodle for a few slots? I'll be out on week in August and one in September15:24
TheJuliaeven if those calls are just to kind of "lets tease out some of the topics for the ptg"15:24
iurygregorymaybe a doodle to figure out when we should do?15:24
TheJuliaany volunteers for a doodle?15:24
rpittaudoodle sounds good15:24
iurygregoryI will15:24
iurygregoryI will send to the ML15:24
* TheJulia feels like we need #action :)15:24
TheJuliaOkay! So next up on topics!15:25
iurygregory#action iurygregory to create a doodle for the midcycle15:25
TheJuliaI've been chatting with the Open Infra Live folks.15:25
* iurygregory hopes this is correct ^15:25
TheJuliaiurygregory: it is correct15:25
TheJuliaIs anyone interested in particpating in an ironic overview and operator usage of ironic discusison call for OpenInfra live?15:26
TheJuliaWe've got a couple windows which *are* open we can book into, but we need to move quickly if we want to do so15:26
TheJuliaAugust 5th or August 12th are presently open15:27
dtantsurI may be, depending on what exactly is required15:27
dtantsurnot on the 12th though15:27
iurygregoryI can probably help but I would be afraid to do alone the ironic overview =D15:27
TheJuliadtantsur: that would be ideal because I'm trying to organize an operator feedback session as well15:27
arne_wiebalckI am happy to join (unless  it is felt there is too much CERN presence already from the last sessions :)15:27
dtantsurwe can do it together, I have experience organizing such things (so does arne_wiebalck)15:27
dtantsurare these two different things?15:28
dtantsuroperator usage and operator feedback?15:28
TheJuliahow about this? I'll create a basic presentation slide deck, tag you guys on it, and maybe we can figure out what we want to spend 10-20 minutes kind of walking through, and then kind of try to get operators talking?15:28
dtantsurI suspect you won't get enough presence for 2 similar calls15:28
dtantsuryep15:28
TheJuliaarne_wiebalck: I am kind of hoping for other operators at present, there has been some outreach already just waiting to hear back15:28
TheJuliawell, the operator feeedback sesison is more openstack-wide15:29
arne_wiebalckTheJulia: ++15:29
TheJulianot *just* ironic, and it may completely fizzle. We'll see.15:29
dtantsurah15:29
dtantsurwe had a very successful Russian ironic meetup a few months ago, but I did receive a lot of help wrt outreach15:29
arne_wiebalckTheJulia: the ops feedback session would also be on OpenInfra live?15:31
TheJuliaarne_wiebalck: it would be15:31
TheJuliaand community wide is the hope15:31
arne_wiebalckTheJulia: in addition or to replace the one we are trying to put together for the next SIG meeting?15:32
TheJuliaAnyway, I wasn't planning on discussing the community wide feedback session one this morning15:32
TheJuliaOh, yeah, we did talk about that didn't we15:32
TheJuliamaybe replace... maybe15:32
TheJulianot entirely sure right now15:32
arne_wiebalckwe need to make we do not confuse the few operators willing to show up on either of these occasions :)15:33
iurygregorywe can decide after the presentation and the operator feedback hehe15:33
opendevreviewDerek Higgins proposed openstack/ironic stable/wallaby: Allow reboot to hard disk following iso ramdisk deploy.  https://review.opendev.org/c/openstack/ironic/+/80134315:33
TheJuliaarne_wiebalck: ++15:33
arne_wiebalck*make sure15:33
TheJuliaokay, I'll create a slide deck and we'll go from there I think15:34
TheJuliawell, the beginnings of a slide deck15:34
iurygregoryrpittau, your topic now =)15:34
rpittauthanks iurygregory :)15:35
* rpittau having some network issues15:35
rpittauanyway15:35
rpittaumaybe a crazy proposal but I'm seriosuly considering that having the lower-constraints tests back could be a good thing15:36
rpittauonly for the current development branch15:36
iurygregoryhummm15:36
rpittauthis is because we usually don't update the lowest requirements15:36
TheJuliaWhy, and how will we ensure we don't leak them into stable branches forevermore?15:36
TheJuliaThis is a good point.15:36
rpittauwell15:36
rpittauI came up with some interesting issues when installing packetized ironic code recently15:37
dtantsurI think the problem with lower-constraints where that they don't work as we expect15:37
rpittaudepends15:37
rpittauif properly configured they do15:37
TheJuliaI thought he dependency resolver changes made it impossible15:37
iurygregory*if properly configured they do* - this is what I'm afraid hehe15:38
dtantsurwell, we don't have an operation "install minimum necessary packages in pip"15:38
rpittauI gave that a try locally and it worked ok15:38
dtantsurso we'll end up with lower bounds for stuff we depend on directly and with random packages that are indirect dependencies15:38
rpittauthe alternative to automatically have such test is to have someone do an update manually from time to time15:39
rpittauI did that last week for example15:39
dtantsurWe can do it 1) only for master, 2) providing some automation to update them15:39
rpittauthe main reason is that what we have in requirements is not correct15:40
dtantsurwell... it kind of is15:40
rpittaueheh now it is :)15:40
dtantsurthat transient dependencies bring in a newer version is less of a concern15:40
dtantsurwhat we care about is the minimum version that our code is written against15:41
dtantsurif a dependency bump it further up - great15:41
* TheJulia transforms to a fly on the wall with minimal opinion15:41
dtantsurTheJulia: a fly next to a cat and a corgi? you're brave.15:41
TheJuliadtantsur: iknowrite!15:42
iurygregorylol15:42
dtantsurrpittau: I don't necessarily disagree with bringing the job back, just trying to set the expectations right15:43
TheJuliaI'm trying to recall what the resolver breakage issue was that triggered it all to get ripped out15:43
dtantsurwell, the resolver started taking requirements and constraints seriously15:43
rpittauTheJulia: basically an infinite loop cause it could not resolve proper dependencies15:43
iurygregoryyeah ^15:43
TheJuliaahh, right15:43
dtantsurrather than just coming up with some combination of packages that may or may not satisfy them15:43
rpittauyep15:43
dtantsursince that broke stable branches, we had no real choice other than drop the job15:44
TheJuliaso instead of constraints, it should be treated as the lowest possible version, but then it seems like it is duplicating requirements.txt15:44
rpittauI think we can ignore stable branches15:44
dtantsurI think we have to15:44
dtantsuranyway, I'm curious to see how the process of updating a requirement will look like. other than that, no real objections.15:45
TheJuliano objections from myself as long as we don't shoot ourselves in the foot15:45
dtantsurwait, isn't that what software is about??15:46
iurygregorysame from me =)15:46
TheJuliadtantsur: oh my15:46
dtantsur:D15:46
iurygregorydtantsur, omg XD15:46
TheJuliadtantsur: no footguns as a service, right now15:46
rpittauI'll do a test to see if the behavior of the job has actually improved as I expect15:46
rpittauthat's all :)15:46
iurygregorytks rpittau !15:46
iurygregorymoving to the next topic \o/15:47
iurygregory#topic Baremetal SIG15:47
iurygregory#info Next Baremetal SIG meeting in September, skipping August due to vacations.15:47
arne_wiebalckThe session from last week on Bifrost by TheJulia is already online. Thanks stevebaker.15:47
TheJuliastevebaker rocks15:48
iurygregory++, great job everyone!15:48
arne_wiebalckI will add an entry to the website as well.15:48
iurygregorythe presentation was amazing =)15:48
TheJuliaI guess it flowed nicely?15:48
iurygregorytotally =)15:48
* TheJulia can't actually watch recordings of herself15:48
arne_wiebalckSo, no session in August. We need to decide on the topic for Sep (which tentatively is/was ops feedback).15:49
iurygregoryarne_wiebalck, you will send an email to the ML saying that the next meeting will be in Sep?15:49
arne_wiebalckBut this may move to Infralive.15:49
iurygregoryI don't think we need to say the topic but we should probably let people know in the ML I would say =)15:50
arne_wiebalckiurygregory: not until we know what the topic will be, I think.15:50
iurygregorygotcha!15:50
arne_wiebalcklet's see how the openinfra thing comes along15:50
iurygregoryack15:50
TheJuliaarne_wiebalck: I should have that pinned down this week15:51
arne_wiebalckI still have some topics we could do for a 10 min presentation/discussion15:51
TheJuliawe *should* enumerate a list of 10 minute topics15:51
arne_wiebalckTheJulia: great15:51
iurygregoryI can probably do a demo with the event subscription using vendor passthru also15:51
arne_wiebalckTheJulia: there is no rush I thnk15:51
arne_wiebalck*think15:51
TheJuliaarne_wiebalck: agreed15:51
iurygregorybut only to create delete get subscriptions (not showing how they work sending information :D)15:52
arne_wiebalckiurygregory: will note this down15:52
arne_wiebalckin general, I think we should have some more basic topics15:52
arne_wiebalckto attract more people15:52
iurygregoryit would help new comers to understand how they would implement things I would say15:52
dtantsurhave we ever talked about metal3? is it something people want someone to talk about?15:52
iurygregoryI can probably mention how we can update code to test etc15:52
arne_wiebalckdtantsur: definitely!15:52
dtantsurI can do that unless someone else from our team wants to?15:53
iurygregoryI'm not metal3 expert =)15:53
arne_wiebalckiurygregory: yeah, a how to contribute session would be sensible as well I think15:53
iurygregoryarne_wiebalck, ++15:53
arne_wiebalckI also have a "how to debug" session in mind15:53
TheJuliadtantsur: I think it would be good to talk about as something integrating, helping collaborate15:53
dtantsurokay, sign me up15:54
TheJuliaiurygregory: I think a newcomers episode would be awesome15:54
dtantsurI can do both a short version and a long one, up to you15:54
iurygregoryseems like we will have topics for 2022 :D15:54
TheJulia++15:54
dtantsurnot bad :)15:54
iurygregoryyeah!15:55
TheJuliacan we get some of these added to the baremetal sig etherpad?15:55
arne_wiebalckplease put your ideas on the bare metal etherpad so they do not get lost!15:55
arne_wiebalck:-D15:55
* arne_wiebalck types (or thinks) slower than TheJulia 15:55
iurygregory#link https://etherpad.opendev.org/p/bare-metal-sig15:55
* arne_wiebalck or both15:55
TheJuliaiurygregory: line 160-17715:56
arne_wiebalckthx everyone, that is it for the SIG, I believe15:56
iurygregoryawesome tks arne_wiebalck !15:56
iurygregory#topic RFE review15:56
iurygregorywe don't have any items, skipping15:56
iurygregory#topic Open Discussion15:57
iurygregoryI don't think we will have time to discuss something...15:57
iurygregorybut I will give 1minute =D15:57
TheJuliaMy brain is out of spoons15:57
TheJuliait needs ice cream, and a chiropractor15:57
iurygregoryice cream ++15:58
iurygregory#topic Who is going to run the next meeting?15:58
iurygregoryDo we have any volunteers?15:58
dtantsurI can do it15:58
iurygregorytks dtantsur!15:58
iurygregory#endmeeting15:58
opendevmeetMeeting ended Mon Jul 19 15:58:47 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:58
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2021/ironic.2021-07-19-14.59.html15:58
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2021/ironic.2021-07-19-14.59.txt15:58
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2021/ironic.2021-07-19-14.59.log.html15:58
arne_wiebalckthanks iurygregory !15:59
iurygregorynp o/15:59
dtantsuroh, I see I already promised the ramdisk deploy. it can be a short topic.15:59
iurygregorytime for some exercises, be back later o/16:00
* arne_wiebalck takes the slightest mention as a commitment and puts it on the etherpad :)16:00
opendevreviewVerification of a change to openstack/ironic-python-agent failed: Force immediate NTP time sync with chronyd at IPA startup  https://review.opendev.org/c/openstack/ironic-python-agent/+/80103216:10
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Test lower-constraints  https://review.opendev.org/c/openstack/ironic/+/80135016:15
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Test lower-constraints  https://review.opendev.org/c/openstack/ironic/+/80135016:15
TheJuliaarne_wiebalck: that is an *excellent* practice16:17
TheJuliadtantsur: seems my limits change is getting a little push back :\16:17
cenneTheJulia Can you help me figure what I am missing in regards to policy? I am getting a `405 Method Not Allowed` in tests. 16:17
cennethis patch : https://review.opendev.org/c/openstack/ironic/+/80008416:18
TheJuliacenne: do you have a change uploaded16:18
TheJuliaoh16:18
TheJuliaokay16:18
JayFI'll look, too, I have a bit of free time today16:18
TheJuliacenne: give me a few minutes to make sure nothing is on fire and I'll take a look16:18
cenneyes yes :)16:18
cenneThanks. 16:19
TheJuliaYes, looks like I can16:19
dtantsurTheJulia: le sigh. I think centos not fitting into these limits is a strong argument tbh16:24
TheJuliayeah16:32
TheJuliaI'm guessing it is globally on, but tbh I didn't dig into base devstack config16:33
TheJuliaerbarr: Are you guys re-stacking every change that is tested?16:47
opendevreviewVerification of a change to openstack/ironic-inspector failed: Remove grenade jobs from old stable branches  https://review.opendev.org/c/openstack/ironic-inspector/+/80046616:47
rpiosoTheJulia: I believe we are. The test executor VM that hosts DevStack and runs the test job is ephemeral. erbarr can confirm.16:50
erbarryea, we checkout devstack and stack on each run, then it goes poof after the run16:50
rpiosoerbarr: The whole VM, right?16:51
erbarryea16:51
TheJuliaerbarr: what os are you deploying to the nodes?16:56
TheJuliaI'm asking because the change that has broken metalsmith deployments shoudl be breaking your CI if your using images over 1GB in size16:57
erbarr baremetal? or the test executors?16:57
TheJuliato baremetal16:57
erbarrI'm using dib on the jobs to create images based on ubuntu, is the default os version of that, last time I checked that was bionic16:58
TheJuliaokay16:58
TheJuliathat is why your CI still works then16:59
erbarrcool, should I change it to use some pre-built images?17:01
iurygregorybionic?!17:02
iurygregoryyour CI runs devstack in bionic? O.o17:02
erbarrno, devstack runs on focal except on ussuri or train, which btw, should I drop train?17:03
opendevreviewDmitry Tantsur proposed openstack/bifrost master: DNM test the upgrade job  https://review.opendev.org/c/openstack/bifrost/+/80067317:04
erbarri saw this one, and that made me wonder if I should stop testing train changes: https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/79967817:05
TheJuliaerbarr: We still use train for osp downstream 16.x so... backport wise we're going to be super cautious and expect stuff has been tested somehow if there are any more backports to it for drivers17:08
TheJuliaI can't in good faith accept a driver change/backport without some sort of testing or affirmation that the world won't break17:09
erbarrokay, I was just wondering but seems I misunderstood what that change was about, thanks :)17:15
TheJuliaahh, no, we remove it from the plugin because we don't anticipate we will make any tempest changes that will impact it and already getting changes into tempest with gating master against stable/train is just... a nightmare17:21
TheJuliacenne: so... wired. I'm not quite sure your getting an error17:23
TheJuliacenne: since policy enforement/checking is not really in the base api unit testing17:23
opendevreviewJulia Kreger proposed openstack/ironic master: Set glance limit for baremetal friendly images  https://review.opendev.org/c/openstack/ironic/+/80136517:32
opendevreviewJulia Kreger proposed openstack/metalsmith master: Set glance limit for baremetal friendly images  https://review.opendev.org/c/openstack/metalsmith/+/80136717:36
TheJuliaiurygregory: ^^^ should fix metalsmith17:36
rpittaugood night! o/17:38
*** rpittau is now known as rpittau|afk17:38
TheJuliaiurygregory: fyi, the devstack change for the limit configurability has been approved, so I think you'd be safe single core approving if you want17:39
cenneTheJulia: Oh.  Okay  that is indeed weird.17:56
* cenne wonders who's putting up a 40517:58
iurygregoryTheJulia, ack will do that18:02
iurygregoryI've added myself in the devstack change to get the notification when it merges and the metalsmith one (after the zuul +1 I will +W))18:03
cenneTheJulia: Found it. Sorry. I was being silly.  18:04
cenneI did write the function, but as it appears, I was also supposed to put it in the _custom_actions list. 18:05
JayFthat api code is tricky; I'm glad you figured it out!18:06
cenneJust did it. 18:06
cenneYes, On to the next errors  :)18:06
JayFI always considered it a victory when I could change the error18:07
JayFbecause at least then you know you can modify the behavior in a meaningful way :D18:07
cenne:P18:08
TheJuliacenne: posted some comments to your change, looking pretty good overall :)18:28
cenneThanks. !18:28
arne_wiebalckTheJulia: dtantsur: the fast track glitch I reported earlier comes from Ironic not being able to get the power state ("error" != "power on"), but then inside the if the power state is "power on" ... any suggestions how to handle this? Retry maybe? Could still be faster than doing a full power cycle.18:47
arne_wiebalckTheJulia: dtantsur: this is quite reproducible, so I am somewhat puzzled.19:23
iurygregoryI love how random are the results of tox -e pep8 in CI and my machine O.o https://review.opendev.org/c/openstack/ironic/+/80106419:44
TheJuliaarne_wiebalck: so we're trying to do an ad-hoc power state check and we're getting "error"20:06
TheJulia?20:06
arne_wiebalckTheJulia: yes20:06
arne_wiebalckTheJulia: and "power on" an a retry20:06
arne_wiebalckTheJulia: where the retry is just 2 lines down, so *really* quickly after20:07
arne_wiebalckTheJulia: I can try to find out *why* it is failing 20:07
arne_wiebalckTheJulia: not sure that leads anywhere20:08
TheJuliaI would add a retry20:09
TheJuliathat check shouldn't be failing20:09
TheJuliabut not every bmc is super friendly on power state checking20:09
timeu 20:10
arne_wiebalckWhat I observe is that it *seems* to happen only when the clean step (CPU burn-in runs for at least 1800 secs), with shorter runtime all is fine.20:13
arne_wiebalckI know, this sounds ... huh?20:13
TheJuliaarne_wiebalck: I wonder if your hardware is side channeling an ethernet port for bmc access?20:15
TheJuliaor if the bmc is actually inside the CPU management engine20:16
arne_wiebalckhmm ... I could expand the test to include more machines, and different types of machines20:17
arne_wiebalck"side channeling an ethernet port for bmc access" ... what does this mean?20:17
arne_wiebalck"or if the bmc is actually inside the CPU management engine"20:23
arne_wiebalckyou mean the CPU burn-in takes out the BMC and it needs some time to recover, before it can answer requests again?20:24
arne_wiebalckhmm20:25
TheJuliaarne_wiebalck: kind of yeah20:33
TheJuliaarne_wiebalck: like, the bmc uses eth0 and the os also uses eth020:33
arne_wiebalckTheJulia: no, these are separate20:33
arne_wiebalckTheJulia: there is a dedicated mgmt network20:34
arne_wiebalckOk, at least we know why it is in the "forbidden" if :-D20:34
TheJuliaheh20:34
TheJuliaokay20:34
arne_wiebalckI will see tomorrow if I can get more details and find out why the power get fails.20:35
* arne_wiebalck has his last working day tomorrow before holidays so this may need to wait ...20:35
TheJuliaarne_wiebalck: no worries20:36
NobodyCamgood afternoon Ironic Folks.. Happy monday20:38
TheJuliagood morning NobodyCam 20:40
arne_wiebalckHey NobodyCam o/ and goodbye everyone o/ :-)20:41
NobodyCamhey hey TheJulia hi TheJulia and Have a great night arne_wiebalck 20:41
NobodyCamtoo many TheJulia's in that last posting20:42
TheJuliaHi NobodyCam how are youdoing NobodyCam ;)20:43
2021-07-19T21:11:54 <opendevreview> cenne proposed openstack/ironic master: [WIP] Add api endpoint for setting boot_mode on managed node https://review.opendev.org/c/openstack/ironic/+/800084
janders__good morning Ironic o/21:43
NobodyCamGood Morning janders__ 21:52
iurygregorymorning janders__ and NobodyCam o/22:11
janders__hey NobodyCam iurygregory22:11
opendevreviewMerged openstack/metalsmith master: Set glance limit for baremetal friendly images  https://review.opendev.org/c/openstack/metalsmith/+/80136722:22
iurygregoryok, CI should be happy now!22:32
TheJuliaiurygregory: \o/22:41
iurygregorybut CI is drunk on my patch with random failures in the unit tests =(22:42
iurygregoryrace conditions FTW22:42
iurygregory\o/22:42

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