Thursday, 2020-08-13

*** gyee has quit IRC00:21
*** rcernin has quit IRC01:11
*** rcernin has joined #openstack-ironic01:11
*** eandersson has quit IRC01:29
*** eandersson has joined #openstack-ironic01:29
*** rloo has quit IRC01:49
openstackgerritVerification of a change to openstack/ironic failed: DRAC: Drives conversion from JBOD to RAID  https://review.opendev.org/73850902:34
openstackgerritMerged openstack/ironic master: Enforce autospec in irmc tests  https://review.opendev.org/74564202:53
*** rcernin has quit IRC03:06
*** riuzen has joined #openstack-ironic03:09
*** riuzen has quit IRC03:19
*** riuzen has joined #openstack-ironic03:31
jandersstevebaker I have a quick gerrit question if you have time?03:32
*** rcernin has joined #openstack-ironic03:52
*** ricolin has joined #openstack-ironic04:04
*** mkrai has joined #openstack-ironic04:23
openstackgerritJacob Anders proposed openstack/ironic master: [WIP]Generic way to configure clean step priorites  https://review.opendev.org/74411704:23
jandershopefully this revision looks better than CI :)04:27
janderss/than/in04:27
janders*better than the previous one :)04:27
*** JamesBenson has quit IRC05:25
*** riuzen has quit IRC05:26
*** JamesBenson has joined #openstack-ironic05:27
*** JamesBenson has quit IRC05:31
openstackgerritMerged openstack/ironic master: Follow up to I44336423194eed99f026c44b6390030a94ed0522  https://review.opendev.org/74547406:10
openstackgerritMerged openstack/ironic-python-agent master: Add possibility to pass global request ID  https://review.opendev.org/72852906:15
*** tzumainn has quit IRC06:20
iurygregorygood morning Ironic06:41
*** JamesBenson has joined #openstack-ironic06:50
*** JamesBenson has quit IRC06:55
rpittaugood morning ironic! o/06:56
iurygregorygood morning rpittau o/07:03
rpittauhey iurygregory :)07:04
jandersgood morning iurygregory and rpittau07:06
iurygregoryjanders, o/07:06
janderswelcome to the last working day before the Recharge long weekend :)07:06
iurygregoryyeah07:06
rpittauhey janders :)07:06
iurygregorylong weekend yay!07:06
janders(I'm mostly done with mine, but will be back for a couple hours later :)07:06
jandersif you have time, I will have some questions on how to read CI failures :)07:07
jandersbut let's wait for CI for my patch to properly finish first07:07
rpittaujanders: sure thing07:07
iurygregorywe can help with that =)07:07
jandersthank you! :)07:08
*** abdysn has joined #openstack-ironic07:18
rpittauif anyone got a minute, this will fix functional test in ironicclient https://review.opendev.org/74583407:19
patchbotpatch 745834 - python-ironicclient - Fix expected exception message in one test - 1 patch set07:19
*** mkrai has quit IRC07:21
iurygregoryrpittau, looking07:23
*** mkrai has joined #openstack-ironic07:26
rpittauiurygregory: thanks07:26
iurygregorynp07:26
*** dougsz has joined #openstack-ironic07:36
*** tosky has joined #openstack-ironic07:42
iurygregoryI just noticed that my patch set #3 had ironic-lib-partition-bios-ipmi-direct-src green with privsep but ironic-lib-wholedisk-bios-ipmi-iscsi-src failed because couldn't link the image converted .-.07:43
openstackgerritMerged openstack/ironic master: [Trivial]Fix some typos in docs  https://review.opendev.org/74577307:54
gudrutis0hi ironic07:56
*** Lucas_Gray has joined #openstack-ironic08:01
*** lucasagomes has joined #openstack-ironic08:04
*** Wryhder has joined #openstack-ironic08:14
*** Lucas_Gray has quit IRC08:15
*** Wryhder is now known as Lucas_Gray08:15
*** mkrai has quit IRC08:17
*** brtknr has left #openstack-ironic08:21
rpittauheu gudrutis0 :)08:27
rpittauoooook I think we're good to request a release for ironic08:27
*** belmoreira has joined #openstack-ironic08:30
openstackgerritRiccardo Pittau proposed openstack/ironic master: migrate testing to ubuntu focal  https://review.opendev.org/73944808:34
openstackgerritRiccardo Pittau proposed openstack/ironic-python-agent master: Use ubuntu focal for ipa src  https://review.opendev.org/72579408:35
iurygregoryrpittau, release \o/08:40
iurygregoryand I think I've found the problem with my partition/wholedisk testing08:40
rpittauoh cool :)08:40
iurygregoryI think08:41
iurygregorynova can't match the capabilities so we end up with no valid Host08:41
iurygregoryso maybe (I'm not 100% sure) I need to add some bits in https://github.com/openstack/ironic/blob/a2a27d57fafe1073313a8e97dfcd844a7ceec02e/devstack/lib/ironic#L229408:42
openstackgerritRiccardo Pittau proposed openstack/python-ironicclient stable/ussuri: Temporary switch ironicclient-tempest non-voting  https://review.opendev.org/74602608:45
openstackgerritMerged openstack/python-ironicclient master: Fix expected exception message in one test  https://review.opendev.org/74583408:46
openstackgerritMerged openstack/ironic-python-agent bugfix/6.2: Ignore devices with size 0 when collecting inventory  https://review.opendev.org/74549308:46
*** mkrai has joined #openstack-ironic08:48
*** JamesBenson has joined #openstack-ironic08:51
*** JamesBenson has quit IRC08:56
openstackgerritRiccardo Pittau proposed openstack/ironic-python-agent bugfix/6.2: Fix bootloader install issue with MDRAID  https://review.opendev.org/74602908:57
rpittaummm still issues with vexxhost apparently08:59
*** rcernin has quit IRC09:05
iurygregoryrpittau, if I want to update the properties field of a node would be http://paste.openstack.org/show/796809/ ?09:22
iurygregorythis is the equivalent for penstack baremetal node set --property capabilities="boot_option:local" <node>09:22
*** Lucas_Gray has quit IRC09:22
rpittauiurygregory: yep, that should work09:24
iurygregoryfingers crossed09:24
*** JamesBenson has joined #openstack-ironic09:26
openstackgerritIury Gregory Melo Ferreira proposed openstack/ironic-tempest-plugin master: Update basic_ops  https://review.opendev.org/74144509:27
*** Lucas_Gray has joined #openstack-ironic09:30
*** JamesBenson has quit IRC09:30
*** Lucas_Gray has quit IRC09:48
*** Wryhder has joined #openstack-ironic09:48
*** Wryhder is now known as Lucas_Gray09:49
*** rcernin has joined #openstack-ironic09:57
rpittaucarbonara is calling me, brb10:11
iurygregoryenjoy!10:12
janderscarbonara - yum! :)10:28
*** mkrai has quit IRC10:28
jandersiurygregory would you have two minutes to run me through debugging CI failures of my change?10:28
iurygregoryjanders, I'm about to start my lunch =X since I will have 2hrs of meetings in 30min...10:29
iurygregorysend me the link and I will look after the meetings =)10:29
jandersok! :)10:31
jandersthank you10:31
*** mkrai has joined #openstack-ironic10:31
jandersand we can chat more in detail on Monday10:31
iurygregorytotally!10:31
jandersiurygregory https://review.opendev.org/#/c/744117/10:34
patchbotpatch 744117 - ironic - [WIP]Generic way to configure clean step priorites - 4 patch sets10:34
jandersall the HP stuff is likely properly broken. I ported the code from the abandoned patch. It runs and passes linter tests but I had no way of testing it against real hardware.10:34
jandersthe rest - I was a bit surprised with, cause my tests succeeded...10:35
jandersbut again the trouble with testing in VMs I suppose...10:35
*** rcernin has quit IRC10:40
*** yolanda has quit IRC10:42
*** yolanda has joined #openstack-ironic10:46
*** rcernin has joined #openstack-ironic10:47
iurygregoryjanders, seems like only problems with unit testing10:57
iurygregoryif you run locally after fixing the problems should be fine10:57
iurygregory tox -r -vv -e py3610:57
iurygregory tox -r -vv -e py3810:57
iurygregory tox -r -vv -e cover10:57
iurygregory tox -r -vv -e unit-with-driver-libs10:58
iurygregoryand tox -r -vv -e lower-constraints10:58
jandersthank you iurygregory10:59
rpittauiurygregory: are you in-tox-icating janders ? :)10:59
iurygregoryrpittau, LOL11:00
jandershad one beer with dinner, I suppose that doesnt count11:00
iurygregoryjanders, I will try to reproduce locally after the meetings11:00
janders:)11:00
*** rcernin has quit IRC11:00
*** lucasagomes is now known as lucas-hungry11:03
*** lucas-hungry is now known as lucasagomes11:03
openstackgerritRiccardo Pittau proposed openstack/python-ironicclient stable/ussuri: Temporary switch jobs to non-voting  https://review.opendev.org/74602611:06
*** yolanda has quit IRC11:13
*** yolanda has joined #openstack-ironic11:20
openstackgerritRiccardo Pittau proposed openstack/python-ironicclient stable/ussuri: Temporary switch jobs to non-voting  https://review.opendev.org/74602611:28
*** mkrai has quit IRC11:43
*** rh-jelabarre has joined #openstack-ironic11:55
*** rh-jelabarre has quit IRC11:55
*** rh-jelabarre has joined #openstack-ironic11:56
janderswrapping up for the night, have a great long weekend everyone o/12:02
rpittaujanders: thanks! you too!12:07
*** riuzen has joined #openstack-ironic12:45
*** JamesBenson has joined #openstack-ironic12:46
*** JamesBenson has quit IRC12:51
*** rloo has joined #openstack-ironic12:56
*** JamesBenson has joined #openstack-ironic13:01
rpittauTheJulia: we unfortunately need to do this -> https://review.opendev.org/74602613:07
patchbotpatch 746026 - python-ironicclient (stable/ussuri) - Temporary switch jobs to non-voting - 3 patch sets13:07
iurygregoryenjoy the long weekend janders o/13:07
* iurygregory is alive after 3 consecutive meetings \o/13:08
TheJuliaJoy13:08
*** ociuhandu has quit IRC13:09
*** trandles has joined #openstack-ironic13:09
*** mkrai has joined #openstack-ironic13:15
TheJuliaon a plus side, the change should merge quickly13:19
rpittauyeah, sorry about that :/13:22
rpittauwe missed a couple of backports and zuul punished us13:22
TheJuliac'est la vie13:23
*** ociuhandu has joined #openstack-ironic13:24
TheJuliasigh, our ci is not happy13:27
*** ociuhandu has quit IRC13:29
iurygregorygood morning TheJulia =)13:31
*** tkajinam has quit IRC13:32
openstackgerritMerged openstack/python-ironicclient stable/ussuri: Temporary switch jobs to non-voting  https://review.opendev.org/74602613:32
openstackgerritJulia Kreger proposed openstack/python-ironicclient stable/ussuri: Revert "Temporary switch jobs to non-voting"  https://review.opendev.org/74613613:34
*** tzumainn has joined #openstack-ironic13:38
TheJuliaI'm glad it is my end of week13:53
iurygregory++13:54
TheJuliarpioso:  You may want to add some dell folks to sushy-oem-idrac-core in gerrit since right now it is ilya and yourself.13:57
*** ociuhandu has joined #openstack-ironic14:02
rpiosoTheJulia: ack14:03
*** abdysn has quit IRC14:06
iurygregoryyay community voting for the Summit Sessions is open14:13
*** ociuhandu_ has joined #openstack-ironic14:19
iurygregoryfunny, I'm Foundation Member but I can't vote LOL14:19
TheJuliawtf14:20
*** ociuhandu has quit IRC14:22
iurygregorywell I think the page has problems atm, since it only shows a field and Log in as someone else hehehe14:23
TheJuliarpittau:  thoughts on merging https://review.opendev.org/#/c/745935/ for the release of ironic, so people outside UTC can run unit tests?14:35
patchbotpatch 745935 - ironic - Fix time usage in unit tests for agent power inter... - 1 patch set14:35
*** riuzen has quit IRC14:35
* iurygregory looks14:36
iurygregoryI would say it's worth merging and put in the release14:37
rpittauoh didn't see that14:37
rpittauI'll update the release request as soon as it merges14:38
TheJuliak14:38
*** vmud213 has joined #openstack-ironic14:45
*** mkrai has quit IRC14:52
*** mkrai_ has joined #openstack-ironic14:52
*** k_mouza has joined #openstack-ironic14:54
TheJuliarpioso: thanks! I asked because there are some backport requests for patches that have not merged yet.14:58
openstackgerritMerged openstack/ironic master: Fix time usage in unit tests for agent power interface  https://review.opendev.org/74593514:58
openstackgerritMerged openstack/python-ironicclient stable/ussuri: Fix missing tox in functional devstack-minimal based job  https://review.opendev.org/73792014:58
openstackgerritMerged openstack/python-ironicclient stable/ussuri: Restore default netboot boot option  https://review.opendev.org/74465914:58
*** rloo has quit IRC15:08
rpittauTheJulia, iurygregory, I've been made aware that we ahven't released ironic-prometheus-exporter and ironic-ui in a while, we should probably get to that as well, especially the former15:15
iurygregoryrpittau, we need bugfix branches for them?15:15
iurygregoryI would say we can just do the stable release15:16
*** JamesBen_ has joined #openstack-ironic15:16
TheJuliawe shouldn't need to stable branch them15:16
rpittauthey're both cycle-with-intermediary so they should have bugfix branches as the others with the same release model15:16
TheJulia++15:16
*** JamesBenson has quit IRC15:17
iurygregorybut we need to create the branch even if we haven't merge something? (just wondering)15:17
TheJuliaalthough, mild changes may not justify a bugfix branch15:17
TheJuliabecause we shouldn't artificially change the minor number15:17
iurygregorythe ipe would be worth, I'm going to update the patch that someone submitted and forgot15:17
TheJulia(this is where openstack's release model is broken and insane)15:18
rpittauwe COULD release not as intermediate but as simple bugfix15:18
TheJuliaThat would meet the additional two releases a year requirement15:18
TheJuliaerr15:18
TheJuliatwo a cycle15:18
TheJuliablah15:18
rpittauthat yeah :D15:18
iurygregory++15:18
TheJuliaits artificially insane15:18
TheJuliaanyway!15:19
* TheJulia looks at the ui15:19
rpittauSean was suggesting that we could change both to cycle-with-rc15:20
TheJuliathat too is insane15:21
TheJuliathere is no need to do release candidates15:21
rpittauok15:21
* TheJulia sighs15:21
* rpittau really need some rhum ice-cream15:21
TheJuliait looks like ironic-ui, we should just cut a release15:21
TheJuliano bugfix branch, it is more tied to openstack as a whole15:22
rpittausounds good to me15:22
TheJuliait can be a minor or even pure bugfix release15:22
TheJuliaone of the patches actually could use backporting...15:22
TheJuliabut yeah, its mild15:22
rpittauok, let me check the list15:22
iurygregorywe can do a release of the ipe15:23
TheJuliaipe looks like a minor release would work because six was removed15:23
rpittauso maybe we can cut a bugfix branch for that ?15:24
TheJuliayeah, that seems reasonable15:24
iurygregorycan be, we have a few commits since ussuri15:24
TheJulianot sure we'll use it but it doesn't really cost anything15:24
iurygregorypy38 metadata,  removal of requirements15:24
TheJuliaoh, see the py38 metadata is a minor change15:25
rpittaummmm I think we need to cut ironic-ui feature as well as it's the first for victoria15:25
TheJuliagah, yeah15:26
TheJulia4.0.0 was the last15:26
rpittauyep15:26
TheJuliawell15:26
TheJuliawe only need to if we anticipate needing a branch15:26
TheJuliaand needing to patch it15:26
TheJuliait could just as easily be 4.0.115:26
rpittauthe script heavily objects15:27
rpittaunew-release: error: The first release for a series must be at least a feature release to allow for stable releases from the previous series.15:27
* TheJulia sighs15:27
rpittau:/15:27
TheJuliawe've codified anti-semver15:27
TheJuliaminor it I guess :(15:28
rpittauI'll go for 4.1.015:28
TheJulia\k, thanks15:28
*** k_mouza has quit IRC15:30
rpittauthere it is https://review.opendev.org/74616115:30
patchbotpatch 746161 - releases - Release ironic-ui 4.1.0 for victoria - 1 patch set15:30
openstackgerritIury Gregory Melo Ferreira proposed openstack/ironic-tempest-plugin master: Update basic_ops  https://review.opendev.org/74144515:39
iurygregoryok maybe now it won't hut the inspector jobs15:41
iurygregoryfingers crossed15:41
*** belmoreira has quit IRC15:42
rpittaurmrr I think I forgot std-with-versions15:45
*** priteau has joined #openstack-ironic15:46
rpittauhehhhhh we didn't actually mention ironic-ui in the new release model, nor ipe15:49
iurygregory=X15:49
iurygregoryno bugfix branches lol15:49
rpittauI'm wondering if it makes sense for ironic-ui, considering that is a plugin15:50
rpittauipe does make sense to me15:50
openstackgerritIury Gregory Melo Ferreira proposed openstack/ironic-tempest-plugin master: Update basic_ops  https://review.opendev.org/74144515:52
iurygregoryipe does15:52
*** mgoddard has quit IRC15:54
* rpittau ice-cream is getting closer15:56
openstackgerritOpenStack Release Bot proposed openstack/ironic-inspector bugfix/10.3: Update .gitreview for bugfix/10.3  https://review.opendev.org/74617415:56
openstackgerritOpenStack Release Bot proposed openstack/ironic-inspector bugfix/10.3: Update TOX_CONSTRAINTS_FILE for bugfix/10.3  https://review.opendev.org/74617515:56
iurygregoryhehe the tox is not needed15:58
openstackgerritOpenStack Release Bot proposed openstack/bifrost bugfix/8.3: Update .gitreview for bugfix/8.3  https://review.opendev.org/74617815:58
openstackgerritOpenStack Release Bot proposed openstack/bifrost bugfix/8.3: Update TOX_CONSTRAINTS_FILE for bugfix/8.3  https://review.opendev.org/74617915:58
*** mgoddard has joined #openstack-ironic16:01
*** rloo has joined #openstack-ironic16:12
*** mkrai_ has quit IRC16:22
*** dougsz has quit IRC16:31
*** lucasagomes has quit IRC16:33
*** Lucas_Gray has quit IRC16:36
*** gyee has joined #openstack-ironic16:40
*** ociuhandu_ has quit IRC16:43
*** tosky has quit IRC16:43
*** ociuhandu has joined #openstack-ironic16:44
*** ociuhandu has quit IRC16:50
*** ociuhandu has joined #openstack-ironic16:57
*** vmud213 has quit IRC17:00
*** ociuhandu has quit IRC17:04
*** JayF has quit IRC17:15
*** JayF has joined #openstack-ironic17:16
openstackgerritMerged openstack/python-ironicclient stable/ussuri: Revert "Temporary switch jobs to non-voting"  https://review.opendev.org/74613617:35
*** priteau has quit IRC17:36
*** priteau has joined #openstack-ironic17:45
*** priteau has quit IRC17:53
openstackgerritJulia Kreger proposed openstack/ironic-inspector master: Fix URL parsing to enable redfish_address matching  https://review.opendev.org/74597218:05
dkingHow would I go about finding out why a server is stuck in "wait call-back" after deploy? I'm logged into the server with a devuser. I saw the message previously that the deploy image was being written to disk, but after that, I've been seeing "heartbeat successful" messages. How could I go about finding out what it's waiting on before being rebooted?18:05
TheJuliaAnyone know if any vendors have implemented the redfish host bus interface spec yet?18:13
TheJuliadking: is it in maintenance state?18:14
TheJuliadking: in maintenance the heartbeats can be succesfful but they won't trigger the next action18:14
dkingTheJulia: Surprisingly, no. It's just been sitting like this for over an hour, on 3 separate nodes.18:15
TheJuliahmmm18:15
TheJuliawhat exactly si the last thing ipa has logged?18:15
TheJuliawhat does the process list look like intenrally to the ramdisk18:15
TheJulia?18:15
TheJuliaAlso, any chance you can get the openstack baremetal node show <uuid> output for us?18:15
TheJuliatl;dr, it shouldn't be stuck18:16
TheJuliabut depending on deploy_interface and some other settings, something might be going on18:16
dkingI can get the later. What's the best way to get the others?18:16
TheJuliaalso what version of the code?18:16
TheJuliawell, you mentioned you logged into the ramdisk, I'd just go back in, run "ps auxf" and save that, and then check either the journalctl output for ipa or /var/log/messages18:17
dkingThis should be train, but I can get the specifics. It was probably current train from a few months ago.18:17
TheJuliayeah, we basically need to figure out what exactly is going on because it shouldn't be doing what your observing18:18
dkingYeah, I haven't seen it before, either. I'm also interested in knowing the troubleshooting process. So, the last things in /var/log/messages is a message about "Error canonicalizing /boot/grub2/grubenv ..." and before "Failed to start Mark boot as successful.18:21
TheJuliadking: ++ yeah, I guess I'm trying to get you to collect the data to dig through things18:21
dkingnevermind, that's systemd18:21
TheJulia:(18:21
TheJuliakeep looking :)18:21
TheJuliawhat deploy_interface?18:22
openstackgerritMerged openstack/ironic-inspector bugfix/10.3: Update .gitreview for bugfix/10.3  https://review.opendev.org/74617418:22
openstackgerritMerged openstack/ironic-inspector bugfix/10.3: Update TOX_CONSTRAINTS_FILE for bugfix/10.3  https://review.opendev.org/74617518:22
openstackgerritMerged openstack/ironic-python-agent bugfix/6.2: Fix bootloader install issue with MDRAID  https://review.opendev.org/74602918:22
dking"deploy_interface": "direct"18:23
TheJuliahmm18:23
TheJuliaso everything should be happening on the ramdisk18:24
dkingLet me get the whole node show for you, and some more info.18:24
dkingYep.18:24
TheJulialikely good check to see that nothing is still running as a process from the ironic-python-agent18:24
TheJuliawhich is why I asked about the ps18:24
TheJuliasince while it is still running the agent will continue to heartbeat18:24
dkinghttp://paste.openstack.org/show/796827/18:25
dkingYeah. ps is large, and I'm having to use a KVM, which is annoying, but I'm glad that I have that.18:25
TheJuliait looks like it is just waiting for the ramdisk to be done18:28
TheJuliawhat is the virtual size of the qcow?18:28
dkingThere was just a bunch of "GET /v1/commands", but filtering that out, and the heartbeats, /var/log/messages shows last htat there was a "POST /v1/commands?wait=false" with a 200 response, and going backwards, RuntimeWarning, `static_root` is only used when `debug` is True, ignoring, and before that, Writing image with command...18:29
dkingI think the virtual size is about 4G. The image itself is 2.6G.18:30
dkingOh, wow. Write_image.sh is still running.18:31
TheJuliaso your getting there :)18:31
TheJuliaany kernel errors in the ramdisk "dmesg"18:31
dkingI'm installing strace18:31
TheJulia++18:32
dkingLet me check that, too18:32
dkingNo such dmesg messages that I can see. The last things in there are the NICs coming up.18:33
dkingWell, wouldn't you know, the script is just waiting, too. strace can only see "wait4(-1 "18:33
dkingiotop shows an occasional "qemu-img convert -t directsync ..."18:36
dkingWell, I suppose that mostly answers my Ironic portion of the issue. I suppose that IPA is trying to run write_image.sh, which is probably running qemu-img in a shell, and that's hung, but as far as Ironic is concerned, it's still writing the image, and as long as heartbeat is being answered, it won't be considered dead?18:41
JayFexactly18:42
dkingNeat. Well, I suppose that it's time for me to start looking into what's up with qemu. It's odd, though, that I just launched another node a few minutes prior on a machine that should be similar to these.18:43
TheJuliaIt kind of sounds like maybe the hypervisor backend io is throttled18:59
TheJuliaI've seen similar things when IO is not timing out, but is taking a super long time to complete18:59
dkinghypervisor?18:59
dkingThis is baremetal.18:59
TheJuliaoh right18:59
TheJuliayeah18:59
TheJuliaweird18:59
TheJuliawell.. hmm19:00
JayFdisk failure?19:00
dkingyeah. I do see that other people have had similar issues in the past, and some were patched.19:00
dkingI'd like to try running the command directly myself. Is there a way to stop that command safely? I'm also not terribly familiar with how IPA works on the node. If I kill the process, would that fail and trigger Ironic to request a reboot?19:01
*** openstackgerrit has quit IRC19:02
TheJuliayou can run it directly from with-in the ramdisk, but set the node to maintenance in the conductor before you kill the agent off19:39
*** tosky has joined #openstack-ironic20:10
*** openstackgerrit has joined #openstack-ironic20:26
openstackgerritIury Gregory Melo Ferreira proposed openstack/ironic-tempest-plugin master: Update basic_ops  https://review.opendev.org/74144520:26
openstackgerritOpenStack Release Bot proposed openstack/ironic-prometheus-exporter bugfix/2.1: Update .gitreview for bugfix/2.1  https://review.opendev.org/74622320:35
openstackgerritOpenStack Release Bot proposed openstack/ironic-prometheus-exporter bugfix/2.1: Update TOX_CONSTRAINTS_FILE for bugfix/2.1  https://review.opendev.org/74622420:35
stevebakermorning20:43
JayFDo we support Available->Cleaning->Available manual cleaning? e.g. manual cleaning for a node without taking the instance off?21:12
dkingTheJulia: Thank you. So, as long as it's in maintenance mode, it won't alter the power state manually?21:16
JayFdking: correct21:18
dkingThat's handy. I appreciate the help.21:18
JayFnp, gl21:20
dkingJayF: I thought that was the process for manual cleaning?21:31
rlooJayF: No, I don't think so. to do manual clean means going to manageable.21:34
rlooJayF: wondering what the use case might be for doing a 'clean' when there is an instance on it21:35
JayFdking: when I was more ironic-y, and manual cleaning first started, you had to go to `manageable` first, which typically reuqired deleting the instance, so it'd go from manageable->cleaning->manageable21:35
JayFrloo: "cleaning" is just a fancy word for "run arbitrary code from IPA ramdisk"21:35
JayFrloo: that could include firmware upgrades for in-service machines (with downtime, obviously)21:35
rlooJayF: yeah, i was wondering if that was what you were thinking...21:36
JayFI don't have specific use cases in mind beyond that, just considering the utility that a user could get by being the "lessee" of the instance and given access to do stuff with it21:36
dkingOh, interesting. I've been looking into doing firmware cleaning also. I would be interested in what you're doing. Currently, I'm looking at Redfish and having an external command do the cleaning, but I would love to have it done on disk.21:37
dkingI suppose that it requires custom code built into the IPA ramdisk?21:37
rlooJayF: It seems like you want it to be active -> some pause state, maybe manageable-like -> manual clean -> active ?21:37
JayFdking: I'm not doing anything but conjecturing :D. In-band cleaning is pretty significantly configurable, and there are examples for doing it (that last week got moved into IPA code)21:37
JayFrloo: I mean, or even just active -> cleaning -> active21:38
JayFrloo: just like it'd do for rescue, but automated21:38
JayFwe don't mind nuking the p ower  state of an active instance in the rescue case21:38
dkingJayF: Awesome! Do you happen to know of any documentation for that?21:38
JayFdking: tons. search for "hardware manager" in the IPA docs, and I'm going to link you the examples21:38
rlooJayF: an interesting idea. I don't see why we couldn't do it.21:38
JayFdking: https://opendev.org/openstack/ironic-python-agent/src/branch/master/examples21:39
dkingJayF: Thank you very much.21:40
JayFrloo: yeah, like I said, no real use case, just thinking about how we can make the ironic ecosystem more useful to sysadmins-outside-of-openstack-admins if they have significant access to the node via the node ownership changes21:40
JayFand self-serve IPA ramdisks, with custom hardware managers, used as a one-stop-shop for cleaning-between-provisions AND maintaining a node that is currently provisioned21:41
rlooJayF: I think 'upgrading firmware' is a great usecase.21:41
dkingI think that's a critical piece, especially any time you might be recycling servers between customers.21:43
rloodking: well, if you recycle servers between customers you want to do 'full' cleaning, but that'd be after the instance has been deleted, ie node goes from active -> deleting? -> cleaning -> available. which ironic supports now (just not the firmware upgrade part...)21:45
dkingExactly. We can do cleaning, but as far as I'm aware, nothing that updates firmware.21:46
dkingWhich is critical, because the firmware, unfortunately, can be vulnerable to attack from within the server.21:46
JayFdking: When I worked in a large public cloud that did baremetal, we had a cleaning process that included a secure erase step (often using vendor utilities in addition to upstream erase_devices), firmware upgrades and validation, device health checks (e.g. is all the ram there? are all the disks there?), and BIOS settings. All done from in-band IPA Hardware Managers.21:47
dkingThat would be the best process. I need to do some more learning about IPA. I've just been using it for the stock stuff, and never looked at Hardware Managers before. Knowing that it can be done that way means I need to do some research.21:50
dkingEven if it's run after undeploy is fine for my use. Of course, you're right that it would be nice to be able to run it without undeploying.21:51
JayFAn easy first step is building your own IPA instead of  using the upstream-provided prebuilt  images. Once you get to that  step, it's pretty easy to start customizing it further. (and since most advanced cleaning would require vendor utilities, it's a prereq even before you get your code in there)21:52
JayFwell there's automated cleaning, (enabled by [deploy]automated_clean=true) which runs cleaning on delete, before the node becomes available21:52
JayFwhat we were talking about before was manual cleaning, which is when you can run specific clean steps as desired via an API call21:52
JayFthey use similar mechanisms though21:52
dkingYeah. I'm going to have to read up a bit. I'll probably be asking questions in here after.21:53
*** mgoddard has quit IRC22:00
*** rcernin has joined #openstack-ironic22:00
*** patchbot has quit IRC22:02
*** mgoddard has joined #openstack-ironic22:05
openstackgerritJulia Kreger proposed openstack/ironic master: Detail iPXE + LACP troubleshooting information  https://review.opendev.org/74378722:09
openstackgerritChristopher Dearborn proposed openstack/sushy master: WIP: Fix firmware update to return a Task  https://review.opendev.org/74595022:11
*** chihhsin_ has quit IRC22:38
*** chihhsin has joined #openstack-ironic22:43
*** trandles has quit IRC22:55
*** tkajinam has joined #openstack-ironic22:58
*** ociuhandu has joined #openstack-ironic23:00
*** ociuhandu has quit IRC23:05
*** tosky has quit IRC23:09

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