Thursday, 2020-06-11

*** bdodd has quit IRC00:08
*** ociuhandu has joined #openstack-ironic00:24
*** ociuhandu has quit IRC00:29
*** k_mouza has joined #openstack-ironic00:40
*** k_mouza has quit IRC00:42
openstackgerritMerged openstack/ironic master: Add `get_node_network_data` to non-Neutron NetworkInterface  https://review.opendev.org/68826600:49
openstackgerritMohammed Naser proposed openstack/ironic-ui master: api: drop project_id from kwargs in client  https://review.opendev.org/73502801:22
mnaserdtantsur|afk: ^ fyi i saw you last worked on that same bit :)01:23
mnaserwill need backporting to stable/ussuri too01:23
*** Qianbiao has joined #openstack-ironic02:04
*** tzumainn has quit IRC02:07
mnaserhmm -- anyone have experience with supermicro hardware reporting interfaces as disabled via redfish02:16
mnaserresulting in ironic obviously not adding them02:16
mnaserb/c of https://github.com/openstack/ironic/blob/72f36719a1d9579b8541f2c4a7eff1c794cc4ccd/ironic/drivers/modules/redfish/inspect.py#L227-L23002:17
mnaseri'd like to stick to redfish introspection but i guess if i have to use ironic-inspector i could02:19
*** k_mouza has joined #openstack-ironic02:31
*** k_mouza has quit IRC02:36
*** ricolin has joined #openstack-ironic02:39
TheJuliamnaser: if you can curl one of the interfaces to show us what your seeing, it might help. I've got a supermicro machine with the ?sum? license that I could compare against02:47
TheJuliamnaser: from what I've seen in the docs, it looks like BMC visibility of nics is limited02:47
mnaserhttps://www.irccloud.com/pastebin/lLuAaxMc/02:47
mnaserTheJulia: ^ but yeah, i think redfish as inspection needs a bit more time to come close to what inspector offers natively02:48
TheJuliawell, it still has to contend with vast differences in implementations02:48
* TheJulia wonders why it shows disabled02:49
mnaserTheJulia: yeah.. i tried to do some google-ing if it was something other people ran into but not much info about it02:49
* TheJulia seems to remember NICs were not part of the original spec02:50
* mnaser has a doc patch incoming..02:51
mnaserexcept i have to get off this silly vpn to push it02:51
mnaserhttps://github.com/openstack/ironic/blob/2637e59a849c52220ba0b05a4caac75c98e47e78/doc/source/admin/inspection.rst s/endpoint-override/endpoint_override/02:52
TheJuliaThat entire "Status" section means the status of the component resource, so the BMC views it as disabled. I _wonder_ if it is one of the things that their integrated datacenter stuff license changes02:53
mnaserTheJulia: i _believe_ that this is an unlicensed box.. i think02:53
TheJuliamnaser: if completely unlicensed, you wouldn't have been able to curl the Redfish portion of the BMC02:54
mnaseroh02:54
TheJuliabut there are 3 different licenses available at different price points for their BMCs02:54
TheJuliaOne of which I didn't find any info on at all :\02:54
mnaseri'm not super intimately familiar with those bits yet02:55
TheJuliaif you can curl the virtual media, that is a sign that it is got the 200+ dollar license02:55
TheJuliaif you can't, you likely have the 30 dollar license02:56
TheJuliafor "oob firmware upgrades"02:56
mnaseri'm starting to lean towards "use as much generic interfaces"02:56
TheJulialol02:56
mnaserwhile maybe not as 'feature-ful' ... it'll always work02:57
mnaserinspector will always work, ipmitool will always work, pxe will always work, etc02:57
TheJulianot always. The next big headache will be not being able to send raw flags to BMCs over ipmi, but who knows how long that will be before people start to encounter that02:58
mnaserhopefully long enough for some other standard to emerge02:59
mnaser:P02:59
TheJuliawell, it has... but... umm.... Yeeeaaahhhh02:59
TheJuliaPerhaps that is a topic reserved for the next time we all have a chance to catch up in person02:59
mnasersoon, hopefully03:00
mnaseri'll have had a lot more ironic first-hand experience by then :)03:00
*** Goneri has quit IRC03:00
TheJulia\o/03:01
TheJuliaAnyway, I'm going to go back to not focusing on the computer03:01
mnaseryes!  go do that, it's late :)03:01
mnasertake good care of yourself!03:01
*** cdearborn has quit IRC03:03
*** rcernin has quit IRC03:08
QianbiaoI thought redfish is opensource and free ...03:21
QianbiaoIt's so expensive..03:22
TheJulia"value add" :(03:48
*** rcernin has joined #openstack-ironic03:54
*** rcernin has quit IRC03:55
*** rcernin has joined #openstack-ironic03:55
*** jdandrea has quit IRC04:07
*** yaawang has quit IRC04:11
*** yaawang has joined #openstack-ironic04:11
*** Qianbiao has quit IRC04:21
*** bdodd has joined #openstack-ironic05:08
*** gyee has quit IRC05:11
*** dsneddon has quit IRC05:24
*** arne_wiebalck has quit IRC05:38
*** arne_wiebalck has joined #openstack-ironic05:38
*** k_mouza has joined #openstack-ironic05:47
*** k_mouza has quit IRC05:52
*** yaawang has quit IRC05:55
*** yaawang has joined #openstack-ironic05:56
arne_wiebalckGood morning, ironic!06:29
*** Qianbiao has joined #openstack-ironic06:34
*** dustinc has quit IRC06:35
*** kaiokmo has joined #openstack-ironic06:51
*** yaawang has quit IRC06:55
*** yaawang has joined #openstack-ironic06:56
openstackgerritHarald Jensås proposed openstack/ironic master: Switch Ironic to openstacksdk for Neutron  https://review.opendev.org/73487306:58
*** Qianbiao has quit IRC07:07
*** yaawang has quit IRC07:08
*** yaawang has joined #openstack-ironic07:09
*** rpittau|afk is now known as rpittau07:18
rpittaugood morning ironic! o/07:19
*** jawad_axd has joined #openstack-ironic07:21
iurygregorygood morning arne_wiebalck rpittau and Ironic o/07:22
*** sshnaidm|afk is now known as sshnaidm07:23
rpittauhey iurygregory :)07:36
*** ociuhandu has joined #openstack-ironic07:41
*** Qianbiao has joined #openstack-ironic07:41
*** k_mouza has joined #openstack-ironic07:48
*** ociuhandu has quit IRC07:50
*** ociuhandu has joined #openstack-ironic07:52
*** k_mouza has quit IRC07:53
iurygregorytoday gerrit is complaning more than normal to me -.-' Code Review - Error Server Unavailable 007:54
*** rcernin has quit IRC08:00
openstackgerritMerged openstack/ironic-specs master: Follow-up on iso boot spec  https://review.opendev.org/72891108:01
*** yaawang has quit IRC08:11
*** yaawang has joined #openstack-ironic08:11
*** lucasagomes has joined #openstack-ironic08:14
iurygregoryrpittau, if you have a chance can you https://review.opendev.org/#/c/734585/ bifrost stable/queens08:15
patchbotpatch 734585 - bifrost (stable/queens) - Fix multiple CI failures - 2 patch sets08:15
iurygregorya lot of files to look at08:15
rpittaua lot of failures on non-voting jobs also :)08:16
iurygregorywell non-voting in stable/rocky is like that08:17
rpittauisn't that queens ?08:17
iurygregoryyup08:17
openstackgerritMerged openstack/ironic-specs master: Clean up specs  https://review.opendev.org/73341108:20
openstackgerritRiccardo Pittau proposed openstack/ironic master: Fix requirements check  https://review.opendev.org/73507608:23
*** Lucas_Gray has joined #openstack-ironic08:24
openstackgerritMerged openstack/sushy master: Add RAIDType properties to storage resources  https://review.opendev.org/73130808:30
arne_wiebalckrpittau: I'm interested in the redfish interop profile as well and would join you on this, if that is ok with you?08:31
*** ociuhandu has quit IRC08:31
rpittauarne_wiebalck: I proposed myself as I saw noone else did and I think it's quite important, all considered. I'd be glad to work with you on that :)08:32
arne_wiebalckrpittau: I'm trying to get some of our hardware/procurement colleagues you met at the mid-cycle on board as well.08:32
rpittaunice :)08:32
arne_wiebalckrpittau: It's a long standing issue that we cannot describe what we need in terms of Redfish which results in asking for anything :)08:33
*** Lucas_Gray has quit IRC08:34
*** ociuhandu has joined #openstack-ironic08:34
arne_wiebalck*... for nothing.08:34
rpittauyeah, I understand the issue, and the frustration08:34
*** ociuhandu has quit IRC08:36
arne_wiebalckrpittau: let's see if we can mitigate his :)08:39
arne_wiebalckTheJulia: can you add rpittau and arne_wiebalck to the Redfish interop profile in the Victoria priorities? I left a comment on the review as well.08:40
*** ociuhandu has joined #openstack-ironic08:42
openstackgerritMerged openstack/bifrost stable/queens: Fix multiple CI failures  https://review.opendev.org/73458508:43
*** ociuhandu has quit IRC08:46
*** ociuhandu has joined #openstack-ironic08:47
*** uzumaki has joined #openstack-ironic08:48
*** rcernin has joined #openstack-ironic08:50
*** ociuhandu has quit IRC08:53
openstackgerritHarald Jensås proposed openstack/ironic master: Add virtualbmc to lower-constraints  https://review.opendev.org/73508509:03
Qianbiaohello ironic.09:05
Qianbiaohello rpittau, do u got a minute giving a +2 and workflow for https://review.opendev.org/#/c/728123/09:06
patchbotpatch 728123 - ironic - Feature: Add raid configuration support for ibmc d... - 13 patch sets09:06
Qianbiaoit should be ready for merging09:07
rpittauQianbiao: I'll give it a look later, I'm a bit busy at the moment09:08
rpittauI promise :)09:08
Qianbiaosure, thanks in advance.09:08
Qianbiao:)09:08
uzumakihey Qianbiao o/09:10
Qianbiaomorning uzumaki09:10
Qianbiaomorning arne_wiebalck09:11
uzumakiwhat's up?09:11
Qianbiaoit has been a while since last see you arne_wiebalck09:11
arne_wiebalckHey Qianbiao o/09:11
Qianbiaoaha?09:11
arne_wiebalckI haven't moved :)09:11
openstackgerritMerged openstack/bifrost master: bifrost-create-vm-nodes: generate a normal nodes.json  https://review.opendev.org/73378309:12
openstackgerritMerged openstack/bifrost master: Add an option to use pre-built DIB images  https://review.opendev.org/73481209:12
Qianbiao<uzumaki> not a native english speaker, not sure what's up means in this scenes. :)09:12
Qianbiaouzumaki btw, i have test metal3 againest with ibmc hardware. If u need help, i may give some suggestion.09:14
rpittauarne_wiebalck, TheJulia, any other core, the requirements check in ironic is broken, this should fix it -> https://review.opendev.org/73507609:14
patchbotpatch 735076 - ironic - Fix requirements check - 1 patch set09:14
*** rpittau is now known as rpittau|bbl09:15
rpittau|bbl meeting + lunch break, ttyl09:15
*** rcernin has quit IRC09:17
*** ociuhandu has joined #openstack-ironic09:20
openstackgerritMerged openstack/ironic-inspector master: Use unittest.mock instead of mock  https://review.opendev.org/73435109:21
*** uzumaki has quit IRC09:26
*** ociuhandu has quit IRC09:28
openstackgerritRiccardo Pittau proposed openstack/bifrost master: Convert with_items to loop  https://review.opendev.org/73384709:29
*** uzumaki has joined #openstack-ironic09:30
openstackgerritRiccardo Pittau proposed openstack/bifrost master: Convert with_items to loop  https://review.opendev.org/73384709:32
*** ociuhandu has joined #openstack-ironic09:32
*** k_mouza has joined #openstack-ironic09:50
*** k_mouza has quit IRC09:55
openstackgerritHervé Beraud proposed openstack/ironic-lib master: Use unittest.mock instead of mock  https://review.opendev.org/73435209:57
uzumakiarne_wiebalck, you haven't moved in space, but surely in time ;)10:11
uzumakiQianbiao, oh, that's good news! I just realized because of misconfiguration in the ironic.conf, the conductor never started, and that's why my metal3 provisioning is stuck, rebuilding the image now to fix it10:11
*** k_mouza has joined #openstack-ironic10:19
*** eliaswimmer_ has quit IRC10:20
*** ociuhandu has quit IRC10:25
*** eliaswimmer_ has joined #openstack-ironic10:29
openstackgerritVerification of a change to openstack/ironic failed: Use the new extension call for getting partition UUIDs  https://review.opendev.org/73174510:29
uzumakiif I enable the BIOS interface idrac-wsman, for instance, in the conf, and enable hardware types additional to idrac, should I see issues?10:30
uzumakiI mean, shouldn't the conductor only associate the enabled BIOS interface with the hardware type it is for?10:31
Qianbiaouzumaki ok. I use a standalone ironic env not image from official.10:34
uzumakiwhat ironic.conf do you have in that? specifically in the [DEFAULT] section?10:35
QianbiaoI use a full list of ironic.conf. but you can refer to https://github.com/metal3-io/ironic-image/blob/master/ironic.conf10:36
uzumakiI just want to see the [DEFAULT] section of ironic.conf that you setup in your environment, I'm just trying to see if enabling many hardware types at the same time causes issues if i only enabled 1 BIOS interface10:38
iurygregoryyou need to enable the interfaces that the hardware supports10:39
QianbiaoI only enable ibmc10:40
iurygregoryuzumaki, I would say to only enable the driver you want to test10:40
*** ociuhandu has joined #openstack-ironic10:42
*** derekh has joined #openstack-ironic10:43
uzumakithat's what I"m going to do now!10:44
*** alexmcleod has joined #openstack-ironic10:45
*** ricolin has quit IRC10:47
iurygregorygood luck uzumaki =)10:48
*** ociuhandu has quit IRC10:52
*** ociuhandu has joined #openstack-ironic10:53
*** k_mouza has quit IRC10:55
*** ociuhandu has quit IRC10:58
*** killermoehre has joined #openstack-ironic10:59
uzumakithanks! I'll be needing that xD iurygregory11:08
*** yaawang has quit IRC11:08
iurygregoryheheh11:09
*** yaawang has joined #openstack-ironic11:09
*** threestrands has quit IRC11:10
killermoehrehi. I build my own IPA distribution (just a fedora as base and adding ironic-python-agent from pypi) (https://github.com/killermoehre/tinyipa). the IPA in general works just fine, just the download of the image out of glance is super slow with only 1MB/s.11:11
killermoehrewhen the image is finally downloaded everything works as expected. I can't reproduce the issue with a base python interpreter downloading the image by hand11:12
*** k_mouza has joined #openstack-ironic11:13
*** k_mouza has quit IRC11:23
*** k_mouza has joined #openstack-ironic11:24
*** ociuhandu has joined #openstack-ironic11:27
*** ociuhandu has quit IRC11:32
*** Qianbiao has quit IRC11:37
*** rcernin has joined #openstack-ironic11:38
*** rcernin has quit IRC11:43
uzumakiit worked! \o/ iurygregory11:46
iurygregoryuzumaki, \o/11:47
iurygregorykillermoehre, your issue seem to be related to your network setup I would say11:48
killermoehreiurygregory, it works very well if I do the same download at the same time from the same host by hand (curl or python requests.get()) where IPA is running11:50
killermoehrealso I don't have the problem with IPA 2.0.X, only with 6.1.0 (other versions not yet tested)11:50
iurygregoryhummm11:50
iurygregorywe fixed an issue for high cpu usage not sure if it would help you11:52
iurygregoryhttps://github.com/openstack/ironic-python-agent/commit/952489020ea36aced3737079fa17eff2e37b4da711:52
killermoehrewell, one core is running at 140%11:53
killermoehreduring download11:53
*** rpittau|bbl is now known as rpittau11:54
rpittaukillermoehre: I suggest to try what iurygregory suggested, it seems related11:55
rpittausuggest-ception11:55
iurygregorylol11:55
iurygregoryi liked11:55
iurygregoryrpittau, one quick question since you are back11:55
killermoehrecan I install from github directly via pip?11:55
iurygregorythe permisions of all *.sh in scripts dir of bifrost need to be 755?11:56
killermoehre0755 sounds general proper for shell scripts11:56
rpittauiurygregory: 755 should be ok to execute normally by anyone, probably 750 is better in terms of security, not super important though for this11:57
iurygregoryinstall-deps.sh has 64411:57
rpittauiurygregory: that depends on how the script is executed11:57
*** rh-jelabarre has joined #openstack-ironic11:57
*** rh-jelabarre has quit IRC11:58
rpittauif it's called directly, then it's not ok, if it's called by running 'bash' in front of it then it's fine11:58
*** rh-jelabarre has joined #openstack-ironic11:58
rpittauI usually use 640 or 750, just to prevent the execution from everyone, but 755 is generally ok11:59
iurygregoryack11:59
iurygregoryusing 755 seems to run test script without problems for me11:59
rpittauiurygregory: that's totally fine for an executable :)12:00
*** rh-jelabarre has quit IRC12:02
*** rh-jelabarre has joined #openstack-ironic12:02
*** rh-jelabarre has quit IRC12:03
openstackgerritVerification of a change to openstack/ironic failed: devstack: increase concurrency and worker timeout for sushy-tools  https://review.opendev.org/73459512:04
*** dougsz has joined #openstack-ironic12:06
*** rh-jelabarre has joined #openstack-ironic12:14
uzumakiWhy do I see SSL errors in the conductor logs? I'm using ironic with metal3 bare metal operator12:15
openstackgerritHervé Beraud proposed openstack/ironic master: Use unittest.mock instead of mock  https://review.opendev.org/73435012:16
uzumakiand when I disable TLS, I get this failure upon attempting BMC access12:18
uzumaki2020-06-11 12:13:19.093 29 WARNING dracclient.wsman [req-e967852e-234b-41fe-9173-565b73f1997d - - - - -] A ConnectionError error occurred while  communicating with 192.168.2.8, a12:18
uzumakittempt 1 of 3: requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))12:18
uzumakiI got a bunch of "DH_KEY_TOO_SMALL" errors in SSL that's why I disabled it.12:20
*** tkajinam has quit IRC12:25
*** ociuhandu has joined #openstack-ironic12:32
*** phrobb has quit IRC12:32
*** vkmc has quit IRC12:32
*** mnaser has quit IRC12:32
*** jungleboyj has quit IRC12:33
*** gmann has quit IRC12:33
*** vkmc has joined #openstack-ironic12:33
*** jungleboyj has joined #openstack-ironic12:33
*** gmann has joined #openstack-ironic12:33
*** phrobb has joined #openstack-ironic12:33
*** mnaser has joined #openstack-ironic12:33
*** ociuhandu has quit IRC12:36
openstackgerritIury Gregory Melo Ferreira proposed openstack/bifrost master: Add openstack collection  https://review.opendev.org/73459212:42
uzumakiwhat's the culprit when you see DH_KEY_TOO_SMALL SSL error in conductor log? iurygregory rpittau arne_wiebalck ?12:43
uzumakiideas?12:44
openstackgerritRiccardo Pittau proposed openstack/ironic master: Use assertCountEqual instead of assertItemsEqual  https://review.opendev.org/73512712:44
iurygregoryuzumaki, 0 ideas12:44
iurygregory=(12:44
uzumakiaww man, connection unexpectedly closed when trying without ssl =(12:45
iurygregory*boom*12:45
uzumaki<coughs sadly in smoke>12:45
*** Qianbiao has joined #openstack-ironic12:47
rpittauuzumaki: I put it there but it's a guess, I think it's because there's something wrong in the  certificate used to communicate with that particular BMC12:48
uzumakiI see, well, I'm trying to see how I can troubleshoot this, I'll try without SSL12:49
rpittauuzumaki: do you have the full conductor logs whan you see the DH_KEY_TOO_SMALL error ?12:50
uzumakiyes12:50
openstackgerritHarald Jensås proposed openstack/ironic master: Switch Ironic to openstacksdk for Neutron  https://review.opendev.org/73487312:51
uzumakirpittau, https://pastebin.com/rfehLkYD12:54
rpittauuzumaki: to be honest it looks like a dracclient error to me12:56
rpittaustill related to the certificate12:57
iurygregoryrpittau, I think i did some magic and now we don't need the changes in test-bifrost.sh for the collections13:04
killermoehreiurygregory, the patch seems to work. master downloads the image fast13:05
iurygregorykillermoehre, awesome! \o/13:05
rpittauiurygregory: well that sounds great :)13:05
rpittausuggest-ception worked :)13:05
iurygregory^ yup13:06
rpittauQianbiao: I approved the raid support for ibmc, let's follow up to address the remaining comments when you have some time :)13:08
Qianbiaorpittau sure.13:08
rpittauQianbiao: thanks!13:09
Qianbiaodone local, just has not push.13:09
*** rloo has joined #openstack-ironic13:17
killermoehrebtw, is there any list of external binaries needed?13:19
iurygregoryfor ipa?13:21
openstackgerritRiccardo Pittau proposed openstack/ironic master: Convert ironic-tempest-ipa-wholedisk-bios-agent_ipmitool to dib  https://review.opendev.org/73475913:21
iurygregoryyay for timeouts in bifrost =(13:21
killermoehreiurygregory, yes, for IPA13:24
iurygregorykillermoehre, bindep should take care of that13:26
iurygregoryhttps://github.com/openstack/ironic-python-agent/blob/master/bindep.txt13:26
*** kaiokmo has quit IRC13:33
killermoehrethis doesn't list stuff like `lshw` or `gdisk`13:34
*** jamesdenton has joined #openstack-ironic13:34
rpittaukillermoehre: how are you building the iap ramdisk ?13:35
rpittauipa*13:35
killermoehrebasically I use dracut where I add a bunch of stuff to get network available13:35
rpittaukillermoehre: the recommended way is to use ironic-python-agent-builder -> https://docs.openstack.org/ironic-python-agent-builder/latest/13:36
killermoehrelet me check. right now with a warm cache I get an image in 9 minutes13:42
TheJuliagood morning13:44
*** tzumainn has joined #openstack-ironic13:45
TheJuliauzumaki: so.. what is the certificate signed as that the idrac has? it sounds like the client is going "oh, nope... bad ssl" and disconnecting based on OS library settings13:46
iurygregorygood morning TheJulia =)13:48
* TheJulia wonders why her heart rate is elevated13:50
killermoehrerpittau, so the builder downloads from the interwebs. can I configure my own mirrors?13:50
*** ricolin has joined #openstack-ironic13:51
*** jdandrea has joined #openstack-ironic13:51
killermoehreand it fails because my build machine only has 3.8GiB RAM13:52
TheJuliaugh, there was a flag in diskimage-builder for lower memory machines a long time ago, but it is not in the docs pdf I just pulled up :(13:54
uzumakiTheJulia, is there a way for me to look at the iDRAC SSL cert?13:55
uzumakiand good morning! the elevated heart rate might be in anticipation of interesting time travel discussions this morning xD13:55
TheJuliauzumaki: sadly board meeting13:56
uzumakiTheJulia, <facepalm, sigh> ah, have a good one then!13:56
uzumakiand I'm pretty sure iDRAC SSL certs are always self-signed, no?13:57
TheJuliatypically I use openssl s_client to evaluate data about certificates13:57
ajyauzumaki: when you had those SSL errors, did it cause any malfunction or was it just spamming the logs?13:57
uzumakiit failed provisioning13:57
TheJuliaits a hard communications failure with the ssl client13:57
uzumakiTheJulia, not a bad idea, let's see if I can get into that13:58
ajyain any case i have SSL warnings all over the place as the cert is self signed and it does not break anything, but not sure how this affects metal313:59
uzumakimetal3 simply complains a WSMAN error (which I guess is basically the conductor log error bubbled to operator logs) and goes into registering error state14:00
uzumakiwell, the s_client tells me the server key is "Server Temp Key: DH, 1024 bits", shouldn't it be 2048 and higher?14:02
arne_wiebalckIn which situation does an Ironic controller call the Ironic API? We are seeing (what I believe to be) a way too high request rate on the APIs which comes to 70% from the other Ironic controllers.14:05
TheJuliauzumaki: I think so14:05
*** ociuhandu has joined #openstack-ironic14:05
uzumakithat's too bad, I was hoping to get my dev environment going with this server, it's the same hardware I used to develop the BIOS interface, should've worked =(14:06
arne_wiebalckIf my math is right, each controller is requesting a full sorted list every 10 seconds ...14:06
arne_wiebalck... which may explain why our DB is somewhat slow.14:06
arne_wiebalck12 controllers, so 1 full sorted list per second.14:07
TheJuliauzumaki: looks like 2048 is the minimum for things like PCIDSS enforcement, so it may be your OS default14:09
TheJuliaif your running in FIPS mode, it may also be that14:09
TheJuliaarne_wiebalck: interesting because I'm not aware of anything that explicitly does that14:10
iurygregoryFIPS XD14:11
iurygregory<314:11
uzumakihow does this OS level enforcement relates to provisioning failures with ironic?14:11
arne_wiebalckTheJulia: hmm14:11
arne_wiebalckTheJulia: I am puzzled, too.14:11
uzumakiiurygregory, has an evil laugh about puny infosec governmental standards.. xD14:12
uzumakiI mean, the issues is with the iDRAC certificate that I'm getting from the BMC, should it somehow depend on the OS as well? on the provisioner?14:12
iurygregoryuzumaki, I did some reviews/changes in the ironic code to make sure that the code would work with FIPS14:12
TheJuliauzumaki: if the OS cannot connect to the BMC, then provisioning is going to fail14:12
uzumakithat is very interesting..14:13
uzumakiiurygregory, oh, fancy, fancy!14:13
arne_wiebalckTheJulia: What happens if the endpoint_override in the [service_catalog] is set to the endpoint from the catalog?14:13
uzumakiso how can I setup my OS to connect with the BMC the 'right way'? given the default returned key if 1024bits?14:14
openstackgerritMerged openstack/bifrost master: Stop supporting non-systemd systems  https://review.opendev.org/73305314:14
uzumakistop supporting non-systemd systems? woahh \o/14:15
rpiosoGood morning, ironic!14:15
uzumakimorning! rpioso o/14:16
rpiosouzumaki: o/14:16
uzumakihow are you this fine morning? (assuming it's a fine morning wherever you are)14:16
arne_wiebalckTheJulia: Which is what we have ... not sure why tbh.14:17
TheJuliaI am unsure14:18
TheJuliacan't really context switch right now14:18
uzumakithat's alright, no need to overclock yourself14:18
*** iurygregory_ has joined #openstack-ironic14:19
arne_wiebalckTheJulia: np, I keep looking :)14:19
*** iurygregory has quit IRC14:19
* iurygregory_ loves getting disconected =(14:19
*** iurygregory_ is now known as iurygregory14:19
* uzumaki finds the comment very ironic.. get it? ironic? but ironic?14:20
rpiosoarne_wiebalck, rpittau, TheJulia: We have cycles to work on Redfish Interoperability Profiles. We're going to use those to communicate Ironic's Redfish needs to our firmware development team. May we join your party?14:20
*** jawad_axd has quit IRC14:20
rpiosoWe're committing to delivering that to that team during this cycle.14:21
openstackgerritDmitry Tantsur proposed openstack/bifrost master: reno: update release versions for Ussuri and Train  https://review.opendev.org/73514514:21
TheJuliarpioso: party++ ?14:22
arne_wiebalckrpioso: Of course, you're more than welcome!14:22
rpiosoarne_wiebalck: ty :-)14:23
rpittaurpioso: sure thing :)14:23
rpiosoWe've started working on it.14:23
rpittauthe more the merrier :D14:23
rpiosorpittau: Cool!14:23
rpiosoTheJulia: Would it be appropriate to add my name to the Victoria Redfish interop profile priority or are only core reviewers listed?14:24
TheJuliarpioso: anyone can be listed, we just generally ask that at least one core help be a POC but I don't think that is really a concern14:26
rpiosoTheJulia: If you'd like, please feel free to add me.14:27
rpittauI'm happy to be the PoC and "supervise" the work :D14:27
* rpioso is glad to work with his IRC nick twin :-)14:28
rpittauahah14:28
iurygregoryhehe14:29
*** ociuhandu has quit IRC14:36
openstackgerritIury Gregory Melo Ferreira proposed openstack/ironic-inspector master: Merge jobs  https://review.opendev.org/72612114:36
*** Goneri has joined #openstack-ironic14:46
openstackgerritMerged openstack/ironic master: Use the new extension call for getting partition UUIDs  https://review.opendev.org/73174514:48
openstackgerritMohammed Naser proposed openstack/ironic master: doc: fix endpoint_override for inspector  https://review.opendev.org/73516014:52
openstackgerritRiccardo Pittau proposed openstack/bifrost master: Convert with_items to loop  https://review.opendev.org/73384714:54
mnaseri'm wondering if someone has done something like this14:56
mnaseroops, early enter, but..14:56
mnaserdeploying inspector in control plane, but dnsmasq's in 'edge' locations which give dhcp/tftp/enough to get the machine to pxe boot the inspector image14:56
mnaserand then the inspector talks back to the control plane when it boots up.  so realy nothing but dnsmasq in those 'remote' sites14:57
mnasergoal is to have a control plane in one location and then conductors covering certain 'datacenters' which sit in fully split off L2 domains14:57
TheJuliavery similar things, but not explicitly for inspection14:59
TheJuliastatic edge configuration dhcp is totally a thing though15:00
TheJuliawhich points to both ironic and inspector... or just allows mdns or hardcoded addresses15:00
mnaserok, i'm going to be working on de-composing OSA as it makes a lot of assumption in that inspector == same server that runs dnsmasq15:00
TheJulia++15:01
mnaseri'll point to the patches if anyone is interested :>15:01
mnaseri wonder if there was ssomething before called 'ironic-server'15:04
mnaserit seems that it was listed as something that was 'deployed'15:04
TheJuliahuh?15:06
mnaserTheJulia: our inventory inside OSA lists all the services and components where we install them, there was an 'infrastructure' component called 'ironic-server'15:07
mnaserit may just be something that was not properly copy pasted15:07
TheJuliak15:08
*** sshnaidm_ has joined #openstack-ironic15:15
*** sshnaidm has quit IRC15:16
*** diurnalist has quit IRC15:20
openstackgerritKaifeng Wang proposed openstack/ironic-inspector master: Update doc for multi-arch x86  https://review.opendev.org/73517815:23
TheJuliaOo15:25
openstackgerritRiccardo Pittau proposed openstack/bifrost master: Convert with_items to loop  https://review.opendev.org/73384715:31
arne_wiebalckTheJulia: I think I found what is requesting a full listing of all nodes every 10 seconds from the Ironic API ...15:35
arne_wiebalckTheJulia: ... it seems to be the Inspector.15:35
arne_wiebalckTheJulia: Would that make sense?15:36
*** k_mouza has quit IRC15:37
TheJuliaarne_wiebalck: that does kind of make sense, but perhaps we can tune that15:38
arne_wiebalckTheJulia: it may be the sync_period which is 15 seconds by default.15:39
arne_wiebalckTheJulia: Not sure what it is syncing ...15:39
*** k_mouza has joined #openstack-ironic15:42
openstackgerritMerged openstack/bifrost master: reno: update release versions for Ussuri and Train  https://review.opendev.org/73514515:42
arne_wiebalckTheJulia: The more sensible option is probably to not have 10 inspectors. So far I colocated it with the conductor and the api to have homogeneous controller nodes, may it is time to stop this practice.15:43
arne_wiebalckTheJulia: *12 inspectors15:43
*** dougsz has quit IRC15:43
TheJuliahmm15:43
TheJuliathere really is no reason the entire node list should be called up15:43
TheJuliaI could see a select of a portion of nodes though15:44
arne_wiebalckI switched of the inspectors now ... no more full list of all nodes requests it seems.15:45
arne_wiebalck*off15:45
* arne_wiebalck gets quite some Ironic scaling lessons these days15:46
QianbiaoTheJulia arne_wiebalck check ironic_inspector.conductor.manager.py#8915:48
Qianbiaosync ironic nodes.15:48
TheJuliaQianbiao: thanks :)15:48
* TheJulia is unfortunately paying attention to meetings at the moment15:48
openstackgerritMerged openstack/ironic master: Fix requirements check  https://review.opendev.org/73507615:49
Qianbiaonp. I am just checking the inspector code.15:49
arne_wiebalckQianbiao: yeah, could be this one15:50
arne_wiebalckQianbiao: it is every 60 secs by default15:50
Qianbiaoyeah.15:51
arne_wiebalckQianbiao: this is it15:51
arne_wiebalckQianbiao: we have 5000 nodes and a max_limit of 100015:51
Qianbiao:)  good job. it's not pagination also.15:52
arne_wiebalck*510015:52
arne_wiebalckQianbiao: so, the full list will create 5100/1000=6 requests15:52
arne_wiebalck60/6 = 1015:52
arne_wiebalckwhich is the rate I see15:53
Qianbiaoyou got it.15:54
arne_wiebalckwith your help :)15:54
* rpittau calls it a day! o/15:58
*** rpittau is now known as rpittau|afk15:58
*** dougsz has joined #openstack-ironic15:58
*** lucasagomes has quit IRC16:02
*** gyee has joined #openstack-ironic16:03
*** Qianbiao has quit IRC16:06
*** ociuhandu has joined #openstack-ironic16:06
NobodyCamGood morning Iro16:08
NobodyCamGood morning Ironic Folks16:08
NobodyCam;p16:08
iurygregorymorning NobodyCam16:09
NobodyCammorning iurygregory how goes the battle this day16:09
iurygregorythe battle is over \o/16:09
NobodyCamw00t w00t!16:09
iurygregoryand no work tomorrow \o/16:10
*** dhellmann_ has joined #openstack-ironic16:10
NobodyCamoh I'm jelly16:10
NobodyCam:p16:10
iurygregorynow I just need to start my new routine for exercises XD16:10
iurygregoryhow are you? =)16:10
*** dhellmann has quit IRC16:11
*** dhellmann_ is now known as dhellmann16:11
NobodyCamdoing good, just hanging out in the house ;p16:11
iurygregoryhehe16:12
NobodyCamI seem to have. greater urge to type "all work and no play...something something" more often now a days16:12
iurygregoryand today is the announcement of PS5 \o/16:12
NobodyCamyea16:12
*** iurygregory has quit IRC16:15
*** ociuhandu has quit IRC16:15
*** k_mouza has quit IRC16:23
*** k_mouza has joined #openstack-ironic16:26
openstackgerritMerged openstack/ironic master: Feature: Add raid configuration support for ibmc driver  https://review.opendev.org/72812316:35
openstackgerritMerged openstack/ironic master: doc: fix endpoint_override for inspector  https://review.opendev.org/73516016:35
openstackgerritMerged openstack/ironic-inspector master: Update doc for multi-arch x86  https://review.opendev.org/73517816:35
arne_wiebalckhttps://usercontent.irccloud-cdn.com/file/X8nkCB2v/API_requests.png16:41
arne_wiebalckTheJulia: Qianbiao ^^ much better now :)16:42
*** sshnaidm_ is now known as sshnaidm16:46
*** sshnaidm is now known as sshnaidm|afk16:46
*** ricolin has quit IRC16:48
*** derekh has quit IRC17:01
TheJuliaarne_wiebalck: what did you change?17:06
arne_wiebalckTheJulia: switched off all inspectors17:07
TheJuliaheh17:07
TheJuliawow17:07
arne_wiebalckTheJulia: need to see if I change the sync option, the number of inspectors, or both17:07
arne_wiebalckTheJulia: but the inspectors gets a full dump every minute17:07
*** k_mouza has quit IRC17:07
arne_wiebalckTheJulia: this can become heavy with many nodes and several inspectors17:08
*** k_mouza has joined #openstack-ironic17:08
TheJuliaeek17:09
TheJuliayeah, lets fix that17:09
* TheJulia puts on some music or something17:09
arne_wiebalckTheJulia: do you think we should put sth on storyboard to at least keep track of this issue?17:09
arne_wiebalckTheJulia: maybe it is solved by config only, but maybe the sync can be made smarter as well17:10
TheJuliaarne_wiebalck: if you don't mind, it would be appreciated17:10
arne_wiebalckTheJulia: will do17:10
arne_wiebalckhave a nice evening, bye all o/17:10
TheJuliaarne_wiebalck: quick question, in your db is the uuid field indexed?17:11
*** dougsz has quit IRC17:13
*** diurnalist has joined #openstack-ironic17:18
*** k_mouza has quit IRC17:18
TheJuliahmm17:20
*** k_mouza has joined #openstack-ironic17:23
TheJuliawow, the sync code :(17:27
*** k_mouza has quit IRC17:32
*** k_mouza has joined #openstack-ironic17:35
*** k_mouza has quit IRC17:39
TheJuliaarne_wiebalck: what is your cleanup period?17:40
jamesdentonQQ: When using iPXE, my system appears to load undionly.kpxe, but ends up in a loop where it seems to reinitialize and loads it again. What should be the next step once undionly.kpxe is loaded?17:50
jamesdentonthis is w/ neutron integration, btw17:51
TheJuliajamesdenton: bios booting  or are these uefi machines?17:51
jamesdentonthey're uefi capable, but booting in legacy mode17:52
TheJuliaso what _should_ be occuring is undionly.kpxe should be triggering dhcp again17:53
TheJuliathe dhcp request should get a sparate response from neutron17:53
TheJuliawe send the parameters such that this is the case with the flat or neutron network interface17:53
jamesdentoni'll see if i can capture what dhcp is sending17:56
TheJuliajamesdenton: ok17:56
TheJuliaarne_wiebalck: what is your pxe filter?17:57
arne_wiebalcknoop17:58
TheJuliaso a big giant sync knob is what you need17:58
arne_wiebalckdo you think it is the pxe filter sync?17:59
TheJulialooking at the code, yes17:59
arne_wiebalckI was thinking so initially, but the request rate does not macth17:59
TheJuliathere is a cleanup worker as well17:59
TheJuliaand they trigger independent clients17:59
arne_wiebalckdid you see the math I did above?17:59
TheJuliaI didn't18:00
arne_wiebalckthe periodic task Qianbiao pointed to seems to match what I see18:00
arne_wiebalckthe sync job runs every 60 secs18:01
TheJuliayup18:01
arne_wiebalckwe have 5100 nodes which gives 6 requests (max-limit=1000)18:01
arne_wiebalckso a req every 10 secs18:01
arne_wiebalckthis is what the APIs report18:01
arne_wiebalckyou cannot see this in the graph, since I deducted the reqs from nova18:02
arne_wiebalckI can play with the interval parameter to confirm18:02
TheJuliawell, I'm not really sure it matters if your using noop18:02
TheJuliabut by all means18:03
arne_wiebalckaren't these different periodic tasks?18:03
arne_wiebalckI understood there are 218:03
TheJuliapossibly 318:03
arne_wiebalckoh, ok18:03
TheJuliabut trigger inspection should also populate the cache18:04
TheJuliaI guess if you hit a different inspector, then that could be slightly problematic18:04
arne_wiebalckthis is all without inspection18:04
arne_wiebalckthis is just constant background noise18:04
jamesdentonTheJulia is the 2nd DHCP request from the PXE client supposed to look different from the 1st?18:04
TheJuliayes, it should18:05
TheJuliathere should be an ipxe specific action18:05
TheJuliaaction is the wrong word18:06
TheJuliaa ipxe specific flag in the reply18:06
TheJuliaarne_wiebalck: yeah, inspector is just trying to keep its cache consistent with the state of ironic18:06
TheJuliawhich seems... problematic18:06
arne_wiebalckTheJulia: yes18:06
TheJuliaMaybe we could populate as-needed18:06
TheJuliaseems like it could be delay prone, but it wouldn't be as negatively impacting on load18:07
arne_wiebalckTheJulia: what data is it actually sync'ing?18:07
TheJuliathe nodes cache and removing old nodes18:07
arne_wiebalckTheJulia: if you know from the top of your head18:07
arne_wiebalckTheJulia: the nodes cache is in the inspector's db, no?18:07
TheJuliaI don't think so18:08
arne_wiebalckok18:08
arne_wiebalckit keeps this is memory?18:08
TheJuliawell it may be in db18:09
TheJuliaeek18:09
TheJuliayeah, it is behind sqlalchemy18:09
arne_wiebalckok, so the inspector gets all nodes from ironic and caches the ones it needs to inspect?18:10
TheJulia basically yes18:10
arne_wiebalckwhy does not only ask for the ones which have to be inspected?18:11
arne_wiebalckwhy does it ...18:11
TheJuliaI don't know18:11
arne_wiebalck:)18:11
TheJuliawhich is why my comment "oh wow the sync code"18:11
arne_wiebalckok, I see :-D18:11
arne_wiebalckthe ironic db is usually quite small18:11
arne_wiebalckand if that is the cache and the reason to sync, the inspector drops almost all data it gets18:12
arne_wiebalcksorry the inspector db18:12
arne_wiebalckwell it must drop most data since there is no way it store our 100MB DB every 10 seconds :)18:13
arne_wiebalck*stores18:13
arne_wiebalckbut I am also not clear if it makes sense to have an inspector for every conductor18:14
TheJuliaIt can be a bottleneck but I think if we make it slightly smarter it should be fine or only cache as-needed or something18:16
arne_wiebalckyeah ... I guess increasing the frequency affects the responsiveness of the inspector (until it notices it has to inspect a node)?18:22
bfournieI'd like to request a new Ussuri release for ironic-lib 4.2 to pick up https://review.opendev.org/#/c/727677/.  This is to help with a Triple "qemu-img convert" issue - https://bugs.launchpad.net/tripleo/+bug/187947218:27
openstackLaunchpad bug 1879472 in tripleo "OVB overcloud deploy fails sporadically with "not enough free physical ports" error" [Critical,Triaged]18:27
patchbotpatch 727677 - ironic-lib (stable/ussuri) - image_convert: retry resource unavailable and make... (MERGED) - 1 patch set18:27
TheJuliabfournie: have you posted a change for openstack/releases yet?18:38
TheJuliaarne_wiebalck: well, when being told it should't matter, I guess it all depends on the actual running configuration18:39
jamesdentonTheJulia FWIW, I do see the difference in DHCP requests. 1st request is lacking Option 175, while the second request (from iPXE DHCP request) has it. Seems like it might be ignored, despite neutron's dnsmasq running with "--dhcp-match=set:ipxe,175 --dhcp-userclass=set:ipxe6,iPXE" flags. Will continue to dig, thanks.18:40
TheJuliajamesdenton: check the actual neutron port and make sure the config is set for DHCP. You should see it in the port's properties in neutron.. Also, likely a good idea just to double check that you don't have any errors from dhcp or neutron in the ironic-conductor log output18:42
arne_wiebalckTheJulia: ok, I will think about what to do and file a story tomorrow18:42
TheJuliaarne_wiebalck: yeah, I'm needing to think about it too18:42
TheJuliaI think it is navigatable, but I'm also stimming which means I can't drive now and likely should just go take a nap :(18:43
TheJuliaoption b is go have some alcohol, which is not what I want to do18:43
arne_wiebalckmake sure you take regular breaks! a nap sounds good :)18:44
bfournieTheJulia: not yet18:45
openstackgerritJulia Kreger proposed openstack/ironic-inspector master: WIP knob to disable peridics  https://review.opendev.org/73521218:47
TheJuliaarne_wiebalck: it seems ^^^ that simple18:47
TheJuliaat least to me18:47
TheJulia3a01335d1e962e8cd59d597ab0ec795d3e5dfc8e as 4.2.next ?18:48
arne_wiebalckTheJulia: but then the inspector would not inspect anymore?18:49
TheJuliaarne_wiebalck: I think it should still inspect then18:49
arne_wiebalckTheJulia: what is the sync for then?18:49
* arne_wiebalck is confused18:50
TheJuliabfournie: change pushed18:50
TheJuliaarne_wiebalck: to reconcile everything outside of the inspection process itself18:50
bfournieTheJulia: Thank you!  And yes, take a nap18:50
arne_wiebalckTheJulia: can you give an example?18:50
TheJuliaarne_wiebalck: if you run an HA cluster and you can randomly hit an inspector and it is managing dnsmasq or specific tftp server access, then you need cluster wide consistency18:51
arne_wiebalckTheJulia: I see ... a knob sounds good then. I guess :)18:53
arne_wiebalckTheJulia: I will have a look tomorrow, have to go now. Thanks and take care!18:54
TheJuliaarne_wiebalck: yeah, look tomorrow, it seems easy enough and if we need to tweek/improve the cache miss handling that seems "easy"19:14
*** k_mouza has joined #openstack-ironic19:33
*** k_mouza has quit IRC19:37
mnaserbtw, ironic-ui in ussuri is broken and fix is -- https://review.opendev.org/#/c/735028/20:00
patchbotpatch 735028 - ironic-ui - api: drop project_id from kwargs in client - 1 patch set20:00
TheJuliamnaser: is it actually in the client library that the failure is happening, because it seems like project id is valid to pass through for non-admins if the rights are correct20:03
TheJuliathen again I'm not sure people are actually setting that20:03
mnaserTheJulia: ok so based on my troubleshooting -- https://github.com/openstack/python-ironicclient/blob/master/ironicclient/client.py#L51-L6020:03
mnaserso in our case, auth_type is not provided, endpoint and token is set, so auth_type is set to admin_token20:04
mnaserwhich takes us to the following plugin - https://github.com/openstack/keystoneauth/blob/master/keystoneauth1/loading/_plugins/admin_token.py20:04
mnaserwhich only needs endpoint and a token to 'be loaded', hence i would get an error that project_id was provided but not needed (and really, if we have a token and an endpoint, we really dont need a project anyways)20:05
mnasermaybe the real bug is that the client shouldn't be using admin_token auth_type but that's up for debate/discussion20:05
mnasergit blame in the python ironicclient says that code has been there for 4 years so20:06
* mnaser shrugs20:06
TheJuliafigures it would ahve been one of my changes20:06
TheJuliaapproved20:08
* TheJulia pokes IPA20:08
jamesdentonanyone know offhand if IPA is configured by default to pull internal or admin baremetal endpoint vs public endpoint?20:09
TheJuliajamesdenton: it uses what is provided via the [service_catalog] defaults in the conductor, the endpoint_override setting can be used to override it to an explicit url20:10
jamesdentonahh ok, perfect. thank you!20:11
openstackgerritMerged openstack/ironic-ui master: api: drop project_id from kwargs in client  https://review.opendev.org/73502820:22
*** gyee has quit IRC20:36
openstackgerritJulia Kreger proposed openstack/ironic-python-agent master: Add timeout operations to try and prevent hang on read()  https://review.opendev.org/73470920:57
TheJuliabfournie: ^^^20:57
openstackgerritJulia Kreger proposed openstack/ironic-inspector master: WIP knob to disable periodic tasks  https://review.opendev.org/73521221:03
openstackgerritJulia Kreger proposed openstack/ironic-inspector master: DNM: Test change for disabling periodic sync  https://review.opendev.org/73525021:03
openstackgerritJulia Kreger proposed openstack/ironic-python-agent master: Fix apidoc build  https://review.opendev.org/73471221:05
openstackgerritJulia Kreger proposed openstack/ironic-specs master: Victoria Cycle Priorities  https://review.opendev.org/72010021:22
*** stevebaker has quit IRC21:35
*** rcernin has joined #openstack-ironic21:48
*** rcernin has quit IRC21:48
*** jtomasek has quit IRC21:48
*** rcernin has joined #openstack-ironic21:49
*** dustinc has joined #openstack-ironic21:55
*** eliaswimmer_ has quit IRC21:55
mnaserhmm21:59
mnaseris it possible that it's needed for us to add a [inspector] section with credentials/etc to use ironic-inspector?21:59
mnaseri dont see it documented anywhere that you need to do this21:59
mnasernot here - https://docs.openstack.org/ironic/latest/admin/inspection.html#in-band-inspection or the inspector project doesnt talk too much about configuring ironic (makes sense)21:59
mnaserif something is missing, im happy to push up a doc patch22:00
mnaseri have the [service_catalog] section defined..22:00
mnasercontext: 2020-06-11 14:55:21.923 135762 ERROR ironic.conductor.task_manager [req-d7963a4e-5fba-4b78-b4e6-195ff290df3c f39b5bffe7bc6b7598f1635c720e120436b55623a742ef6b77ec2b0be18d89a0 0c3f4666fa794efb8b6ef4ab191f206f - 5ea99c872fbf48d3854b4fbf83652c87 default] Node 54f1832c-7365-4f35-ac3e-012ae3d95f17 moved to provision state "inspect failed" from state "inspect wait"; target provision state is "manageable":22:01
mnaserkeystoneauth1.exceptions.auth_plugins.MissingAuthPlugin: An auth plugin is required to determine endpoint URL22:01
mnaserunless it's because im missing auth_plugin in that section.. oops22:01
mnaserit sounds like we have to configure all of the sections, and service_catalog isn't really used?  even devstack reflects that?22:11
mnaserhttps://opendev.org/openstack/ironic/src/branch/master/devstack/lib/ironic#L10122:11
mnaseri'm working on cleaning up the OSA roles and i'd be happy to clean it up to rely strictly on service_catalog if that can be doe22:13
*** threestrands has joined #openstack-ironic22:20
TheJuliamnaser: you do need an [inspector] section to point an inspector deployment22:20
TheJuliahmm... I guess since there is no setting there it doesn't know22:20
TheJuliaIt may also be that the endpoint is incorrectly named or something fun like that22:21
mnaserTheJulia: yeah I thought ironic would hit up keystone to get the endpoint of inspector.. but yeah22:32
TheJuliait may also just be the config22:33
*** tzumainn has quit IRC22:33
TheJuliaOo22:35
TheJuliaI think https://github.com/openstack/ironic/blob/15f0dc93df6f03303f3ab3813d48fbb7da8ac0a2/ironic/drivers/modules/inspector.py#L53 may be wrong22:35
TheJuliaBut I'd need a devstack up and running to check at this point and I'm basically done for the week22:36
mnaserTheJulia: you may be right on that22:38
mnaserneutron seems to be doing things differently -- https://github.com/openstack/ironic/blob/15f0dc93df6f03303f3ab3813d48fbb7da8ac0a2/ironic/common/neutron.py#L50-L5622:38
mnaseri'm assuming this is maybe if someone is running inspector with noauth22:42
TheJuliawhat may also be the case is people generally afaik don't rely on keystone because they are pointing internally to a private ip anyway22:43
TheJuliabut that could be a horribly wrong assumption22:44
*** tkajinam has joined #openstack-ironic22:46
openstackgerritMerged openstack/ironic-python-agent master: Split and move logic for partition tables  https://review.opendev.org/72265422:53
*** rloo has quit IRC22:59
*** rcernin has quit IRC23:48
*** rcernin has joined #openstack-ironic23:51

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