Monday, 2021-06-21

iurygregorygood morning janders and Ironic o/06:09
cenneGood morning iurygregory, janders, ironic 🌄06:22
iurygregorymorning cenne o/06:23
cennehey iurygregory o/06:24
arne_wiebalckGood morning janders iurygregory cenne and Ironic! 06:37
iurygregoryhey arne_wiebalck o/06:38
cennemorning arne_wiebalck06:38
*** rpittau|afk is now known as rpittau07:41
rpittaugood morning ironic! o/07:41
iurygregorymorning rpittau o/07:42
rpittauhey iurygregory :)07:42
cennegood morning rpittau.07:59
iurygregoryajya, hey o/ I was looking at http://redfish.dmtf.org/schemas/v1/EventService.v1_5_0.json I have an R640 with iDRAC9 4.40.10.00 (http://paste.openstack.org/show/806812/ ) I don't see some information like SMTP RegistryPrefixes ResourceTypes 08:06
ajyahi iurygregory, yes, it's not implemented, version number does not guarantee that it will be implemented, something else from v.1.5 could be.08:08
iurygregoryajya, I see! so using RegistryPrefixes and ResourcesTypes wouldn't be fully supported for creating subscriptions correct?08:08
ajyacorrect08:08
iurygregoryajya, ack tks!08:09
ajyaiurygregory: I've asked firmware team about supporting this, currently no ETA.08:10
iurygregoryajya, no worries =) I was asked to check things in Redfish 1.8.0+ so I think it will work the approach of not using  RegistryPrefixes ResourceTypes for subscriptions =)08:11
opendevreviewcenne proposed openstack/ironic master: [WIP] Add `boot_mode` and `secure_boot` to node object  https://review.opendev.org/c/openstack/ironic/+/79705508:45
cenneHey iurygregory, can you help me out? Having some trouble with sqlalchemy (in my latest patch)09:00
cenneHave a few questions09:01
opendevreviewRiccardo Pittau proposed openstack/ironic bugfix/18.0: Fix node detail instance_uuid request handling  https://review.opendev.org/c/openstack/ironic/+/79721109:03
iurygregorycenne, sure let me take a look at the patch09:03
opendevreviewRiccardo Pittau proposed openstack/ironic stable/wallaby: Fix node detail instance_uuid request handling  https://review.opendev.org/c/openstack/ironic/+/79721209:03
rpittauis it me or gerrit feels particularly slow today?09:03
rpittauwell, gerrit ui at least09:04
iurygregoryrpittau, for me it's always slow :D09:04
iurygregoryis*09:04
rpittauheh, ok slower! :D09:04
iurygregory30sec is valid =P09:04
opendevreviewRiccardo Pittau proposed openstack/ironic stable/victoria: Fix node detail instance_uuid request handling  https://review.opendev.org/c/openstack/ironic/+/79725309:04
iurygregorymore than that we should probably ask infra is there is some problem 09:04
iurygregorycenne, just wondering are you able to run the local tests in your env? pep8, py36 ?09:05
cenneiurygregory: thanks09:05
cenneI am able to run tests yes. Do you want me to send the logs?09:05
iurygregorycenne, it's ok =) the patch you are talking about is https://review.opendev.org/c/openstack/ironic/+/797055 ?09:06
cenneYes. That one exactly09:06
cenneiurygregory: the tests run (and fail). it seems the db is not getting updated with a key i am adding 09:08
iurygregorycenne, I think you are missing the upgrade to add the new columns to the DB 09:09
iurygregorysomething like https://review.opendev.org/c/openstack/ironic/+/786707/18/ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py09:10
iurygregoryif I recall this can be done via ironic-db-sync command09:11
iurygregoryyou need to create a venv locally and run the command09:11
iurygregoryrpittau, do you remember the syntax for this? ^09:11
cenneThat's supposed to be utogenerated right? I tried running ./ironic/cmd/dbsync.py (Couldn't  get it to work) Am I supposed to run it manually?09:12
cenne*autogenerated09:12
cenneoh ok. thanks, i'll try ironic-db-sync09:13
rpittauit's ironic-dbsync09:13
rpittaufor the online data migrations09:13
rpittauyou should find something more in the README file under the alembic dir09:14
rpittaucenne, iurygregory: https://opendev.org/openstack/ironic/src/branch/master/ironic/db/sqlalchemy/alembic/README09:14
cenneThanks. :).  I'm running it now. Will look at the readme too. 09:15
opendevreviewArne Wiebalck proposed openstack/ironic-python-agent master: Only mount the ESP if not yet mounted  https://review.opendev.org/c/openstack/ironic-python-agent/+/79604510:11
jandershey iurygregory arne_wiebalck cenne ajya rpittau and Ironic o/10:38
iurygregoryjanders, o/10:39
ajyahi, janders10:41
rpittauHey janders  :)10:56
cenneHi janderz10:57
cenne*hi janders10:57
cennerpittau, iurygregory:  On doing `ironic-dbsync upgrade`: "The database version is not compatible with this release of ironic (17.1.0.dev98)." 11:02
cenne   I had checked out from master branch which is on v18 i think. Am I supposed to rebase this patch to a previous release? 11:02
iurygregorymaybe you don't have the latest ironic code..11:03
iurygregorysave the changes you did and try to checkout to master, git pull, git checkout yourbranch, git rebase -i master11:03
cenneokay! on it. thanks :)11:04
rpittauI don't have the docs in front of me as I'm at lunch, but I think you're not supposed to use upgrad in this case11:07
cenne:( same error 11:09
cenneThe database version is not compatible with this release of ironic (17.1.0.dev98). This can happen if you are attempting to upgrade from a version older than the previous release (skip versions upgrade). This is an unsupported upgrade method. Please run "ironic-dbsync upgrade" using the previous releases for a fast-forward upgrade.11:09
cenneoh. enjoy your lunch rpittau. :)11:10
jandersdo you know of any support for tuning http client in RedFish BMC? Thinking optimising the http client in the BMC for higher performance on faster links, or trying to optimise it for longer latency for remote deployments. mraineri I was told you may be able to help. Thanks! :)11:43
janderssee you tomorrow Ironic o/11:48
rpittaucenne: I suggest checking this page https://docs.openstack.org/ironic/latest/cli/ironic-dbsync.html, I think the right command is "revision"12:12
opendevreviewDhuldev Valekar proposed openstack/ironic master: Update the clear job id's constant  https://review.opendev.org/c/openstack/ironic/+/79643212:13
TheJuliacenne: perhaps the wrong parent revision in your change?13:19
cenneTheJulia: Do you mean in the revision file?13:20
cenneEven when I do `ironic-dbsync upgrade` in master, it gives me the same error. So I am not sure it's related to any of my changes at all..13:21
cenneMaybe my environment is wrong? I am using the one made by tox 😬13:23
TheJuliaumm, hmm13:23
cenne- py3 / debug13:23
cenneAnd Good Morning! TheJulia :)13:25
rpittaucenne: have you seen my message? "upgrade" is not the correct command for what you're doing, you need "revision"13:26
cennerpittau. Yes. I've done reviosin --message to make the revision file and filled it manually (--autogenerate was erroring out)13:27
cenne*revision13:27
arne_wiebalckIs it normal that automatic TLS throws a CA verify error (or am I missing some config)? http://paste.openstack.org/show/806823/13:28
cennealso did online_data_migrations13:28
cennerpittau: even with online_migrations it keeps saying: "The database version is not compatible with this release of ironic (17.1.0.dev98). This can happen if you are attempting to upgrade from a version older than the previous release (skip versions upgrade). This is an unsupported upgrade method. Please run "ironic-dbsync upgrade" using the previous releases for a13:29
cennefast-forward upgrade."13:29
TheJuliahmmm13:31
rpittauyou don't need anything else, just revision plus the message, that should create the new version upgrade file13:31
TheJuliadid ironic create your database?13:31
* TheJulia needs lots of coffee this morning13:34
ajyaarne_wiebalck: we have seen occasional TLS verification errors, but never got to why they happen, after while they're gone. Was thinking maybe something about setup - mismatch with ironic/IPA versions.13:34
arne_wiebalckajya: thanks, should be all on Victoria13:35
arne_wiebalckajya: everything seems to work, so apparently the retry around the command seeems to handle this13:36
TheJuliaI wonder if it is a race in the CA infomration hand-off13:36
arne_wiebalckTheJulia: I can understand the IPA cannot verify the cert since it is self-signed :)13:37
TheJuliaand  I thought the signing ca cert gets handed over as well13:37
ajyain our case it was failing cleaning or deploy, but never got further as couldn't reproduce in other environments, and maybe it was red herring, anyway13:37
arne_wiebalckit is get_clean_steps13:38
arne_wiebalckin our case13:38
arne_wiebalckbut everything continues after, which makes me think the surrounding retry catches it13:39
arne_wiebalckhaving an ERROR line in the logs on every cleaning is not nice, though13:39
TheJuliano, that doesn't seem right13:40
cennerpittau: when i do `ironic-dbsync revision -m "add boot_mode and secure_boot"` this file is generated : http://paste.openstack.org/show/806825/13:40
rpittaucenne: I think we're talking about different things, you need to generate a migration script for your change, right? the ironic-dbsync works only if you have an ironic db in place, otherwise you need to use a more manual process13:40
cennerpittau: as you can see the upgrade fun there  is empty. 13:40
TheJuliacenne: yeah, you have to write it :\13:41
rpittauoh ok yeah, that's correct actually13:41
cennerpittau: yes. generating a migration script for my change. 13:41
TheJuliait doesn't recognize the change in the db model and do it for you13:41
rpittauok cool than as TheJulia said you need now to finish that yourself13:41
arne_wiebalckTheJulia: the cert is stored on the conductor side but not re-used on subsequent cleaning, is it? I mean, it is overwritten by the first heartbeat every time.13:42
TheJuliahmm, unfortunately I'm not 100% sure on that code13:43
TheJuliaI'm also just waking up13:43
arne_wiebalck:)13:44
cenneTheJulia, so I did write the migration steps in the revision file ( by looking at previous migrations). Am I supposed to do something else before running the tests?13:49
TheJuliaI don't believe so13:50
cennehmm. 13:52
TheJuliaReview Jam anyone? Items are on the agenda14:00
TheJuliahttps://meetpad.opendev.org/ironic14:00
TheJuliaAnyone else for review jam?14:02
opendevreviewcenne proposed openstack/ironic master: [WIP] Add `boot_mode` and `secure_boot` to node object  https://review.opendev.org/c/openstack/ironic/+/79705514:04
iurygregoryI can't join (downstream meeting)14:17
opendevreviewMerged openstack/ironic bugfix/18.0: Fix node detail instance_uuid request handling  https://review.opendev.org/c/openstack/ironic/+/79721114:18
TheJuliaiurygregory: is there a better day/time to hold review jams?14:34
TheJuliaI ask because it feels like the steam got completely let out of the review jam on monday morning and I think that is hurting overall review velocity14:35
TheJuliaiurygregory: we need to cut an 18.0.x release ^14:35
TheJuliarpittau: still up for running the meeting today?14:37
rpittauTheJulia: yes!14:37
TheJulia\o/14:37
rpittauand sorry for the review jam, the time is ok for me, but sometimes we have confliclting downstream meetings14:37
TheJuliaNo need to apologize, these things happen :)14:38
TheJuliaI'm just wondering if there is a day which avoids these?14:40
rpittaummm not sure, maybe tuesday at the same time14:42
iurygregoryTheJulia, for me it only happens from time to time the meetings hehe14:44
iurygregoryyeah tuesday would work better for me also14:44
TheJuliaI could do tuesdays as well14:47
TheJuliaAdded to the meeting agenda for a quick discussion14:47
rpittauok14:57
rpittau#startmeeting ironic15:00
opendevmeetMeeting started Mon Jun 21 15:00:07 2021 UTC and is due to finish in 60 minutes.  The chair is rpittau. 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
TheJuliao/15:00
erbarro/15:00
rpioso\o15:00
stendulkero/15:00
rpittauHello everyone! Welcome to our weekly meeting!15:00
ajyao/15:00
cenneo/15:01
rpittauI will be your host today :)15:01
rpittauOur agenda can be found on the wiki15:01
rpittau#link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting15:01
iurygregoryo/15:01
arne_wiebalcko/15:01
rpittauI think we have the quorum, so let's move on!15:02
rpittau#topic Announcements / Reminders15:02
rlooo/15:02
JayFo/15:02
rpittauwe don't have any announcement or reminder in the agenda this week15:02
rpittauAnyone has anything to announce today?15:03
TheJuliaI've got nothing15:03
rpittauyep, doesn't look like we have anything15:04
rpittauonward!15:04
rpittau#topic Review action items from previous meeting15:04
rpittauI don't see any action items from last week, so let's move forward15:04
rpittau#topic Review subteam status reports15:04
rpittau#link https://etherpad.opendev.org/p/IronicWhiteBoard15:04
rpittauaround L6515:05
rpittaudocs for anaconda deploy interface have merged \o/15:07
TheJulia\o/15:07
TheJuliaI guess that just leaves CI for it15:08
rpittaudo we want to remove the iscsi removal task? it's completed15:08
TheJulia++15:08
rpittauarne_wiebalck: any update on the node error history ?15:08
arne_wiebalckrpittau: nope, sorry15:08
rpittaunp :)15:08
TheJuliaI suspect it needs to be rebased at this point15:08
rpittauprobably15:09
TheJuliawe've got a few different efforts seeking to make db changes, we should likely sort them out 15:09
rpittauyes, makes sense15:09
rpittaujanders: if you see this during your day, any updates on enhancing storage claening (L98) ?15:10
rpittauiurygregory: I guess no updates for privsep15:11
iurygregoryrpittau, yeah, I'm wondering if we talked about it last week ( I was sick on monday)15:11
rpittauiurygregory: we didn't15:11
rpittauiurygregory: I see the last comment in the patch is from a week ago15:13
iurygregoryyeah I just saw the comment also15:14
TheJuliawould discussing it on review jam help things or are things still too early with it?15:14
rpittaumaybe we can discuss during this week15:14
iurygregorybut I don't quite understand if we can remove privsep out of the picture to call directly15:14
rpittauI don't think we can remove it entirely15:14
iurygregorythat would probably work re review jam15:15
TheJuliaiurygregory: maybe add to tomorrow's agenda?15:15
rpittaualright15:15
iurygregoryyup will do15:15
TheJuliasince your up a little later typically15:15
TheJulias/up/on/15:15
rpittauI'll try to be there as well15:15
iurygregoryyeah =)15:16
rpittauok, I think we're good with the status update15:16
rpittaumoving on!15:16
rpittau#topic Deciding on priorities for the coming week15:16
rpittau#link https://tinyurl.com/ironic-weekly-prio-dash15:16
rpittauwe have a couple of patches in merge conflict in the prios15:17
TheJuliaI'll revise the db stack this morning15:17
TheJuliawas waiting until after meetings for a clear mind15:18
rpittauyep15:18
rpittauI added this https://review.opendev.org/c/openstack/ironic/+/79687915:18
TheJuliaack15:18
TheJuliasounds good to me15:18
TheJuliaAnything else out there, new patches on sushy? ironic-lib? ipa?15:19
rpittaudoes anyone has anything to add to the priorities for this week ?15:19
arne_wiebalcktwo small ones:15:19
arne_wiebalckhttps://review.opendev.org/c/openstack/ironic-python-agent/+/79604515:19
arne_wiebalckhttps://review.opendev.org/c/openstack/ironic-python-agent/+/79688215:20
iurygregorysounds good to me15:20
rpittauarne_wiebalck: feel free to add the ironic-week-prio tag :)15:20
TheJuliaadded15:20
rpittauthanks15:20
arne_wiebalckthanks15:21
rpittaualright, looks good15:21
rpittauonward!15:21
rpittau#topic Discussion15:21
rpittauTheJulia: I see you have 2 topics to discuss :)15:22
TheJuliaYes!15:22
TheJuliaThe first item is in regards to Secure RBAC15:22
rpittaureading15:23
TheJuliaSpecifically, in order to have the tempest suite be able to test aspects, we need to toggle permissions. An enforce scope option can be added, but the question kind of if we want to go beyond the minimal and have specific tests or not. I anticipate we may end up having to update all of the tests, eventually15:23
TheJuliabut we're just not there yet as a community.15:23
rpittauso that means having the same job with different permissions?15:23
TheJuliaSo I guess the question for discussion is how far do we want to go15:24
TheJuliaSo basically, today jobs get a project admin's permissions. Thats fine for some things, but not all things.15:24
TheJuliaWhen we go to remove legacy policies, it is going to break some of the existing jobs, so the question comes down to do we duplicate those jobs now, or just make it so they are togglable15:25
JayFI'm not sure I fully undesrtand what you mean by toggleable 15:25
rpittauok, so in the long run we won't actually ahve duplicates15:25
iurygregoryduplicate jobs doesn't sound like a good plan15:25
TheJuliaDupes has led us down a path of insanity15:26
rpittauwell... yeah 15:26
TheJuliaJayF: basically, switch saying "Jobs run with scope restrictions, so the internal baremetal client gets system admin privs instead15:26
TheJulia"15:26
TheJuliaThat is kind of the idea being floated in nova as well15:26
JayFI have no opinion as long as we test both scenarios appropriately... it's not OK for our tempest tests to not exercise RBAC15:27
rlooso we want the tests to continue to pass (we aren't testing rbac working or not)15:27
rloooh, jay disagrees.15:27
JayFIf it doesn't run in the gate, it's going to be broken, just a matter of when :) I think TheJulia is onboard with that, it's just a question of implementation IAUI15:27
TheJuliaso, it is different user rights that we need to account for, it is not about if we we exercise rbac or not15:27
rpittauI tend to agree with JayF on this15:28
rlooi agree with TheJulia :D15:28
rpittauwe have a standoff!15:28
JayFThe person actually doing the vote gets a couple dozen extra votes as far as I'm concerned15:28
TheJuliaJayF: I am, and I'm trying to figure out how much pain I'm in for :)15:28
TheJuliarpittau: I think we're just using different words15:28
JayFs/vote/work/15:28
rlooalso, if we want to test rbac outside of unit tests, maybe add the 'negative' tests for rbac. those should fail really quickly. (or succeed if the test is that they fail. if you know what i mean.)(15:28
TheJuliarloo: yeah, that is a whole other thing that I'm hoping appears soon()15:29
TheJuliaI *think* some of the contractual tests can handle that cleanly with the current state of the plugin15:29
rloomaybe a concrete example. pick a test that will need to be 'toggled' or whatever, to run.15:29
TheJuliaJust they won't pass on older versions but we added an API flag to identify when the capability was introduced15:29
TheJuliaI think if we could run just basic baremetal ops in either mode, it would have us mostly covered until we move to rip out the older policies15:30
TheJuliaactually, we have an indicator, we *could* just make the jobs figure it out15:31
TheJuliaat the same time, doing that also means we're going to not be testing one until we rip the old policies out15:32
TheJuliawhich is a bad idea15:32
TheJuliaI guess duplicate scenario jobs is kind of the way to go, or at least one?15:32
rpittauso we should test old AND new until we remove the old policies15:32
TheJuliaagreed15:32
rpittaunot sure we can avoid duplicates fi we want to do this then :/15:33
TheJuliaOkay, I think I have what I need to orient on that15:33
TheJuliaSecond topic was a question if we wanted to move the EU friendly review jam to Tuesday at the same time instead of before the weekly project meeting.15:33
TheJuliaAny objections?15:33
TheJuliaThis would put both review jams on Tuesdays15:34
iurygregory+1 from me15:34
rpittauit's good for me, fewer conflicts with downstream stuff15:34
TheJuliaOkay, then lazy consensus seems to go with that15:35
rpittaulet's give that a try15:35
TheJuliaStarting next week :)15:35
rpittauI'll be out lol15:35
TheJulia#agreed Moving EU review jam to Tuesday starting next week.15:35
rpittauthanks!15:36
rpittauwe don't have other planned discussions for today15:36
rpittaulet's move on15:36
rpittau#topic Baremetal SIG15:36
rpittau#link https://etherpad.opendev.org/p/bare-metal-sig15:36
arne_wiebalckNext meeting on July 13th, planned: an intro to bifrost from TheJulia 15:37
rpittausounds great :)15:37
arne_wiebalckit does :)15:37
arne_wiebalckIf you have suggestions for further topics, let me know.15:37
TheJuliawhat time was that15:37
arne_wiebalckI think that is it.15:37
cennewoo !15:37
arne_wiebalck2pm UTC15:37
ajyare EU friendly time - it would conflict with this SIG once a month15:38
rpittauand that conflicts with the review jam! We found a bug :P15:38
ajyaskip those weeks?15:38
TheJulia7am local. \o/15:38
TheJuliaajya: ugh, yeah, it would :\15:38
TheJuliaI guess we can skip those weeks. We run another jam 2 hours later which should be fine?15:38
arne_wiebalckWe can also move the SIG to one hour later if that is too early in general?15:38
rpittauor we can have a shorter review jam ?15:39
TheJuliaPossibly15:39
TheJuliaI think it is good to give the SIG a little time though15:39
rpittauarne_wiebalck: that wouldn't work for me :/15:39
arne_wiebalckrpittau: oh, ok15:39
TheJuliaI think it just makes sense to skip the EU review jam on mornings where we have the isg15:39
TheJulias/isg/sig/15:39
rpittauok15:39
ajyaarne_wiebalck: for me either15:39
* arne_wiebalck will not touch the SIG slot :)15:39
rpittauthanks :)15:40
rpittaualright, let's move forward15:40
rpittau#topic RFE review15:40
rpittauI don't see anything planned, but in case someone has an RFE to discuss ?15:41
rpittauit's not the case it seems15:41
rpittau#topic Open discussion15:41
ajyasushy question - run into case where it would be useful to access other resources outside of Links relation, in this case, access TaskService from unrelated resource. Would it be possible to update sushy so that each resource has access to other resources? E.g., having access to their parent resource and walk there till root, etc., or pass reference to root around similar15:41
ajyaway registries are now passed around (even, replace registries with root).15:41
TheJuliawould that require loading the other resource?15:43
TheJuliaI *suspect* it would, how else would you know it is there15:43
TheJuliaWhich I think would lead to performance implications15:43
ajyathat resource should be already loaded15:44
ajyaso would need to ensure that it's not creating new instance, just a reference15:44
TheJuliaI think it would come down to implementation details15:45
ajyait's not like loading all possible resources, only the ones already "walked"15:45
TheJuliayeah15:45
TheJuliaIf it is not walking things automatically that may not be needed and doesn't explicitly require it to be pre-walked, then I guess it could be okay, but use/access model in terms of implementation details would be key15:46
ajyaI can propose patch and see how it turns out15:47
rpittauit sounds ok in general, maybe add a story in storyboard with some details?15:47
ajyaif idea generally seems ok15:47
TheJuliaAn example of use would likely help15:47
rpittauyep15:47
ajyaok15:48
rpittauFYI I will be out the entire next week15:48
iurygregoryenjoy the PTO rpittau =)15:49
rpittauthanks!15:49
rpittauany more arguments for Open Discussion ?15:49
rpittauseems we're good!15:49
rpittaulast but not least15:49
rpittau#topic Who is going to run the next meeting?15:50
rpittauany volunteer? :)15:50
rpittauI would do it again, but I'm on PTO :/15:52
iurygregoryI can15:52
rpittauiurygregory: thanks!15:52
iurygregorynp15:52
rpittaualright folks, that's all, have a great week!15:53
rpittau#endmeeting15:53
opendevmeetMeeting ended Mon Jun 21 15:53:29 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:53
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2021/ironic.2021-06-21-15.00.html15:53
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2021/ironic.2021-06-21-15.00.txt15:53
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2021/ironic.2021-06-21-15.00.log.html15:53
arne_wiebalckthanks rpittau !15:57
rpittaugood night! o/16:00
TheJuliagoodnight16:00
*** rpittau is now known as rpittau|afk16:00
arne_wiebalckTLS issue: the retry in the same seconds works, always: http://paste.openstack.org/show/806832/ It almost seems like the retry resets sth ...16:03
arne_wiebalcks/seconds/second/16:03
opendevreviewcenne proposed openstack/ironic master: [WIP] Add `boot_mode` and `secure_boot` to node object  https://review.opendev.org/c/openstack/ironic/+/79705517:04
cenneJayF can you take a look? ^ 17:22
cenneI think at this point it should atleast load (and pass old tests.) But it's not.17:27
cenneError log : https://paste.centos.org/view/91cd606c17:27
JayFlooking, but multitasking it might be a little bit17:34
cenneIt's no problem. Whenever you have time. I'm closing for the day anyway 17:35
cenneIts17:35
cenne*It's night here :)17:36
JayFYeah, I'll have to point my brain at this. Not neccessarily my strongest part of the code but I've got it open and will try to find it or suggest debugging steps :)17:36
cenneThank you. I've done the steps suggested by others and been looking through the alembic wiki myself. Made the migration script manually too but i don't know how to get tests database to update.17:40
JayFThat's basically what I suspected the problem would be around; I'll have time this afternoon to dig17:49
arne_wiebalckbye everyone o/17:56
opendevreviewJulia Kreger proposed openstack/ironic master: Only return the requested fields from the DB  https://review.opendev.org/c/openstack/ironic/+/79227418:23
opendevreviewJulia Kreger proposed openstack/ironic master: Set stage for objects to handle selected field lists.  https://review.opendev.org/c/openstack/ironic/+/79227518:24
opendevreviewJulia Kreger proposed openstack/ironic master: API to pass fields to node object list  https://review.opendev.org/c/openstack/ironic/+/79229618:24
opendevreviewJulia Kreger proposed openstack/ironic master: Allow node_sanitize function to be provided overrides  https://review.opendev.org/c/openstack/ironic/+/79488018:24
opendevreviewJulia Kreger proposed openstack/ironic master: Use selectinload for all list queries  https://review.opendev.org/c/openstack/ironic/+/79733718:24
TheJuliacenne: basically what is happening is the field is being queried before it is actually in existence in the object model and db19:21
JayFYeah I'm just looking at this now, trying to find an example of another set of fields being added19:26
JayFto see what's missing19:26
JayFTheJulia: jinx on that review, but I'm way more confident in my answer since we said the same thing mostly19:35
JayFlol19:35
TheJulia\o/19:35
TheJuliayeah, it is the fake objects because magic :)19:35
JayFcenne: one thing to note is the key approach that both  TheJulia and I used was finding an older change that did the same thing (I did a git history on ironic/objects/node.py to find the most recent change we applied there)19:36
JayFcenne: then I plugged that commit SHA into review.opendev.org and it linked me to the original change19:36
JayFcenne: then you can compare what someone else did that worked to what you did, and try to see what they did that you didn't19:37
JayFcenne: if you need more help, feel free to let me know in PM if you wanna 1:1 to knock out the remaining problems; I should be available early morning my time (7am-ish) on Wednesday if you need to :D19:38
opendevreviewJulia Kreger proposed openstack/ironic master: Only return the requested fields from the DB  https://review.opendev.org/c/openstack/ironic/+/79227422:12
opendevreviewJulia Kreger proposed openstack/ironic master: Set stage for objects to handle selected field lists.  https://review.opendev.org/c/openstack/ironic/+/79227522:31
opendevreviewJulia Kreger proposed openstack/ironic master: API to pass fields to node object list  https://review.opendev.org/c/openstack/ironic/+/79229622:31
opendevreviewJulia Kreger proposed openstack/ironic master: Allow node_sanitize function to be provided overrides  https://review.opendev.org/c/openstack/ironic/+/79488022:31
opendevreviewJulia Kreger proposed openstack/ironic master: Use selectinload for all list queries  https://review.opendev.org/c/openstack/ironic/+/79733722:32
jandersgood morning Ironic o/23:05
TheJuliagood morning janders 23:16
jandershey TheJulia23:19
jandershow is it going?23:20
jandersTheJulia I made some really good progress with SuperMicro vMedia - if this is of interest I can share the updated test report.23:23
janders(  I've been asking about this earlier, so now that I have some info, I am happy to share back :) )23:23
TheJuliaNobodyCam: when your around tomorrow, if you can give me a little more background on the state of the node had an orphaned cleaning vif, it would be handy since the error handling tears it down. It seems like a compound failure, tbh23:40
TheJuliajanders: magic, working, or maybe patch inbound?23:40
jandersTheJulia there is definitely some magic, which I expect to materialise into sushy patches at some point23:41
janders(but I do not have any yet)23:41
TheJuliasounds like it may be a plugin instead?23:42
jandersyeah that may be the case too23:44
jandersrpittau|afk I added an update on cleaning enhancements to https://etherpad.opendev.org/p/IronicWhiteBoard (unfortunately there is no real update yet :( )23:45

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