Monday, 2019-11-25

*** rcernin has quit IRC00:17
*** rcernin has joined #openstack-ironic00:17
*** dsneddon has joined #openstack-ironic00:26
*** ociuhandu has joined #openstack-ironic01:25
*** dsneddon has quit IRC01:30
*** ociuhandu has quit IRC01:32
*** dsneddon has joined #openstack-ironic02:00
*** ociuhandu has joined #openstack-ironic02:02
*** ociuhandu has quit IRC02:06
*** ociuhandu has joined #openstack-ironic02:19
*** ociuhandu has quit IRC02:24
openstackgerritMerged openstack/ironic-prometheus-exporter master: Drop python 2.7 support and testing  https://review.opendev.org/69573902:25
*** chenhaw has joined #openstack-ironic02:30
*** ociuhandu has joined #openstack-ironic03:33
*** cp has quit IRC03:35
*** ociuhandu has quit IRC03:40
*** vesper11 has quit IRC03:45
*** vesper11 has joined #openstack-ironic03:47
*** ricolin has joined #openstack-ironic03:54
*** ociuhandu has joined #openstack-ironic04:14
*** cp has joined #openstack-ironic04:20
*** ociuhandu has quit IRC04:22
*** ociuhandu has joined #openstack-ironic04:22
*** ociuhandu has quit IRC04:23
*** ociuhandu has joined #openstack-ironic04:25
*** ociuhandu has quit IRC04:34
*** ociuhandu has joined #openstack-ironic04:36
*** ociuhandu has quit IRC04:41
*** ociuhandu has joined #openstack-ironic04:54
*** rachit7 has joined #openstack-ironic04:59
*** ociuhandu has quit IRC04:59
*** mkrai has joined #openstack-ironic05:09
*** ociuhandu has joined #openstack-ironic05:30
*** dsneddon has quit IRC05:32
*** dsneddon has joined #openstack-ironic05:34
*** ociuhandu has quit IRC05:35
*** dsneddon has quit IRC05:40
*** dsneddon has joined #openstack-ironic05:45
*** dsneddon has quit IRC05:50
*** jistr has quit IRC05:51
*** jistr has joined #openstack-ironic05:56
*** jistr has quit IRC06:06
*** jistr has joined #openstack-ironic06:06
*** cp has quit IRC06:21
*** dsneddon has joined #openstack-ironic06:26
*** jtomasek has joined #openstack-ironic06:33
*** cp has joined #openstack-ironic06:34
openstackgerritMadhuri Kumari proposed openstack/ironic-python-agent master: Rename job to mention python3  https://review.opendev.org/69584106:36
*** cp has quit IRC06:42
*** cp- has joined #openstack-ironic06:49
*** rcernin has quit IRC07:09
*** dtantsur|afk is now known as dtantsur07:17
dtantsurmorning ironic07:17
arne_wiebalckGood morninig dtantsur and ironic!07:24
chenhawhi all, am looking for guides to setup Ironic on ubuntu 18.04, anyone has any good resources for reference?07:31
*** dsneddon has quit IRC07:35
openstackgerritMerged openstack/networking-baremetal master: Fix region option name in documentation  https://review.opendev.org/69566007:36
arne_wiebalckHi chenhaw, I'd start from here: https://docs.openstack.org/ironic/latest/install/install-ubuntu.html07:36
*** ociuhandu has joined #openstack-ironic07:38
*** kaifeng|afk is now known as kaifeng07:40
kaifengmorning dantsur arne_wiebalck o/07:40
arne_wiebalckGood morning, kaifeng! o/07:41
*** ociuhandu has quit IRC07:44
openstackgerritMadhuri Kumari proposed openstack/ironic-python-agent master: Rename job to mention python3  https://review.opendev.org/69584107:51
*** dsneddon has joined #openstack-ironic08:00
*** dsneddon has quit IRC08:05
*** dsneddon has joined #openstack-ironic08:12
*** tesseract has joined #openstack-ironic08:16
*** dsneddon has quit IRC08:16
*** dsneddon has joined #openstack-ironic08:22
*** dsneddon has quit IRC08:27
*** mkrai has quit IRC08:31
*** rpittau|afk is now known as rpittau08:33
rpittaugood morning ironic! o/08:33
*** ociuhandu has joined #openstack-ironic08:35
*** ociuhandu has quit IRC08:40
kaifenghi rpittau o/08:44
rpittauhey kaifeng :)08:45
*** ociuhandu has joined #openstack-ironic08:50
*** lucasagomes has joined #openstack-ironic08:55
*** dougsz has joined #openstack-ironic09:05
openstackgerritraphael.glon proposed openstack/ironic master: Feature: finalize_rescue, send sha512 hashed password, not clear ones  https://review.opendev.org/69564909:06
openstackgerritMark Goddard proposed openstack/tenks master: CI: Use python3 in deploy-teardown jobs  https://review.opendev.org/69573809:09
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: Replace WSME and Pecan with Werkzeug  https://review.opendev.org/69504109:09
*** ricolin has quit IRC09:16
dtantsurkaifeng, hey, could you check if https://review.opendev.org/#/c/681261/ and https://review.opendev.org/#/c/688720/ can be approved? both have 2x +209:19
patchbotpatch 681261 - ironic - Foundation for boot/network management for in-band... - 14 patch sets09:19
patchbotpatch 688720 - ironic - Wire in in-band inspection for PXE boot and neutro... - 16 patch sets09:20
dtantsuror rpittau if you have some time ^^09:20
kaifengdtantsur: np09:20
*** Lucas_Gray has joined #openstack-ironic09:21
*** dsneddon has joined #openstack-ironic09:31
*** alexmcleod has joined #openstack-ironic09:32
*** mkrai has joined #openstack-ironic09:32
*** dsneddon has quit IRC09:37
*** tssurya has joined #openstack-ironic09:37
*** ociuhandu has quit IRC09:40
*** iurygregory has joined #openstack-ironic09:40
iurygregorygood morning o/09:40
rpittauhey iurygregory :)09:42
iurygregoryrpittau, o/09:42
kaifengiurygregory o/09:43
iurygregorykaifeng, o/09:43
*** derekh has joined #openstack-ironic09:43
openstackgerritIury Gregory Melo Ferreira proposed openstack/ironic-inspector-specs master: Drop python 2.7 support and testing  https://review.opendev.org/69573109:46
*** kaifeng is now known as kaifeng|afk09:47
*** chihhsin has quit IRC09:48
*** ociuhandu has joined #openstack-ironic09:49
*** ociuhandu has quit IRC09:54
*** jistr is now known as jistr|afk09:58
* iurygregory is wondering is this will bring trouble to our projects that are testing centos7 with devstack https://review.opendev.org/#/c/694967/ for e.g metalsmith09:58
patchbotpatch 694967 - devstack - Drop centos7 platform job (MERGED) - 1 patch set09:58
* iurygregory nvm its only the job that was dropped09:59
*** mkrai has quit IRC10:02
*** dsneddon has joined #openstack-ironic10:05
dtantsuriurygregory: metalsmith is not doing centos with devstack. it has a job with a centos-based user image.10:13
iurygregorydtantsur, yeah I checked XD10:13
iurygregorywhen you have time check my comments on the patch o/10:13
iurygregoryoh you checked =D10:14
* iurygregory needs more coffee10:14
dtantsur:)10:16
dtantsurthat's Monday10:16
*** sshnaidm|off is now known as sshnaidm10:18
iurygregorymake sense XD10:19
openstackgerritIury Gregory Melo Ferreira proposed openstack/metalsmith master: Drop python 2.7 support and testing  https://review.opendev.org/69572710:20
*** rachit7 has quit IRC10:21
*** jistr|afk is now known as jistr10:22
openstackgerritMerged openstack/sushy-tools master: Drop python 2.7 support and testing  https://review.opendev.org/69579910:22
openstackgerritMerged openstack/ironic-python-agent-builder master: Drop python 2.7 support and testing  https://review.opendev.org/69579710:25
*** ociuhandu has joined #openstack-ironic10:31
*** ociuhandu has quit IRC10:36
*** chihhsin has joined #openstack-ironic10:41
*** iurygregory has quit IRC10:43
openstackgerritMark Goddard proposed openstack/tenks master: CI: Use python3 in deploy-teardown jobs  https://review.opendev.org/69573810:46
openstackgerritMark Goddard proposed openstack/tenks master: WIP: CentOS 8 support  https://review.opendev.org/69588110:58
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: Replace WSME and Pecan with Werkzeug  https://review.opendev.org/69504111:05
*** chenhaw has quit IRC11:07
*** dsneddon has quit IRC11:10
*** dsneddon has joined #openstack-ironic11:12
*** pcaruana has joined #openstack-ironic11:14
*** dsneddon has quit IRC11:17
*** Lucas_Gray has quit IRC11:19
*** ociuhandu has joined #openstack-ironic11:23
*** openstack has joined #openstack-ironic11:53
*** ChanServ sets mode: +o openstack11:53
*** mkrai has quit IRC11:54
*** ociuhandu has joined #openstack-ironic11:54
*** jtomasek has joined #openstack-ironic11:55
*** iurygregory has joined #openstack-ironic12:05
*** mkrai has joined #openstack-ironic12:05
*** mkrai has quit IRC12:14
*** mkrai has joined #openstack-ironic12:21
openstackgerritIury Gregory Melo Ferreira proposed openstack/metalsmith master: Drop python 2.7 support and testing  https://review.opendev.org/69572712:33
openstackgerritraphael.glon proposed openstack/ironic master: Feature: finalize_rescue, send sha512 hashed password, not clear ones  https://review.opendev.org/69564912:37
*** Lucas_Gray has joined #openstack-ironic12:44
*** rh-jelabarre has joined #openstack-ironic12:52
openstackgerritIlya Etingof proposed openstack/ironic-specs master: Update L3 based deployment spec  https://review.opendev.org/67278012:53
*** rachit7 has joined #openstack-ironic12:55
*** dsneddon has quit IRC12:56
*** bfournie has quit IRC12:59
*** dsneddon has joined #openstack-ironic13:04
*** goldyfruit has quit IRC13:11
*** dsneddon has quit IRC13:11
*** goldyfruit has joined #openstack-ironic13:14
*** goldyfruit has quit IRC13:19
*** dsneddon has joined #openstack-ironic13:22
*** dsneddon has quit IRC13:27
*** dsneddon has joined #openstack-ironic13:32
*** dsneddon has quit IRC13:45
TheJuliagood morning13:48
*** bfournie has joined #openstack-ironic13:49
iurygregorygood morning TheJulia13:49
*** dsneddon has joined #openstack-ironic13:51
openstackgerritMerged openstack/ironic-python-agent master: Rename job to mention python3  https://review.opendev.org/69584113:54
openstackgerritMerged openstack/ironic master: Remove unused migration tests  https://review.opendev.org/69561213:54
*** dsneddon has quit IRC13:55
openstackgerritRiccardo Pittau proposed openstack/ironic master: [DNM] test ovmf manual upgrade  https://review.opendev.org/69230913:56
*** dsneddon has joined #openstack-ironic14:01
*** dsneddon has quit IRC14:06
openstackgerritMerged openstack/tenks master: CI: Use python3 in deploy-teardown jobs  https://review.opendev.org/69573814:08
iurygregorymgoddard, hey o/14:09
mgoddardhi iurygregory14:09
iurygregorylocally I'm able to run tox -e py3 without problems when I removed mock from test-requirements14:09
iurygregoryin a virtual env14:10
iurygregorydo you mind if I update the tenks patch removing the requirement?14:10
mgoddardiurygregory: maybe mock is installed due to another dep/14:11
mgoddardI just created a py3 venv and could not import mock14:12
iurygregorylet me check if is installed in the venv14:12
*** dsneddon has joined #openstack-ironic14:12
iurygregorymgoddard, http://paste.openstack.org/show/786672/ I don't see mock14:13
rpittauin py3 is part of unittest14:13
iurygregoryso I would say we are fine to remove14:14
mgoddardyeah, but in my test (py35) I could import unittest.mock but not import mock14:14
iurygregorytox -e py35 ?14:14
mgoddardjust a python interpreter14:15
iurygregoryI do think we will be supporting python 3.6+14:15
rpittauaren't we removing py35 ?14:15
mgoddardyes, but I only have 35 on my laptop :)14:15
iurygregoryouch14:15
rpittaulol14:15
iurygregory"The minimum version of Python now supported14:16
iurygregory    by tenks is Python 3.6." =)14:16
rpittauthis is the inverse of "it works on my laptop" :D14:16
mgoddardor not in this case :)14:16
iurygregoryrpittau, lol14:16
mgoddardoh yeah, misread14:16
*** dsneddon has quit IRC14:16
iurygregoryI'm running with Python 3.7.514:17
iurygregoryon Fedora3114:17
mgoddardpython3 -m venv test && test/bin/python -c 'import mock'14:17
rachit7Hi rpittau14:21
rpittauso anyway, mgoddard you're right we need to import unittest.mock, but we don't import mock anywhere in tenks directly14:21
rpittauI mean, we do, but we import it as fallback14:21
rpittaumgoddard: e.g. https://opendev.org/openstack/tenks/src/branch/master/tests/test_tenks_update_state.py#L2614:22
*** dsneddon has joined #openstack-ironic14:22
rpittauhi rachit714:22
rachit7rpittau :  Can you add this patch in your review list https://review.opendev.org/#/c/671038/ ? if possible?14:22
patchbotpatch 671038 - ironic - DRAC: Drives conversion from raid to jbod - 21 patch sets14:22
mgoddardoh neat, Will made it work properly :)14:23
rpittaumgoddard: eheh yeah14:23
mgoddardiurygregory: feel free to remove then14:23
iurygregorymgoddard, ack14:23
rpittaurachit7: sure thing :)14:23
openstackgerritIury Gregory Melo Ferreira proposed openstack/tenks master: Drop python 2.7 support and testing  https://review.opendev.org/69570114:24
rachit7That will be great help rpittau ..thanks again :)14:24
rpittaurachit7: np14:24
mgoddardiurygregory: not sure if you saw, but I fixed the deploy tests to use py3 where possible: https://review.opendev.org/69573814:25
patchbotpatch 695738 - tenks - CI: Use python3 in deploy-teardown jobs (MERGED) - 6 patch sets14:25
iurygregorymgoddard, awesome!14:25
iurygregoryI forgot to pull the last master but it's ok since zuul is smart =)14:26
*** dsneddon has quit IRC14:26
*** Lucas_Gray has quit IRC14:27
*** kaifeng has joined #openstack-ironic14:29
*** dsneddon has joined #openstack-ironic14:32
*** dsneddon has quit IRC14:36
*** goldyfruit has joined #openstack-ironic14:38
*** tzumainn has joined #openstack-ironic14:38
*** dsneddon has joined #openstack-ironic14:39
*** baha has quit IRC14:41
*** root has joined #openstack-ironic14:43
*** root is now known as Guest1800114:44
*** Guest18001 is now known as jerrywang14:44
TheJuliaHas CI been generally working this past week, just the typical race condition/network booting failures that we sometimes see?14:44
iurygregoryCI seems to be in good mood for most of the time I would say14:47
*** dsneddon has quit IRC14:47
*** stendulker has joined #openstack-ironic14:48
*** rloo has joined #openstack-ironic14:50
*** goldyfruit has quit IRC14:53
*** cdearborn has joined #openstack-ironic14:54
*** goldyfruit has joined #openstack-ironic14:55
openstackgerritMerged openstack/ironic master: docs: update the local development quickstart to use JSON RPC  https://review.opendev.org/69588714:58
*** goldyfruit_ has joined #openstack-ironic14:59
TheJuliaokay, because I went through some reviews on friday and I just couldn't tell from the patch status if we were just having an unhappy time or a few sporatic failures had hit all at once14:59
TheJuliawell, all at once is more like "for the things being looked at"14:59
*** aedc_ has joined #openstack-ironic14:59
TheJulia#startmeeting ironic15:00
openstackMeeting started Mon Nov 25 15:00:32 2019 UTC and is due to finish in 60 minutes.  The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
TheJuliao/15:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
etingofo/15:00
*** openstack changes topic to " (Meeting topic: ironic)"15:00
openstackThe meeting name has been set to 'ironic'15:00
iurygregoryo/15:00
mkraio/15:00
TheJuliaI guess it is meeting time!15:00
rpiosoo/15:00
stendulkero/15:00
rpittauo/15:00
kaifengo/15:00
arne_wiebalcko/15:00
cdearborno/15:00
mgoddard\o15:01
*** goldyfruit has quit IRC15:01
TheJuliaWe have a couple items on our agenda today. Please quickly review the agenda, I did do some clean-up and if I accidently removed an item that was not carried over from last week, please let me know15:01
TheJulia#link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting15:01
*** baha has joined #openstack-ironic15:01
jerrywango/15:01
*** xXraphXx has quit IRC15:02
*** zaneb has joined #openstack-ironic15:02
TheJulia#topic Announcements / Reminders15:02
*** openstack changes topic to "Announcements / Reminders (Meeting topic: ironic)"15:02
iurygregorydidn't we discussed about the Mid Cycle and the Ops Meetup in London ?15:02
* dtantsur is lurking15:02
*** aedc has quit IRC15:02
TheJuliaiurygregory: coming back to it, hopefully people have talked inside their orgs a little bit to get a feeling if what has been proposed works15:02
*** xXraphXx has joined #openstack-ironic15:03
iurygregoryTheJulia, make sense ++15:03
iurygregory=)15:03
TheJuliaI don't think I have any announcements this week.15:03
iurygregorymaybe say we started dropping Py2.7?15:03
mkraiiurygregory, ++15:03
TheJulia#info Support for Python 2.7 testing started being dropped last week. If you see any patches, please review them.15:03
TheJuliaAdditionally, There are a few specs in ironic-specs that could use some eyes from the community15:04
dtantsuryep, and the actual compatibility will be gone as well15:04
dtantsurnow right away, but soon probably15:04
*** aedc_ has quit IRC15:04
TheJuliadtantsur: will break regardless very quickly15:04
*** aedc has joined #openstack-ironic15:05
iurygregorydtantsur, i think after we drop on all projects15:05
* etingof just updated his L3 spec and seeks for feedback15:05
TheJuliaDoes anyone have anything they would like to remind us of or announcements to raise?15:05
iurygregory(maybe on Phase2)15:05
TheJuliaI'd like to cut a release very soon fwiw, so it could make sense to get all of the python2.7 related stuff taken care of before then. Anyway that doesn't really matter at the moment.15:06
*** rloo has quit IRC15:06
TheJuliaOkay, well I guess we're good to move along15:06
TheJuliaNext would be action item review, I don't think we had any last week. Checking15:07
dtantsuriurygregory: sooner, I'm afraid15:07
TheJuliaNo action items15:07
iurygregorydtantsur, I'm ok i was just wondering the effect on the clients =)15:07
TheJulia#topic Review subteam status reports15:07
*** openstack changes topic to "Review subteam status reports (Meeting topic: ironic)"15:07
TheJuliaThe subteam list needs to be updated based on priorities, which needs to be merged, just giving some additional time for any last minute feedback.15:08
TheJulia#link https://etherpad.openstack.org/p/IronicWhiteBoard15:08
TheJuliaLine 26015:08
TheJulia#link https://review.opendev.org/#/c/694704/15:09
patchbotpatch 694704 - ironic-specs - Ussuri project priorities - 5 patch sets15:09
*** zaneb has quit IRC15:09
TheJuliadtantsur: could you add your IPA patch to the replacing WSME list?15:09
*** zaneb has joined #openstack-ironic15:10
*** aedc has quit IRC15:10
*** ociuhandu has quit IRC15:10
* TheJulia adds software raid5/6 to the raid topic15:10
dtantsurdone15:10
* dtantsur is in a zombie mode, sorry15:11
TheJuliazombie status is acceptable :)15:11
iurygregory"monday mode"15:11
TheJuliadtantsur: I saw someplace you mentioned somewhere that zeroconf had been updated with ipv6 support completed. Does that necessitate any ironic changes or should it just be ensure that it gets into the available window with constraints?15:12
dtantsuryep, there is an ironic-lib patch15:12
TheJuliaawesome15:12
dtantsurit's on the list15:13
TheJuliaawesome, thanks15:13
TheJuliaI guess we'll need to get that merged and released very soon?15:13
*** dsneddon has joined #openstack-ironic15:13
TheJuliadtantsur: thanks for putting that on the proposed chagnes for review list15:13
arne_wiebalckthe retirement spec has been updated with the discussion from the PTG ... if anyone has time / is interested15:14
TheJuliaarne_wiebalck: thanks!15:15
rpittaudtantsur TheJulia the problem with that patch as I see it is that it breaks compatibility with python 2, should we wait for all the other py2.7 dropping patches to merge first ? at least related to whatever uses ironic-lib15:15
TheJuliaI think we're good, shall we proceed to priorities for the coming week15:15
TheJuliarpittau: Likely, we're going to have to have major version revs all around I think...15:15
rpittauyeah15:16
TheJuliaSo we can release newest ironic-lib and I guess block it from constraints for a few days while the rest of the py2.7 stuff merges15:16
rpittauack15:17
TheJulia#topic Deciding on priorities for the coming week15:17
*** openstack changes topic to "Deciding on priorities for the coming week (Meeting topic: ironic)"15:17
TheJulia#link https://etherpad.openstack.org/p/IronicWhiteBoard15:17
*** zbitter has joined #openstack-ironic15:18
TheJuliaLine 16315:18
* TheJulia wonders if zane needs some IRC attachment glue :(15:18
*** dsneddon has quit IRC15:18
TheJuliathe two proposed look reasonable to me. I kind of want to propose the raid 5/6 patch I put up, but it failed standalone tests and I don't know why yet15:18
dtantsurTheJulia, rpittau, we can just wait with ironic-lib release until the consumers are ready15:19
TheJuliait feels like a chicken/egg sort of thing to me15:20
TheJuliabut that is also true15:20
*** zaneb has quit IRC15:20
iurygregoryI've added a link for the patches that are open for Drop Py2715:20
TheJuliadtantsur: would it make sense to put a reno into ironic and block it on ironic-lib release for zeroconf ipv6 changes?15:21
TheJuliaiurygregory: I saw, thanks!15:21
iurygregorysorry for the long link =)15:21
TheJuliaNo worries!15:21
TheJuliaDoes anyone have anything else to add?15:21
*** dsneddon has joined #openstack-ironic15:22
TheJuliaI guess the list looks good for me so if we're good we can proceed15:22
rpittaulet's15:23
TheJuliaGood, I was starting to look at how I could get crickets delivered  :)15:24
iurygregory++ to move15:24
TheJuliaOnward!15:24
TheJulia#topic Discussion15:24
*** openstack changes topic to "Discussion (Meeting topic: ironic)"15:24
TheJuliaFirst item, a returning item from last week is having a mid-cycle. I believe arne_wiebalck wants to firm the dates up so he can book space15:24
rpittaucrickets over IP ? (sorry)15:24
TheJuliarpittau: hmm. Cricket over IP over Avian Carrier?15:25
arne_wiebalckit'd be good to decide if we want to have a mid-cycle here at CERN.15:25
rpittauyes!15:25
* iurygregory can't confirm I couldn't talk to my manager but the dates are good I would say =)15:25
iurygregoryarne_wiebalck, we want ofc XD15:26
* etingof is in the same boat with iurygregory 15:26
TheJuliaI think it is a good idea, I've gotten some "seems like it should be reasonable" feedback from my management, but only discussion in passing really15:26
TheJuliaI'm sure that can firm up.15:26
*** dsneddon has quit IRC15:26
arne_wiebalckdo we need a minimum attendance before we say it's on?15:27
*** zaneb has joined #openstack-ironic15:27
arne_wiebalckhow about we give it another week?15:28
TheJuliaHmm, devopsdays Geneva is Febuary 24th-25th15:28
arne_wiebalckuh, didn't know  ...15:28
rpittauoh interesting15:28
*** zbitter has quit IRC15:29
*** aedc has joined #openstack-ironic15:29
* iurygregory would say change to 26 27 the mid-cycle15:29
TheJuliaarne_wiebalck: could be additional reasoning. Anyway I think if you reserve the space, and if you have a sign-up or attendance tracking thing that we could use instead of an etherpad?15:30
rpiosoWill remote participation be possible?15:30
arne_wiebalckhttps://indico.cern.ch/event/863986/15:30
arne_wiebalckrpioso: yes15:30
TheJuliaiurygregory: that may be logical or not. I suspect we should look at hotel capacity/access15:30
* TheJulia adds mental note to check that in the next day or so15:30
iurygregoryTheJulia, agree =)15:31
TheJuliaAnyway, seems like we should proceed onward to the next discussion topic15:31
* arne_wiebalck will check the room for 26/2715:31
TheJuliaiurygregory the topic is yours15:31
iurygregoryok o/15:31
iurygregoryIPA using UEFI + Secure Boot https://storyboard.openstack.org/#!/story/200684715:32
*** dsneddon has joined #openstack-ironic15:32
iurygregoryI've talked with many people, and we have different ideas on how we should solve this, and I was thinking that the topic also has many different use cases and it would be worth a discussion about it15:33
iurygregoryTheJulia, if I'm correct we can't use mokutil because we run under chroot?15:33
iurygregorythat would be the reason we can't ensure after we reboot?15:34
TheJuliaiurygregory: no, because IPA's state may not be the state desired for the running instance15:34
*** rachit7 has quit IRC15:35
TheJuliaso we may be network booting legacy bios mode or uefi mode (depending on hardware and configuration) and then trying to use that transient state to infer the desired final operating mode of the instance15:35
iurygregoryif the operator wants to use secure boot this is something he would set on configuration that would be available for the ipa?15:37
*** zbitter has joined #openstack-ironic15:37
*** dsneddon has quit IRC15:37
TheJuliaIn theory, but it would take some work for the operator. They wouldn't really be able to use iPXE without getting signed binaries15:37
TheJuliawhich is doable, but takes some work15:37
TheJuliaI guess there is just no guarentee between the two states so use of current state to determine post reboot state is not really an option. Which is why I've been thinking we can only look at data on disk15:38
TheJuliaDoes anyone have any thoughts on this?15:39
iurygregoryalso while talking with some people I got the feedback that call gru2-install on non-SB case it's not ok since this could prevent SB to be enable later..15:39
TheJuliaindeed15:39
*** zaneb has quit IRC15:39
TheJuliaiurygregory: it feels like a chart with options and constraints needs to be created to visually map this out15:41
TheJuliaMaybe something in https://ethercalc.openstack.org/ and use that to discuss options?15:41
TheJuliaso it is slightly more visual?15:41
iurygregorymake sense to me15:42
TheJuliaOkay, then seems like maybe we can return to this item next week or hopefully settle it this week :)15:42
iurygregoryyeah =)15:42
TheJuliaAre we good to move on?15:42
iurygregory++15:42
TheJuliaOkay!15:42
TheJulia#topic Baremetal SIG15:43
*** dsneddon has joined #openstack-ironic15:43
*** openstack changes topic to "Baremetal SIG (Meeting topic: ironic)"15:43
TheJuliaarne_wiebalck: Any updates? I've not heard anything since my last discussion with the foundation about trying to encourage use case contribution to the whitepaper15:43
arne_wiebalckI haven't heard from the foundation or any potential authors ... have you?15:43
TheJuliaBut I know some people were likely at kubecon last week, and we're unlikely to see any action in the states since many have two days off this week.15:43
arne_wiebalckAh :)15:43
arne_wiebalckToo early to chase ?15:44
TheJuliaperhaps15:44
arne_wiebalckok15:44
TheJuliaI'm happy to send a follow-up email this week though15:44
rpiosoAny word on the possibility of remote participation?15:44
arne_wiebalcksounds good15:44
TheJuliarpioso: what do you mean?15:44
rpiosoTheJulia: In the ops meetup.15:45
* iurygregory I was thinking it was for the mid-cycle15:45
TheJuliarpioso: I have no idea, it may be worthwhile to ask those folks15:45
* rpioso is his manager's messenger :-)15:45
TheJuliarpioso: do you have the link for their planning/discussion etherpad?15:45
arne_wiebalckhttps://etherpad.openstack.org/p/LON-2020-OPS-TOPICS15:45
TheJuliaarne_wiebalck: thanks!15:45
rpiosoTheJulia: I do now :-)15:46
rpiosoarne_wiebalck: Thank you!15:46
TheJuliaAwesome, I guess we're good to proceed then15:46
TheJulia#action TheJulia to follow-up with foundation folks regarding use case follow-up15:46
TheJuliaJust so I hopefully don't forget15:46
*** zaneb has joined #openstack-ironic15:46
*** Goneri has joined #openstack-ironic15:47
TheJulia#topic RFE Review15:47
*** openstack changes topic to "RFE Review (Meeting topic: ironic)"15:47
TheJuliaWe have two proposed RFEs to review15:47
TheJuliaThe first is to support compressed images15:48
TheJulia#link https://storyboard.openstack.org/#!/story/200693615:48
*** dsneddon has quit IRC15:48
*** zbitter has quit IRC15:48
* kaifeng thought we already have15:48
TheJuliaWe have some if done in the qcow2 file...15:48
kaifengI think the same is true for compressed15:48
TheJuliaI'm not sure, but there is a possibility that some of it could be orphaned code or not in the path that is being used15:49
kaifengthere is no difference to convert a compressed/uncompressed image to raw if memory serves.15:49
TheJuliaI think qemu-convert can read stdin... I think15:50
etingofwhy can't we keep the images as-is, but compress them just for transmission (HTTP)?15:50
TheJuliaWell... people sometimes don't support that and the issue is it is files on a webserver that have already been compressed15:51
rpittauit would add the compress time to the transmission time in that case15:51
TheJuliaThat may or may not support passing the stream arguments.15:51
kaifengif i understand the story correct, it means compressed user-image15:51
TheJuliayes15:51
etingoframdisk can't be that large ;)15:51
kaifengi believe we just need to turn off stream raw15:52
TheJuliaI've heard of 2+ GB IPA ramdisks15:52
kaifengand it will work15:52
TheJuliahmm, good point15:52
TheJuliaWe need more information15:52
TheJuliaI've asked shardy to update the RFE with some more contextual information15:52
*** dsneddon has joined #openstack-ironic15:53
TheJuliaNext RFE!15:54
TheJulia#link https://storyboard.openstack.org/#!/story/200691015:54
TheJuliaA one-shot deployment API15:54
TheJuliaIt seems reasonable to me, and while it is not a spec and it is an IPA change, it would be a virtual endpoint, so I guess I'm good with it and seeing where it ends up15:56
* dtantsur is back, sorry15:57
*** zbitter has joined #openstack-ironic15:57
TheJuliadtantsur: welcome back15:57
iurygregorythe RFE description is almost a spec =)15:57
dtantsurI like detailed RFEs ;)15:57
TheJuliaIndeed :)15:57
dtantsurthe deployment API has been discussed.. many times. this work is loosely based on sambetts' ideas.15:57
*** ociuhandu has joined #openstack-ironic15:58
TheJuliaI'm good with it, any objections or support for it?15:58
iurygregory+115:59
* etingof is confused by "These resources will be purely virtual: they won't be backed by database objects." followed by "Deployment objects" description15:59
mgoddardwill we switch the nova virt driver to use it?15:59
dtantsuretingof: these are objects in the API, but there is no database objects behind them15:59
* kaifeng needs more reading, but definitely no objection for new ideas15:59
dtantsurmgoddard: there are a few words about it there :)15:59
*** zaneb has quit IRC16:00
dtantsuressentially, nova may benefit from a multi-step approach16:00
*** zbitter is now known as zaneb16:00
mgoddarddtantsur: skimmed for them :)16:00
TheJuliadtantsur: single step you mean?16:00
dtantsurTheJulia: well, I think nova is a special consumers who may actually use a multi-step approach16:00
dtantsure.g. I think VIF attachment is separate16:00
etingofwill it play well with HA? what happens if conductor dies along the way?16:01
TheJuliadtantsur: it is... I guess yeah it may be best to stay multi all along16:01
TheJuliaetingof: deployment dies16:01
dtantsuretingof: there is no state in the conductor, it's all taken from the nodes16:01
dtantsurit's essentially what metalsmith implements on the client side, but moved to ironic-api16:01
TheJuliaetingof: or to be more precise, the deployment is moved to deploy failed16:01
TheJuliaif it is not completed.16:01
dtantsurright, the same way it's done now16:02
TheJuliayup16:02
* dtantsur grabs whiskey while waiting for objections16:03
etingofcould one deploy twice?16:03
*** ociuhandu has quit IRC16:03
TheJuliaAnyway, we're past our ending time. If there are no objections, I think that is the end of our meeting16:03
etingofif it's all virtual, I suspect no state16:03
mgoddarddtantsur: objection! pass the whiskey along16:03
dtantsur:D16:03
dtantsuretingof: how do you imagine it?16:03
TheJuliamgoddard: Very wise :)16:03
TheJuliaI guess you guys can discuss16:03
etingofdouble curl16:03
TheJuliaWell if there is nothing else, thanks everyone!16:04
dtantsuretingof: same is right now: the 2nd request gets CONFLICT16:04
dtantsurthanks TheJulia16:04
etingofno racing?16:04
TheJuliatask.node.save() occurs when the lock is raised16:04
TheJuliathe second connection would read the db and see the lock16:04
dtantsuretingof: it's build around nodes internally16:04
dtantsurso usual node locks (and our beloved Node locked error) apply16:04
TheJulia#endmeeting16:04
*** openstack changes topic to "Bare Metal Provisioning | Status: http://bit.ly/ironic-whiteboard | Docs: http://docs.openstack.org/ironic/ | Bugs: https://storyboard.openstack.org/#!/project_group/75 | Contributors are generally present between 6 AM and 12 AM UTC, If we do not answer, please feel free to pose questions to openstack-discuss mailing list."16:04
openstackMeeting ended Mon Nov 25 16:04:56 2019 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:04
openstackMinutes:        http://eavesdrop.openstack.org/meetings/ironic/2019/ironic.2019-11-25-15.00.html16:05
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/ironic/2019/ironic.2019-11-25-15.00.txt16:05
openstackLog:            http://eavesdrop.openstack.org/meetings/ironic/2019/ironic.2019-11-25-15.00.log.html16:05
dtantsur(allocations were funnier, they're not attached to a node initially)16:05
kaifengyeah, i am feeling something like allocation16:06
dtantsurbut a deployment is always attached to a node16:06
*** zbitter has joined #openstack-ironic16:06
dtantsurso we'll use node locks16:06
*** stendulker has quit IRC16:07
kaifengPOST /v1/deployments16:07
kaifenghow do we choose the target node here?16:07
dtantsurit's inside body as "node"16:07
dtantsur(same as for ports, port groups, etc)16:08
*** zaneb has quit IRC16:09
*** jerrywang has quit IRC16:09
etingofhow do I get automatically created UUID of the node?16:09
*** mkrai has quit IRC16:09
kaifenghmm, got it16:10
kaifengdo we have a start state for the deployment?16:10
dtantsurkaifeng: "deploying", this is where node start their jorney16:10
dtantsuretingof: sorry, I don't quite get what you're asking. the user story is "As a user of ironic I want to provision a node with a given image"16:11
dtantsur"a node" is known to the user and is passed via API16:11
dtantsuram I missing something?16:11
kaifengoh, i mean start with "available" right?16:11
etingofI am not sure I understand this "f uuid is not provided, it's auto-generated."16:12
kaifengi think it represents instance uuid16:12
dtantsuryep, kaifeng is right16:13
kaifengfor two use cases: uuid/no-uuid -> nova/without nova16:13
dtantsuryep16:13
openstackgerritRiccardo Pittau proposed openstack/ironic master: [DNM] test ovmf manual upgrade  https://review.opendev.org/69230916:14
dtantsuretingof: so, deployment.uuid == node.instance_uuid != node.uuid16:14
dtantsuris this what confuses you?16:14
etingofyeah16:14
*** openstackstatus has joined #openstack-ironic16:14
*** ChanServ sets mode: +v openstackstatus16:14
rpittauwell to be honest it might be confusing in general16:15
dtantsurI can imagine :)16:15
* etingof thinks that openstack can be confusing at times16:15
dtantsurthe instance_uuid thing comes from nova essentially. but we have to account for it in all new work.16:15
dtantsurthis is why we have allocation_uuid that matches instance_uuid, etc16:15
rpiosoTheJulia: Have you had any further thoughts re: soft power off failure we discussed on Friday?16:15
dtantsurand now here16:15
etingofdo I always absolutely have to have instance_uuid associated with the node?16:16
etingofcan I just openstack baremetal node provide ?16:16
rpittauI guess during and after deployment, yes16:16
*** zaneb has joined #openstack-ironic16:16
*** zaneb has quit IRC16:16
etingofright, I see16:16
dtantsuretingof: no, you do not16:17
*** zbitter has quit IRC16:17
dtantsurbut this is our way of locking a node16:17
dtantsurif you don't do it, there may be races indeed16:18
dtantsur(yes, it's not the best way to implement locks. but see above re nova)16:18
dtantsurso you don't have to, but you should16:18
etingofmakes sense16:18
etingofmay be worth noting this tribal wisdom somewhere16:18
dtantsurgood call. some developer docs?16:19
dtantsur"why ironic API is so weird"16:19
dtantsur"because NOVA!"16:19
rpittauFAQ section ?16:19
etingofmay be near instance_uuid description?16:19
kaifengi remember there was a patch in nova side that update instance_uuid before deployment starts16:20
kaifengwhich is dedicated for this purpose16:20
kaifengi mean, lock16:20
dtantsurcorrect16:22
etingofpardon my racing paranoia, but is it so that once POST /v1/deployments returns, the node, its ports and everything related is firmly locked?16:25
etingofno concurrent messing would pass unnoticed16:25
dtantsurcorrect16:26
etingofdoes this hold "failure to validate the image won't leave VIFs on the node" if ironic dies right upon validation failure?16:31
dtantsuretingof: we don't have THIS level of locking right now anywhere in ironic, but it paves the way to implementing it.16:32
dtantsurwe use locking, but not transactions - to be clear16:33
dtantsurthe deployment API will try its best to clean up on failures16:33
dtantsurfor your case, clean up happens on conductor restart16:33
dtantsur(it's already the case)16:33
*** goldyfruit___ has joined #openstack-ironic16:33
etingofawesome16:34
*** goldyfruit_ has quit IRC16:36
*** akotobi has joined #openstack-ironic16:38
*** akotobi has left #openstack-ironic16:39
rpittaugood night! o/16:40
*** rpittau is now known as rpittau|afk16:40
*** dtantsur is now known as dtantsur|afk16:44
dtantsur|afko/16:44
TheJuliaguys, I'm going to go lay down and hope my back chills out and stops hurting so I can sit in a chair16:45
dtantsur|afkTheJulia: I hope you get better soon16:46
rpiosoTheJulia: Hope you soon feel better.16:46
TheJuliathanks16:46
* TheJulia goes and tries to do yoga first16:46
TheJuliatries16:46
sshnaidmTheJulia, dtantsur|afk hi, I have a general question, is there any interest to have Ironic ansible modules? Like I saw it now in ansible codebase, existing ones don't even cover 10% of Ironic functionality and look kinda abandoned.16:51
etingoftake some rest and get well, TheJulia!16:51
sshnaidmmaybe just there are no use cases for them and it's not really needed..?16:52
*** kaifeng has quit IRC16:52
*** goldyfruit_ has joined #openstack-ironic16:55
*** iurygregory has quit IRC16:56
*** goldyfruit___ has quit IRC16:57
arne_wiebalckxXraphXx: if you have a moment, I'd appreciate your input on https://review.opendev.org/#/c/686580/ and https://review.opendev.org/#/c/686585/ ... these encapsulate the "identify the rootfs" functionality from your patch https://review.opendev.org/#/c/67487916:59
patchbotpatch 686580 - ironic - Software RAID: Identify the root fs via its UUID f... - 4 patch sets16:59
patchbotpatch 686585 - ironic-python-agent - Software RAID: Use UUID to find root fs - 5 patch sets16:59
patchbotpatch 674879 - ironic-python-agent - image extension, install_bootloader improvements - 10 patch sets16:59
*** tssurya has quit IRC17:00
arne_wiebalckIt's basically an implementation of my last comment on your patch.17:00
*** dsneddon has quit IRC17:03
*** lucasagomes has quit IRC17:08
*** dsneddon has joined #openstack-ironic17:09
xXraphXxarne_wiebalck, hi -> https://review.opendev.org/#/c/686580/ looks good to me, for the second one question:17:11
patchbotpatch 686580 - ironic - Software RAID: Identify the root fs via its UUID f... - 4 patch sets17:11
xXraphXxthe efi partition/ppc part is still assumed to be on the same device as the roofs. Is it wanted ? Or what you meant is that once your patches are merged we rebase https://review.opendev.org/#/c/674879 on top of them ?17:14
patchbotpatch 674879 - ironic-python-agent - image extension, install_bootloader improvements - 10 patch sets17:14
*** dsneddon has quit IRC17:14
arne_wiebalckxXraphXx: thanks for checking!17:15
arne_wiebalckxXraphXx: I haven't looked into the efi partition yet.17:16
arne_wiebalckxXraphXx: This was mostly to split off the hardcoded partition issue into a separate patch.17:16
arne_wiebalckxXraphXx: So, yes, 674879 could now be rebased on top.17:17
*** igordc has joined #openstack-ironic17:18
arne_wiebalckxXraphXx: I have a UEFI node for testing atm, so I could give UEFI w/ s/w RAID a try ... if you have some time to rebase?17:18
*** dsneddon has joined #openstack-ironic17:19
* arne_wiebalck has to go ...17:20
xXraphXxok so +1 for both your pull requests :)17:20
xXraphXxI'll try to rebase mine on top17:20
arne_wiebalckhe he, thanks17:20
arne_wiebalckxXraphXx: cool, once that is done, I see if I can test ... is there anything in addition needed, or should this just work?17:21
xXraphXxno there is still something that will miss :( :17:22
xXraphXxthe efi part needs to be built outside the softraid, unless I'm wrong nothing currently builds it, that was actually the point of this pr at the time:17:23
xXraphXxhttps://review.opendev.org/67567217:23
patchbotpatch 675672 - ironic-python-agent - Additional command to build efi partitions - 2 patch sets17:23
xXraphXx* built or relocated (if for example the efi part was already in the whole_disk_image)17:25
arne_wiebalckhmm, I see: built for partition image, relocate for whole disk image?17:27
xXraphXxyep17:27
arne_wiebalckok, so these two patches are needed17:27
arne_wiebalckI figure the 2nd patch needs some more work?17:29
*** FlorianFa has quit IRC17:29
*** dsneddon has quit IRC17:30
openstackgerritMerged openstack/tenks master: Drop python 2.7 support and testing  https://review.opendev.org/69570117:32
xXraphXxyep -> for sure there currently misses one dep in the ipa builder + the extension might not just be fit to the agent_base_vendor, so probably not the way to go.17:32
xXraphXxoh and forgot the gpt  for softraid is still not merged -> needed too: sth like https://review.opendev.org/#/c/674803/17:35
patchbotpatch 674803 - ironic-python-agent - Software raid: default partition table type change - 14 patch sets17:35
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Fix reading/setting libvirt domain boot device  https://review.opendev.org/68618317:42
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Fix incorrect parameter description in docstrings  https://review.opendev.org/68656717:43
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Fix defaults to storage and drive resources  https://review.opendev.org/68753917:43
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Fix emulator socket binding options  https://review.opendev.org/68468517:43
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Fix `BootSourceOverrideMode` enumeration  https://review.opendev.org/68845817:44
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Always log via Flask application  https://review.opendev.org/69363917:44
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Fix libvirt CD image insertion  https://review.opendev.org/69356117:44
*** aedc_ has joined #openstack-ironic17:55
*** tesseract has quit IRC17:57
*** aedc has quit IRC17:58
*** aedc_ has quit IRC18:00
openstackgerritMerged openstack/ironic-python-agent stable/train: Bump up ipa-ip-lookup-attempts to 6  https://review.opendev.org/69554618:03
*** derekh has quit IRC18:05
*** akotobi has joined #openstack-ironic18:10
*** akotobi has left #openstack-ironic18:10
openstackgerritMerged openstack/metalsmith master: Drop python 2.7 support and testing  https://review.opendev.org/69572718:14
*** jtomasek has quit IRC18:19
*** rloo has joined #openstack-ironic18:27
*** dsneddon has joined #openstack-ironic18:29
*** rloo has quit IRC18:31
*** rloo has joined #openstack-ironic18:31
*** brandor5 has joined #openstack-ironic18:35
*** dougsz has quit IRC18:36
openstackgerritMerged openstack/ironic master: Mock out the correct greenthread sleep method  https://review.opendev.org/69520818:37
brandor5hello everyone: I'm looking for a way to build baremetal images that wouldn't be hard to incorporate into a CI/CD pipeline that's not diskimage-builder, anyone?18:37
*** igordc has quit IRC18:39
*** dsneddon has quit IRC18:44
*** ociuhandu has joined #openstack-ironic18:45
goldyfruit_Guys, do you know if Redfish driver is fully working with iDrac 7?18:47
goldyfruit_During the cleaning process I got an error from Refish: ironic.common.exception.RedfishError: Redfish exception occurred. Error: Redfish reboot failed for node 0937ddd3-7a62-45da-8224-2115b1c26173. Error: The parameter "value" value "force restart" is invalid. Valid values are: {'graceful restart', 'nmi', 'on', 'push power button', 'force off', 'graceful shutdown'}18:48
goldyfruit_I have the latest firmware available for my iDrac18:48
*** dsneddon has joined #openstack-ironic18:49
goldyfruit_Maybe Redfish should have a fallback to "graceful restart" for example if "force restart" is not available18:50
*** ociuhandu has quit IRC18:51
goldyfruit_I mean Redfish integration into Ironic18:52
*** ociuhandu has joined #openstack-ironic18:52
rpiosogoldyfruit_: It works well with iDRAC 9 (14G). The idrac HW type supports that.18:54
rpiosoPresently, it supports only that generation.18:55
goldyfruit_rpioso, so we should not use Redfish with iDRAC <9 ?18:56
*** hwoarang_ has quit IRC18:57
*** brandor5 has left #openstack-ironic18:58
*** hwoarang has joined #openstack-ironic18:59
goldyfruit_By changing the code to GracefulRestart I'm able to continue19:02
goldyfruit_2019-11-25 19:01:09.829 6 DEBUG sushy.connector [req-77176711-72b4-4a91-bae3-fb543c08256f - - - - -] HTTP request: POST https://192.168.1.111/redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset; headers: {'OData-Version': '4.0'}; body: {'ResetType': 'GracefulRestart'}; session arguments: {}; _op /usr/local/lib/python3.7/dist-packages/sushy/connector.py:8919:02
*** alexmcleod has quit IRC19:08
rpiosogoldyfruit_: \o/19:18
rpiosoContributions which expand support are welcome :-)19:18
goldyfruit_This hack for sure will never pass19:19
goldyfruit_Now i'm facing this an issue with this change: https://github.com/openstack/ironic/commit/931c12598296dad676b2d64b66fef6e95ad3939b19:19
rpiosogoldyfruit_: I'm not familiar with that change.19:21
goldyfruit_Pretty new19:21
goldyfruit_This error from API log: https://paste.api-zulu.com/ejuzefoqib.go19:23
*** cdearborn has quit IRC19:23
goldyfruit_My agent_url on the node is     "agent_url": "http://10.0.0.201:9999",19:24
goldyfruit_This is not the same IP :/19:24
*** ociuhandu has quit IRC19:32
*** ociuhandu has joined #openstack-ironic19:33
*** ociuhandu has quit IRC19:38
*** Goneri has quit IRC19:39
*** igordc has joined #openstack-ironic19:55
*** Goneri has joined #openstack-ironic20:10
*** mrda has quit IRC20:38
*** mrda has joined #openstack-ironic20:40
*** igordc has quit IRC20:47
*** ociuhandu has joined #openstack-ironic20:50
*** igordc has joined #openstack-ironic20:53
*** ociuhandu has quit IRC21:11
*** ociuhandu has joined #openstack-ironic21:12
goldyfruit_Yeah really seems that Redfish and iDRAC 7 doesn't work really well with Sushy21:16
*** ociuhandu has quit IRC21:17
goldyfruit_I can see the PATCH successfully applied to the BIOS configuration but nothing changed into the BIOS21:17
goldyfruit_But using this script from Dell https://github.com/dell/iDRAC-Redfish-Scripting/blob/master/Redfish%20Python/BiosSetAttributeREDFISH.py works for me21:18
goldyfruit_The main difference is the Jobs part21:18
rpiosogoldyfruit_: To apply BIOS settings, either one of two things must be done -- a) Create an OEM configuration job or b) include a @Redfish.SettingsApplyTime annotation in the PATCH. iDRAC 7 supports the former, but doesn't presently support the latter.21:19
rpiosogoldyfruit_: iDRAC 9 supports both.21:21
goldyfruit_rpioso, oh no!!!21:21
rpiosogoldyfruit_: A Redfish BIOS interface implementation is not presently supported for any iDRAC, because there's no code which does one of those two things.21:21
goldyfruit_We mostly have iDRAC 7 servers :/21:22
rpiosogoldyfruit_: It's an opportunity, if you're interested.21:23
goldyfruit_It's to complex for my little dev skills21:23
rpiosogoldyfruit_: The generic redfish BIOS interface implementation was designed to be adapted to vendor implementation differences and there is a nascent sushy extension for iDRAC.21:24
rpiosogoldyfruit_: If you're curious, see https://opendev.org/openstack/ironic/src/commit/b7dc8091980b4456f33a9cb8678e21a167099c29/ironic/drivers/modules/redfish/bios.py#L214 and https://opendev.org/openstack/ironic/src/commit/b7dc8091980b4456f33a9cb8678e21a167099c29/ironic/drivers/modules/redfish/bios.py#L200 in the generic redfish BIOS interface impl and https://github.com/etingof/sushy-oem-idrac21:27
goldyfruit_rpioso, thanks for the info, I'll have a look into Sushy to see how it works21:27
rpiosogoldyfruit_: That extension is available on PyPi -- https://pypi.org/project/sushy-oem-idrac/21:29
rpiosogoldyfruit_: yw21:29
*** rcernin has joined #openstack-ironic21:31
goldyfruit_rpioso, so if I understand, we need to add (for iDRAC 7) the job creation because the SettingsApplyTime doesn't exist which is the one that handles the job creation (for iDRAC > 7) ?21:33
rpiosogoldfruit_: You are absolutely correct :-)21:34
goldyfruit_rpioso, cool21:34
rpiosogoldyfruit_: ^^^ Ooops. And presently, it's for iDRAC == 921:34
goldyfruit_I'm curious how complex it is for Dell to had this missing endpoints/parameters21:35
goldyfruit_Via a firmware update21:35
rpiosogoldyfruit_: Behind the scenes, the iDRAC creates a job when that annotation is provided.21:35
* rpioso is also curious about many things :-)21:36
goldyfruit_^^21:36
rpiosogoldyfruit_: idrac HW type support of Redfish was recently added during Train, so ...21:37
*** pcaruana has quit IRC21:38
rpiosogoldyfruit_: Again, contributions are most welcome.21:38
goldyfruit_rpioso, I understand not worries :)21:38
goldyfruit_I'm trying to contribute at my level when I can21:38
rpiosogoldyfruit_: That's especially true of earlier generations.21:39
rpiosogoldyfruit_: Thank you!21:39
*** tzumainn has quit IRC21:45
*** bfournie has quit IRC22:04
*** ociuhandu has joined #openstack-ironic23:30
*** ociuhandu has quit IRC23:35
*** bfournie has joined #openstack-ironic23:35
openstackgerritMerged openstack/ironic master: Add `instance_info/kernel_append_params` to `redfish`  https://review.opendev.org/68709223:39

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!