*** tosky has quit IRC | 00:11 | |
*** dsneddon_ has joined #openstack-ironic | 00:23 | |
*** dsneddon_ has quit IRC | 00:28 | |
*** dsneddon_ has joined #openstack-ironic | 00:29 | |
*** dsneddon_ has quit IRC | 00:35 | |
*** zzzeek has quit IRC | 00:35 | |
*** dsneddon_ has joined #openstack-ironic | 00:36 | |
*** zzzeek has joined #openstack-ironic | 00:36 | |
*** dsneddon_ has quit IRC | 00:57 | |
*** dsneddon_ has joined #openstack-ironic | 01:54 | |
*** dsneddon_ has quit IRC | 01:59 | |
*** dsneddon_ has joined #openstack-ironic | 02:12 | |
*** dsneddon_ has quit IRC | 02:17 | |
*** rcernin has quit IRC | 02:19 | |
*** dsneddon_ has joined #openstack-ironic | 02:19 | |
*** dsneddon_ has quit IRC | 02:24 | |
*** dsneddon_ has joined #openstack-ironic | 02:28 | |
*** rcernin has joined #openstack-ironic | 02:35 | |
*** dsneddon_ has quit IRC | 02:40 | |
*** dsneddon_ has joined #openstack-ironic | 02:47 | |
*** dsneddon_ has quit IRC | 02:52 | |
*** dsneddon_ has joined #openstack-ironic | 02:53 | |
*** dsneddon_ has quit IRC | 02:59 | |
*** dsneddon_ has joined #openstack-ironic | 03:02 | |
*** dsneddon_ has quit IRC | 03:07 | |
*** dsneddon_ has joined #openstack-ironic | 03:09 | |
*** uzumaki has joined #openstack-ironic | 03:34 | |
*** Xuchu has joined #openstack-ironic | 03:58 | |
*** mkrai has joined #openstack-ironic | 04:03 | |
*** rcernin has quit IRC | 04:14 | |
*** rcernin has joined #openstack-ironic | 04:21 | |
*** dsneddon_ has quit IRC | 04:26 | |
*** uzumaki has quit IRC | 04:51 | |
*** rcernin has quit IRC | 05:01 | |
*** rcernin has joined #openstack-ironic | 05:08 | |
*** dsneddon_ has joined #openstack-ironic | 06:09 | |
*** uzumaki has joined #openstack-ironic | 06:37 | |
*** moshiur has joined #openstack-ironic | 06:48 | |
*** mkrai has quit IRC | 06:59 | |
*** mkrai has joined #openstack-ironic | 06:59 | |
*** rcernin has quit IRC | 07:04 | |
*** dsneddon_ has quit IRC | 07:14 | |
*** moshiur has quit IRC | 07:14 | |
*** moshiur has joined #openstack-ironic | 07:15 | |
*** mkrai has quit IRC | 07:18 | |
moshiur | Hi everyone, I'm trying to build the IPA image with OpenSUSE as a base. Running "ironic-python-agent-builder -o my-ipa-opensuse opensuse -v" is failing, saying that | 07:22 |
---|---|---|
moshiur | Failed to enable unit, unit openstack-ironic-python-agent.service does not exist. | 07:22 |
moshiur | But I saw earlier that it was installed. Is there something that I'm missing? Here is short the snippet of the log. | 07:22 |
moshiur | http://paste.openstack.org/show/803039/ | 07:22 |
*** k_mouza has joined #openstack-ironic | 07:23 | |
*** k_mouza has quit IRC | 07:27 | |
arne_wiebalck | Good morning, ironic! | 07:34 |
arne_wiebalck | moshiur: Is using OpenSUSE as the base a must-have for you? | 07:38 |
*** uzumaki has quit IRC | 07:40 | |
moshiur | Yes I need to use OpenSuse as the base image. I installed and added necessary packages and all the steps were passing. Now I am almost at the end of the building process. But getting this error. Thanks in advance. | 07:45 |
*** rcernin has joined #openstack-ironic | 07:48 | |
*** rcernin has quit IRC | 07:53 | |
arne_wiebalck | moshiur: I think there were issues with building IPA images with OpenSUSE in the past. rpittau|afk is probably the best to talk to. | 07:55 |
*** Qianbiao has joined #openstack-ironic | 08:00 | |
moshiur | Do I ping rpittau or continue in the group chat? | 08:04 |
*** rpittau|afk is now known as rpittau | 08:04 | |
rpittau | good morning ironic! o/ | 08:04 |
*** fmuyassarov has joined #openstack-ironic | 08:06 | |
*** k_mouza has joined #openstack-ironic | 08:10 | |
moshiur | Hi rpittau. | 08:11 |
rpittau | hey moshiur | 08:12 |
arne_wiebalck | moshiur: group chat (so that everyone profits :)) | 08:12 |
moshiur | I am getting an error form IPA image building with openSuse, and I have added the logs in my previous messages. arne_wiebalck asked me to talk to you regarding this issue | 08:12 |
arne_wiebalck | hey rpittau o/ | 08:13 |
rpittau | hey arne_wiebalck :) | 08:13 |
rpittau | yeah, I was reading the backscroll | 08:14 |
*** k_mouza has quit IRC | 08:14 | |
rpittau | moshiur: the ironic-python-agent-ramdisk element provided in ipa-builder is very centos/redhat centered, not sure when it was tested last time with suse | 08:19 |
rpittau | anyway, to get the service name it uses svc-map, maybe the mapping is not done well on suse | 08:20 |
*** tosky has joined #openstack-ironic | 08:20 | |
rpittau | moshiur: https://docs.openstack.org/diskimage-builder/latest/elements/svc-map/README.html | 08:20 |
janders | good morning arne_wiebalck rpittau moshiur and Ironic o/ | 08:21 |
rpittau | hey janders :) | 08:21 |
*** rcernin has joined #openstack-ironic | 08:21 | |
*** uzumaki has joined #openstack-ironic | 08:23 | |
*** mkrai has joined #openstack-ironic | 08:24 | |
moshiur | good morning janders | 08:25 |
*** rcernin has quit IRC | 08:26 | |
rpittau | moshiur: as you can see under dib/ironic-python-agent-ramdisk/svc-map there's no definition for the service in suse/opensuse | 08:28 |
rpittau | I'm pretty sure the service name is different | 08:28 |
rpittau | you may want to try and add that there | 08:28 |
openstackgerrit | Verification of a change to openstack/ironic failed: [trivial] Remove default parameter from execute https://review.opendev.org/c/openstack/ironic/+/777348 | 08:29 |
moshiur | Thanks rpittau, any idea what could be the service name in OpenSuse? | 08:31 |
*** uzumaki has quit IRC | 08:35 | |
moshiur | rpittau: there are some service name mentioned in the SVC-MAP readme file. is it the correct service name. | 08:35 |
moshiur | do I need to use also openstack-ironic-python-agent? | 08:36 |
rpittau | moshiur: the service names in the map file are for redhat/centos and debian | 08:36 |
rpittau | then you have a default | 08:36 |
rpittau | you need to add one for suse as explained in the svc-map docs | 08:37 |
rpittau | otherwise it will use the default, which it doesn't seem to be correct | 08:37 |
moshiur | ok will try that. Thanks agin rpittau. | 08:38 |
moshiur | I will give update. | 08:38 |
arne_wiebalck | hey janders o/ | 08:43 |
*** lucasagomes has joined #openstack-ironic | 08:50 | |
*** rcernin has joined #openstack-ironic | 08:55 | |
*** dougsz has joined #openstack-ironic | 08:55 | |
*** ociuhandu has joined #openstack-ironic | 08:56 | |
*** rcernin has quit IRC | 09:00 | |
*** uzumaki has joined #openstack-ironic | 09:05 | |
*** ociuhandu has quit IRC | 09:10 | |
*** rcernin has joined #openstack-ironic | 09:11 | |
*** uzumaki has quit IRC | 09:14 | |
*** uzumaki has joined #openstack-ironic | 09:14 | |
*** ociuhandu has joined #openstack-ironic | 09:15 | |
*** rcernin has quit IRC | 09:16 | |
*** uzumaki has joined #openstack-ironic | 09:20 | |
*** derekh has joined #openstack-ironic | 09:31 | |
*** k_mouza has joined #openstack-ironic | 09:53 | |
openstackgerrit | wushiming proposed openstack/ironic master: remove unicode from code https://review.opendev.org/c/openstack/ironic/+/777969 | 10:07 |
*** jawad_axd has joined #openstack-ironic | 10:21 | |
moshiur | Hi rpittau , the issue is solve by adding "suse:ironic-python-agent" to svc map.. :). it creates "my-ipa-opensuse.d" "my-ipa-opensuse.initramfs". But unable to create the .kernel file. | 10:30 |
uzumaki | Good morning folks! arne_wiebalck janders iurygregory o/ | 10:31 |
moshiur | rpittau: failed to detect the OS in 99-ramdisk-create file. now I am debugging the file. | 10:32 |
rpittau | moshiur: that's probably again because the dib element for ironic-python-agent is written for centos/rhel and debian/ubuntu | 10:33 |
janders | good morning uzumaki o/ | 10:34 |
uzumaki | how you doing janders ? | 10:34 |
*** ociuhandu has quit IRC | 10:36 | |
moshiur | rpittau: I have the same opinion like you. I will figure it out. thanks | 10:36 |
*** ociuhandu has joined #openstack-ironic | 10:38 | |
uzumaki | What's the difference between CLUSTER_PROVISIONING_IP and PROVISIONING_IP in the ironic env file? (for metal3 bmo) they both seem to belong to the same prov. subnet but i'm confused | 10:38 |
arne_wiebalck | rpittau: is the issue moshiur is struggling with something we should add to our docs? I think this is not the first time we get questions about using opensuse as the base for the IPA image, and that may help with future questions :) | 10:39 |
*** ociuhandu has quit IRC | 10:43 | |
rpittau | arne_wiebalck: it's somwthing that was partly already discussed | 10:44 |
rpittau | the support for suse/opensuse was left out on purpose for different reasons, mainly because the support on diskimage-builder is experimnetal, not active | 10:44 |
*** rcernin has joined #openstack-ironic | 10:51 | |
iurygregory | good moring janders arne_wiebalck rpittau uzumaki and Ironic o/ | 10:51 |
rpittau | we could mention the svc-map element in the docs, but I'd rather not go into details for each distribution, that is something that is addressed on DIB side | 10:51 |
rpittau | hey iurygregory :) | 10:51 |
arne_wiebalck | rpittau: ok, thanks! | 10:51 |
arne_wiebalck | hey iurygregory o/ | 10:52 |
uzumaki | how you doing iurygregory o/ | 10:52 |
iurygregory | o/ | 10:52 |
uzumaki | What's the difference between CLUSTER_PROVISIONING_IP and PROVISIONING_IP in the ironic env file? (for metal3 bmo) they both seem to belong to the same prov. subnet but i'm confused | 10:52 |
*** mkrai has quit IRC | 10:56 | |
uzumaki | how I'm wondering how do I setup ironic authentication (say tls/basic)? can't seem to find any documentation on it | 10:58 |
*** fmuyassarov has quit IRC | 11:07 | |
*** ociuhandu has joined #openstack-ironic | 11:15 | |
*** ociuhandu has quit IRC | 11:19 | |
openstackgerrit | Merged openstack/ironic master: [trivial] Remove default parameter from execute https://review.opendev.org/c/openstack/ironic/+/777348 | 11:27 |
*** k_mouza has quit IRC | 11:27 | |
*** k_mouza has joined #openstack-ironic | 11:28 | |
*** ociuhandu has joined #openstack-ironic | 11:31 | |
*** rcernin has quit IRC | 11:31 | |
rpittau | lightning fast review :) -> https://review.opendev.org/c/openstack/ironic-inspector/+/773316 | 11:33 |
iurygregory | +W | 11:34 |
iurygregory | took 39sec (because gerrit is slow lol ) | 11:34 |
rpittau | :) | 11:34 |
*** rcernin has joined #openstack-ironic | 11:38 | |
openstackgerrit | Merged openstack/ironic-python-agent master: Allow clean_configuration to run against full-device arrays https://review.opendev.org/c/openstack/ironic-python-agent/+/777854 | 11:42 |
iurygregory | uzumaki, I have the feeling they are the same O.o (I can't find any docs that would explain the difference..) | 11:44 |
*** ociuhandu has quit IRC | 11:44 | |
uzumaki | iurygregory, I know.. I just set them both to the same value and setup Ironic, nothing blew up.. Let's see if provisioning a node messes something up | 11:45 |
openstackgerrit | Merged openstack/ironic-inspector master: Add release version to release notes https://review.opendev.org/c/openstack/ironic-inspector/+/773316 | 11:45 |
iurygregory | uzumaki, yeah, you were able to figure out how to setup the auth? | 11:46 |
uzumaki | nope, I setup without any auth and i have a feeling ironic will start complaining pretty soon, when i'm provisioning something | 11:48 |
iurygregory | It should support noauth | 11:52 |
*** rcernin has quit IRC | 11:55 | |
*** ociuhandu has joined #openstack-ironic | 11:56 | |
*** rcernin has joined #openstack-ironic | 12:00 | |
*** ociuhandu has quit IRC | 12:01 | |
janders | see you tomorrow Ironic o/ | 12:11 |
iurygregory | bye janders o/ | 12:11 |
*** ociuhandu has joined #openstack-ironic | 12:12 | |
*** yoctozepto has quit IRC | 12:17 | |
*** yoctozepto has joined #openstack-ironic | 12:17 | |
*** ociuhandu has quit IRC | 12:18 | |
*** rcernin has quit IRC | 12:21 | |
*** derekh has quit IRC | 12:23 | |
*** derekh has joined #openstack-ironic | 12:25 | |
*** ociuhandu has joined #openstack-ironic | 12:45 | |
*** ociuhandu_ has joined #openstack-ironic | 12:47 | |
*** ociuhandu has quit IRC | 12:50 | |
*** mkowalski has quit IRC | 12:59 | |
*** mkowalski has joined #openstack-ironic | 13:00 | |
*** hoonetorg has joined #openstack-ironic | 13:03 | |
*** uzumaki has quit IRC | 13:06 | |
*** uzumaki has joined #openstack-ironic | 13:06 | |
*** rh-jlabarre has joined #openstack-ironic | 13:12 | |
uzumaki | iurygregory, yup, noauth works fine | 13:14 |
*** anuradha1904 has joined #openstack-ironic | 13:25 | |
*** ociuhandu_ has quit IRC | 13:26 | |
*** ociuhandu has joined #openstack-ironic | 13:27 | |
*** ociuhandu has quit IRC | 13:27 | |
*** ociuhandu has joined #openstack-ironic | 13:30 | |
*** ociuhandu has quit IRC | 13:35 | |
iurygregory | if any core has some time https://review.opendev.org/c/openstack/sushy-tools/+/776660 =) | 13:40 |
TheJulia | Done, now to see if I don't spill my coffee this time | 13:47 |
TheJulia | Do we want to do a review jam this morning? | 13:48 |
TheJulia | Also, good morning everyone! | 13:48 |
iurygregory | good morning TheJulia =) | 13:49 |
rpittau | good morning TheJulia :) | 13:49 |
Qianbiao | Good morning TheJulia | 13:50 |
TheJulia | Sorry for not being around on Thursday | 13:51 |
iurygregory | no worries! | 13:51 |
TheJulia | Family stuff :( | 13:52 |
iurygregory | family 1st =) | 13:52 |
TheJulia | I've told many people the same thing :) | 13:53 |
openstackgerrit | Merged openstack/ironic-python-agent master: Use try_execute from ironic-lib https://review.opendev.org/c/openstack/ironic-python-agent/+/777591 | 13:54 |
TheJulia | I guess a review jam to try and go through outstanding items makes sense? | 13:54 |
iurygregory | rbac? =) | 13:55 |
mnaser | Good morning Ironic — I’ve been having fun with software raid + UEFI and I have not been able to get a successful boot (mostly getting an error about grub device not found md127,3) | 13:55 |
mnaser | And because of that it obviously doesn’t boot | 13:56 |
TheJulia | https://review.opendev.org/c/openstack/ironic-lib/+/777594 is a really quick | 13:56 |
iurygregory | I think you spent the weekend trying to figure out this right mnaser ? | 13:56 |
TheJulia | iurygregory: likely good as well | 13:56 |
TheJulia | I'll start the call in a moment and we can keep it semi-freeform | 13:56 |
rpittau | sounds good | 13:57 |
TheJulia | mnaser: where exactly are you seeing thta error | 13:57 |
TheJulia | ? | 13:57 |
mnaser | I use dib to build the images and include block-device-efi and booting it without RAID works just fine so my issue is around booting EFI + software raid | 13:57 |
rpittau | mmm | 13:58 |
iurygregory | going to get some water, will join in a few | 13:58 |
TheJulia | mnaser: we will likely need insight into the raid configuration your trying to use | 13:58 |
mnaser | "{'type': 'CommandExecutionError', 'code': 500, 'message': 'Command execution failed', 'details': 'Installing GRUB2 boot loader to device /dev/md127 failed with Unexpected error while running command.\nCommand: chroot /tmp/tmp_rk2i70n /bin/sh -c "grub2-install"\nExit code: 1\nStdout: \'\'\nStderr: "Installing for x86_64-efi platform.\\ngrub2-install: error: ../grub-core/kern/disk.c:237:disk `md127,3\' not | 13:58 |
mnaser | found.\\n".'}" | 13:58 |
TheJulia | mnaser: whate version of the ramdisk are you using? | 13:58 |
TheJulia | gah | 13:58 |
TheJulia | yeah, there is your problem in general | 13:59 |
mnaser | That is showing up on the conductor — though it seems to not fail and move forward. I am running tip of Victoria agent (but Ussuri control plane) | 13:59 |
mnaser | I definetly think that my image is the issue | 14:00 |
TheJulia | in that case I think you should have the uefi loader fixes | 14:00 |
*** uzumaki has quit IRC | 14:01 | |
TheJulia | but it means IPA is not finding the uefi loaders most likely | 14:01 |
mnaser | My OS is on the third partition on my image for what it’s worth | 14:01 |
mnaser | Ok I assume it’s not an issue when we’re not using RAID because my image already has all the EFI stuff | 14:02 |
*** lmcgann has joined #openstack-ironic | 14:02 | |
TheJulia | review jam is happening on https://meetpad.opendev.org/ironic | 14:06 |
*** beekneemech is now known as bnemec | 14:08 | |
TheJulia | mnaser: if you can grab a full ironic-python-agent log saved to the conductor, it should provide insight. It is a bit of a weird and careful dance to try and get UEFI+RAID setup | 14:10 |
mnaser | TheJulia wait the IPA logs get uploaded to the conductor?!? | 14:11 |
TheJulia | mnaser: yes | 14:11 |
mnaser | that’s literally the most useful insightful thing ever. I did not know about this | 14:11 |
arne_wiebalck | TheJulia: UEFI and RAID should work fine ... I hope :) | 14:12 |
mnaser | It is definitely tricky … I’ve slowly progressed through it | 14:12 |
mnaser | https://docs.openstack.org/ironic-python-agent/latest/admin/troubleshooting.html#where-can-i-find-the-ipa-logs | 14:13 |
mnaser | i guess it may be useful to add it there, cause im not sure where it shows up on the conductor | 14:14 |
arne_wiebalck | mnaser: should not be much more tricky than BIOS and RAID | 14:14 |
arne_wiebalck | mnaser: RAID is tricky :-D | 14:14 |
mnaser | yeah RAID on boot drive exceptionally so | 14:14 |
mnaser | this is what i am running with https://www.irccloud.com/pastebin/F3FVuPat/ | 14:14 |
mnaser | and my dib command has been: `DIB_DEV_USER_PWDLESS_SUDO="yes" DIB_DEV_USER_AUTHORIZED_KEYS=/root/.ssh/authorized_keys disk-image-create -p mdadm centos vm block-device-efi dhcp-all-interfaces devuser -o centos-8-devuser-mdadm` | 14:15 |
*** rloo has joined #openstack-ironic | 14:16 | |
arne_wiebalck | I usually have system partition (for the image) and a payload partition ... this is why I did not notice the cleaning up whole devices issue | 14:16 |
mnaser | arne_wiebalck: i did have a look at the CERN blog post too :) | 14:18 |
arne_wiebalck | :) | 14:18 |
mnaser | what my final goal is: 2x 240G drives as boot, 2x 960G drives as 'scratch' space | 14:18 |
arne_wiebalck | oh, nice | 14:19 |
mnaser | in raid-0, but i had some other issues with two devices right away | 14:19 |
arne_wiebalck | I only have 2 drives in total | 14:19 |
mnaser | so simplified it a little bit down | 14:19 |
openstackgerrit | Pavlo Shchelokovskyy proposed openstack/ironic master: Allow ansible deploys to be fast-tracked https://review.opendev.org/c/openstack/ironic/+/778005 | 14:19 |
mnaser | i don't seem to find any of the posted conductor logs though | 14:20 |
arne_wiebalck | so, I usually have two RAID-1 partitions plus two RAID-1 or RAID-0 partitions | 14:20 |
arne_wiebalck | depending on the use case | 14:20 |
openstackgerrit | Pavlo Shchelokovskyy proposed openstack/ironic master: Allow ansible deploys to be fast-tracked https://review.opendev.org/c/openstack/ironic/+/778005 | 14:21 |
arne_wiebalck | mnaser: this is manual cleaning, no? are there logs stored on cleaning ... I thought this was only on deploy ... I may be wrong ... I usually check the logs on the node itself :) | 14:23 |
mnaser | arne_wiebalck: well the cleaning / create_configuration RAID part works just fine | 14:23 |
mnaser | this is deploy time when grub2 gets installed where it blows up | 14:23 |
arne_wiebalck | mnaser: ah, ok, true .. my bad | 14:23 |
arne_wiebalck | mnaser: there should be logs! :-D | 14:24 |
mnaser | arne_wiebalck: i think once i find out where the logs are, i will update https://docs.openstack.org/ironic-python-agent/latest/admin/troubleshooting.html#where-can-i-find-the-ipa-logs | 14:24 |
*** mjturek has joined #openstack-ironic | 14:25 | |
*** uzumaki has joined #openstack-ironic | 14:28 | |
*** derekh has quit IRC | 14:38 | |
openstackgerrit | Merged openstack/sushy-tools master: New option to prevent libvirt defining boot order https://review.opendev.org/c/openstack/sushy-tools/+/776660 | 14:38 |
*** derekh has joined #openstack-ironic | 14:38 | |
*** tzumainn has joined #openstack-ironic | 14:43 | |
TheJulia | well, the conundrum is we shouldn't be running grub-install | 14:45 |
TheJulia | ever. | 14:45 |
*** paras333 has joined #openstack-ironic | 14:46 | |
*** ayoung has joined #openstack-ironic | 14:48 | |
openstackgerrit | Riccardo Pittau proposed openstack/ironic stable/ussuri: [DNM] Test CI ussuri https://review.opendev.org/c/openstack/ironic/+/778007 | 14:54 |
*** sdanni has joined #openstack-ironic | 14:56 | |
rpittau | ooook I think TheJulia you're right the latest ipa ramdisk published last week broke ironic ussuri CI | 14:59 |
* TheJulia quickly updates the agenda | 15:01 | |
rpittau | which is kind of weird though | 15:01 |
TheJulia | #startmeeting ironic | 15:01 |
openstack | Meeting started Mon Mar 1 15:01:22 2021 UTC and is due to finish in 60 minutes. The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot. | 15:01 |
TheJulia | rpittau: it happens | 15:01 |
iurygregory | o/ | 15:01 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 15:01 |
TheJulia | o/ | 15:01 |
*** openstack changes topic to " (Meeting topic: ironic)" | 15:01 | |
openstack | The meeting name has been set to 'ironic' | 15:01 |
rpittau | o/ | 15:01 |
ajya | o/ | 15:01 |
Qianbiao | o/ | 15:01 |
rpioso | \o | 15:01 |
arne_wiebalck | o/ | 15:01 |
bdodd | o/ | 15:01 |
*** stendulker has joined #openstack-ironic | 15:01 | |
erbarr | o/ | 15:01 |
stendulker | o/ | 15:01 |
TheJulia | Our agenda is on the wiki as always. | 15:01 |
TheJulia | #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting | 15:01 |
TheJulia | It doesn't look like there is much to specifically talk about so I suspect today will largely be status updates. | 15:02 |
TheJulia | #topic Announcements / Reminders | 15:02 |
*** openstack changes topic to "Announcements / Reminders (Meeting topic: ironic)" | 15:02 | |
TheJulia | #info This week is ?R-6?, meaning we need to release Sushy/Ironic-lib/metalsmith this week. | 15:03 |
TheJulia | #info Outstanding sushy/ironic-lib patches that are in the gate, so if all goes well we should be able to take care of that tomorrow | 15:03 |
TheJulia | #info Next Week, python client library releases are due. | 15:03 |
rloo | o/ | 15:03 |
TheJulia | Does anyone have anything to announce or remind us of this week? | 15:04 |
iurygregory | I've sent the email you asked last week TheJulia http://lists.openstack.org/pipermail/openstack-discuss/2021-March/020774.html =) | 15:04 |
TheJulia | \o/ | 15:04 |
iurygregory | I will add a doodle so people can choose slots so I can do the 101 XD | 15:05 |
TheJulia | ++ | 15:05 |
TheJulia | Thank you iurygregory | 15:05 |
iurygregory | np! | 15:05 |
TheJulia | \o/ now we can skip action items from the prior week | 15:05 |
iurygregory | <insert happy dance> | 15:05 |
TheJulia | Well, seems like there are no more announcements to be made this week. | 15:07 |
TheJulia | Since we already covered the one action item, I guess we can review status | 15:09 |
TheJulia | #topic Review subteam status reports | 15:09 |
*** openstack changes topic to "Review subteam status reports (Meeting topic: ironic)" | 15:09 | |
TheJulia | #link https://etherpad.opendev.org/p/IronicWhiteBoard | 15:09 |
TheJulia | Starting at line 297 | 15:09 |
TheJulia | it... *looks* like we're good on NVMe support | 15:10 |
rpittau | yeah, changes merged, probably some follow up/docs next but the big part is done | 15:11 |
TheJulia | janders: Question for when your up: Do we need any doc changes. I'm assuming yes. | 15:11 |
TheJulia | arne_wiebalck: I see you +2'ed the node db history change | 15:12 |
TheJulia | arne_wiebalck: does it look like we might be able to make it for some of that work this cycle? | 15:12 |
arne_wiebalck | TheJulia: yes, I had a look earlier | 15:12 |
arne_wiebalck | TheJulia: erm ... :-) | 15:13 |
arne_wiebalck | TheJulia: kaifeng is really doing the work tbh | 15:13 |
TheJulia | Yeah | 15:13 |
TheJulia | I don't think it will make it in Wallaby | 15:13 |
arne_wiebalck | that seems tight, I agree | 15:14 |
TheJulia | Well, a good Xena feature then :) | 15:14 |
arne_wiebalck | so, we keep it out for now? | 15:14 |
arne_wiebalck | I mean the DB change? | 15:14 |
arne_wiebalck | does it make sense to merge it now when all the rest is still in the making? | 15:14 |
TheJulia | I *suspect* it is likely okay it not preferred to get the db change in | 15:14 |
TheJulia | but | 15:15 |
TheJulia | without the whole api surface we don't know how it will all stack yet | 15:15 |
arne_wiebalck | I would think so, too | 15:15 |
* TheJulia notes the status for redfish raid | 15:15 | |
rloo | ++ please don't merge the DB change w/o the rest :) | 15:15 |
TheJulia | iurygregory: I guess privsep is also moving to xena? | 15:15 |
arne_wiebalck | right, but adding sth non-complete has a higher risk that we introduce sth we need to change later | 15:16 |
arne_wiebalck | rloo: ++ | 15:16 |
TheJulia | yeah | 15:16 |
TheJulia | okay, then we punt it to Xena then | 15:16 |
iurygregory | TheJulia, yeah, rpittau was able to help me a bit (but I don't think we should land only initial support..) | 15:16 |
TheJulia | iurygregory: I concur, noting. | 15:16 |
* TheJulia marks the json to yaml stuff as done | 15:17 | |
TheJulia | ajya: thank you for the update onc onfig molds | 15:17 |
TheJulia | rpittau: zer0c00l: would review jaming on the anaconda deployment interface make sense? | 15:18 |
arne_wiebalck | TheJulia: ++ | 15:19 |
rpittau | TheJulia: probably | 15:19 |
* TheJulia adds lazy loading node attributes to ironic-week-prio | 15:19 | |
TheJulia | Are we good to move on to priorities for the coming week? | 15:20 |
rpittau | let's | 15:20 |
arne_wiebalck | TheJulia: I was about to propose that, ty. | 15:20 |
TheJulia | #topic Deciding on priorities for the coming week | 15:20 |
*** openstack changes topic to "Deciding on priorities for the coming week (Meeting topic: ironic)" | 15:20 | |
arne_wiebalck | Shall we remove lines 571-595? | 15:20 |
arne_wiebalck | Or even to 609? | 15:21 |
TheJulia | #link https://review.opendev.org/q/hashtag:ironic-week-prio+status:open | 15:21 |
openstackgerrit | Merged openstack/sushy master: Follow up TaskMonitor refactor https://review.opendev.org/c/openstack/sushy/+/777733 | 15:21 |
TheJulia | arne_wiebalck: from the whiteboard? | 15:22 |
arne_wiebalck | yep | 15:22 |
iurygregory | we can also filter if the patch has verified +1 =) | 15:22 |
iurygregory | I can paste the link in the whiteboard | 15:22 |
TheJulia | arne_wiebalck: I'm not sure I understand why | 15:22 |
TheJulia | Please keep in mind, i was MIA part of last week and I've been mentally occupied with family stuff as of recent | 15:23 |
*** uzumaki has quit IRC | 15:23 | |
*** uzumaki has joined #openstack-ironic | 15:23 | |
arne_wiebalck | TheJulia: The bare metal bit serves no purpose, does it? | 15:23 |
arne_wiebalck | *bare metal SIG | 15:23 |
TheJulia | Ahh, Interesting | 15:23 |
TheJulia | my line numbers were off | 15:24 |
arne_wiebalck | And the redfish profiles is duplicated in the Wallaby priorities. | 15:24 |
TheJulia | Seems reasonable | 15:24 |
TheJulia | If you wouldn't mind, go ahead | 15:24 |
arne_wiebalck | rpioso: any objections? | 15:24 |
rpioso | arne_wiebalck: Nope | 15:25 |
* TheJulia removes merged items from the list | 15:25 | |
TheJulia | Any new items to add that people are aware of to the review priorites for the week? | 15:25 |
arne_wiebalck | rpioso: I will check one more if we need anything for "historical reasons" :) | 15:26 |
arne_wiebalck | *once | 15:26 |
*** mkrai has joined #openstack-ironic | 15:26 | |
rpioso | arne_wiebalck: Thank you :-) | 15:26 |
arne_wiebalck | rloo: I updated on the DB loading patch, pls have a look if that is what you had in mind | 15:27 |
rloo | arne_wiebalck: ++ on my list for today/soon :) | 15:28 |
arne_wiebalck | rloo: ty | 15:28 |
TheJulia | any objections to adding the anaconda deploy stuffs to the priority | 15:29 |
arne_wiebalck | sounds good! | 15:29 |
*** Qianbiao has quit IRC | 15:29 | |
*** moshiur has quit IRC | 15:31 | |
TheJulia | I've added a few items under new items | 15:33 |
TheJulia | Any objections to these? | 15:33 |
rpittau | should be fine | 15:33 |
TheJulia | Okay, I can add the tag to those | 15:34 |
openstackgerrit | Merged openstack/ironic-lib master: Explicit execute arguments https://review.opendev.org/c/openstack/ironic-lib/+/777594 | 15:34 |
TheJulia | Are we good to proceed? | 15:35 |
iurygregory | ++ | 15:35 |
TheJulia | Next up would be Baremetal SIG | 15:35 |
rpittau | onwards! | 15:35 |
TheJulia | #topic Baremetal SIG | 15:35 |
*** openstack changes topic to "Baremetal SIG (Meeting topic: ironic)" | 15:35 | |
TheJulia | arne_wiebalck: anything to note this week? | 15:35 |
arne_wiebalck | We have iurygregory next week on the "Ironic Prometheus Exporter" | 15:35 |
openstackgerrit | Merged openstack/python-ironicclient master: Add tests for 'baremetal port create' command https://review.opendev.org/c/openstack/python-ironicclient/+/332880 | 15:35 |
TheJulia | Awesome | 15:35 |
arne_wiebalck | And a discussion on PTG input from operators ... maybe :) | 15:36 |
TheJulia | Ohh, Interesting | 15:36 |
TheJulia | Have we started the twitter advertising campaign ? | 15:36 |
arne_wiebalck | I started with a mail today, no twitter yet. | 15:36 |
arne_wiebalck | Maybe we could also ask the foundation? | 15:36 |
TheJulia | okay, I need to dig up the operators group twitter tag | 15:36 |
TheJulia | ++ | 15:37 |
iurygregory | without link for zoom in the tweet =) | 15:37 |
TheJulia | That is an awesome idea | 15:37 |
arne_wiebalck | The Large Deployment SIG moved to talks as we do. | 15:37 |
TheJulia | iurygregory: yeah, no tweeting zoom links :( | 15:37 |
TheJulia | I saw that, which they did tweet | 15:37 |
arne_wiebalck | They had 30 participants. | 15:37 |
TheJulia | NICE! | 15:37 |
iurygregory | awesome! | 15:37 |
arne_wiebalck | Quite a good outcome I think | 15:37 |
TheJulia | Well, I guess we can proceed to Open Discussion then :) | 15:38 |
TheJulia | https://twitter.com/osopsmeetup | 15:38 |
TheJulia | #topic Open Discussion | 15:39 |
*** openstack changes topic to "Open Discussion (Meeting topic: ironic)" | 15:39 | |
TheJulia | So what things to discuss? | 15:39 |
rloo | how beautiful are crickets? | 15:41 |
rpittau | not a discussion topic (it could become one though), tinyipa ramdisk in ussuri is broken | 15:41 |
TheJulia | crickets are awesome... sometimes. | 15:42 |
TheJulia | How badly broken are we talking? | 15:42 |
rpittau | the image was rebuild and published using tinycore 11.1, which we don't support in ussuri because the CI is based on bionic (kernel too old) | 15:43 |
openstackgerrit | Merged openstack/sushy master: Initial support for secure boot databases https://review.opendev.org/c/openstack/sushy/+/773397 | 15:43 |
rpittau | that means all the jobs that somehow need to access the ramdisk with chroot won't work | 15:44 |
rpittau | for example ironic-standalone | 15:44 |
iurygregory | can't we pin the image we will use? | 15:44 |
iurygregory | O.o | 15:44 |
rpittau | iurygregory: we do already | 15:44 |
TheJulia | rpittau: because we're building the image? | 15:45 |
TheJulia | in those jobs, i.e. ironic-standalone? | 15:45 |
rpittau | funny enough, if we were building the image we would be fine | 15:45 |
iurygregory | woot?! | 15:45 |
rpittau | the problem is that we download the image and then we chroot into it to modify it | 15:45 |
rpittau | and we download the ussuri one that was rebuilt with 11.1 | 15:45 |
TheJulia | rpittau: where do we modify it at? | 15:45 |
rpittau | https://945835ad432887103cff-08f6dc72eccd53018dd797f31cdfe820.ssl.cf1.rackcdn.com/777430/1/check/ironic-standalone/7ab00ea/job-output.txt | 15:46 |
JayF | rpittau: do we need to publish an updated ussuri ramdisk using master IPA-builder? | 15:46 |
rpittau | we access it to modify the configure ssh | 15:46 |
iurygregory | maybe we can ping the job to publish the image to an old IPA-builder... | 15:46 |
iurygregory | override-checkout | 15:46 |
rpittau | JayF: we should not use ipa-builder master, we pinned jobs to 2.2.0 but somehow it got published with something more recent | 15:46 |
iurygregory | O.o | 15:47 |
TheJulia | so that job is building it | 15:47 |
iurygregory | *magic* | 15:47 |
rpittau | what happened is that a change merged on the 28th | 15:47 |
JayF | ah understand, problem is in the other direction | 15:47 |
rpittau | and triggered a rebuild | 15:47 |
* JayF wonders if new pip resolver made it not-respect our package limits | 15:47 | |
rpittau | I'm not sure is on us to be honest | 15:47 |
TheJulia | oh | 15:47 |
TheJulia | it is adding an ssh key | 15:47 |
TheJulia | ugh | 15:47 |
rpittau | yeah | 15:48 |
TheJulia | Why do we need this? | 15:48 |
rpittau | it's to test if we can access the server, it's a tempest test if I'm not mistaken | 15:49 |
rpittau | but still, the problem is the image publishing with the wrong version | 15:49 |
iurygregory | ironic-python-agent-build-image-tinyipa will publish the image right? | 15:49 |
iurygregory | ops publish-openstack-python-branch-tarball | 15:50 |
rpittau | iurygregory: on our side we publish with ipa-builder | 15:50 |
TheJulia | Maybe instead of downloading, we just let the image build it completely for the job itself? At least to unblock the main ci for ussuri? | 15:50 |
TheJulia | Feels like this quickly becomes a chicken/egg problem | 15:50 |
rpittau | but there's an automated job that publish the images, I think it's on infra side | 15:50 |
iurygregory | on ipa we have post: | 15:51 |
iurygregory | jobs: | 15:51 |
iurygregory | - ironic-python-agent-build-image-tinyipa | 15:51 |
iurygregory | - ironic-python-agent-build-image-dib-centos8 | 15:51 |
JayF | I will echo the concern from rpittau that we not only fix CI; we fix the image for users who may be consuming built IPA images for Ussuri. | 15:51 |
rpittau | JayF: yeah, even if it's tinyipa | 15:51 |
TheJulia | JayF: agree | 15:51 |
JayF | It being TinyIPA is a good point... that actually makes me worry less about it | 15:51 |
JayF | honestly, other than for internal CI use, we'd probably be better off not publishing TinyIPA images at all | 15:52 |
rpittau | JayF: I think there's no choice :) | 15:52 |
TheJulia | Yeah, we need the images published because if we buitl every time we would have a higher failure rate due to some of the clouds due to elongated job times and connections initated. | 15:53 |
TheJulia | so basically we know the build did something wrong when it came time to publish | 15:55 |
rpittau | we can probably see if pinning on the build image jobs work | 15:55 |
TheJulia | but we don't know what exactly until we find the logs? | 15:55 |
JayF | I did want to make one request before open discussion shut down -- https://review.opendev.org/c/openstack/ironic-specs/+/777172 is a spec I've written about removing the need for conductor->IPA communication for the direct driver. I'd appreciate at least one non-VzM core to give it a look over if possible -- I'll be implementing this (downstream) over the next two weeks and would like to | 15:55 |
JayF | make sure what I build will be in the ballpark of an acceptable upstream design | 15:55 |
rpittau | the ipa jobs that iurygregory mentioned are related to master ipa-builder, so pinning them should work | 15:55 |
iurygregory | yep | 15:56 |
TheJulia | pinning on the stable branch correct? | 15:56 |
iurygregory | yes | 15:56 |
TheJulia | sounds like a plan then | 15:56 |
JayF | If master IPA-builder can't build a working image for ussuri, it makes me wonder if that needs to be a repo that starts getting branched like our others. | 15:56 |
TheJulia | sounds like somthing that needs to be double check-ed elsewhere, fwiw | 15:56 |
rpittau | on ipa-builder tag 2.2.0 | 15:56 |
TheJulia | I thought we had to code to auto-checkout the right version on branches | 15:57 |
rpittau | not for ipa-builder | 15:57 |
TheJulia | JayF: added to the ironic-week-prio list | 15:57 |
JayF | TheJulia: Thanks! | 15:57 |
iurygregory | branches would be good, tag would also work (we probably need to have documentation with the versions...) | 15:58 |
TheJulia | iurygregory: well, there is central docs for that with releases | 15:58 |
*** k_mouza has quit IRC | 15:59 | |
*** k_mouza has joined #openstack-ironic | 15:59 | |
iurygregory | I will try to take a look at it | 15:59 |
TheJulia | okay | 16:00 |
TheJulia | Okay, anything else to discuss today? | 16:02 |
rpittau | I have a patch ready to go for IPA ussuri to pin ipa-builder to 2.2.0, 2 minutes will be up | 16:02 |
iurygregory | rpittau, ack | 16:02 |
TheJulia | okay. Thanks everyone! | 16:02 |
* iurygregory brb lunch time | 16:03 | |
TheJulia | #endmeeting | 16: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 | |
openstack | Meeting ended Mon Mar 1 16:04:03 2021 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 16:04 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/ironic/2021/ironic.2021-03-01-15.01.html | 16:04 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/ironic/2021/ironic.2021-03-01-15.01.txt | 16:04 |
openstack | Log: http://eavesdrop.openstack.org/meetings/ironic/2021/ironic.2021-03-01-15.01.log.html | 16:04 |
openstackgerrit | Riccardo Pittau proposed openstack/ironic-python-agent stable/ussuri: Pin version of ipa-builder when publishing image https://review.opendev.org/c/openstack/ironic-python-agent/+/778021 | 16:05 |
openstackgerrit | Riccardo Pittau proposed openstack/ironic-python-agent stable/ussuri: Pin version of ipa-builder when publishing image https://review.opendev.org/c/openstack/ironic-python-agent/+/778021 | 16:08 |
rpittau | I'm wondering if we should do that in ipa-builder side | 16:09 |
rpittau | mmmm | 16:09 |
*** frigo has joined #openstack-ironic | 16:10 | |
rpittau | let's see how it goes and then we'll see | 16:11 |
openstackgerrit | Merged openstack/ironic master: Switch iLO and iRMC to the new secure boot framework https://review.opendev.org/c/openstack/ironic/+/770122 | 16:16 |
openstackgerrit | Verification of a change to openstack/python-ironicclient failed: Implement client commands for node indicators https://review.opendev.org/c/openstack/python-ironicclient/+/776569 | 16:17 |
openstackgerrit | Merged openstack/ironic master: Initial Project scoped tests https://review.opendev.org/c/openstack/ironic/+/772451 | 16:18 |
*** frigo has quit IRC | 16:24 | |
*** frigo has joined #openstack-ironic | 16:26 | |
*** stendulker has quit IRC | 16:26 | |
frigo | hello Ironic! | 16:27 |
TheJulia | greetings | 16:27 |
frigo | I would be interested in having s3 support here https://opendev.org/openstack/ironic/src/branch/master/ironic/drivers/modules/image_utils.py#L173 - do you think this is interesting for the community ? | 16:28 |
TheJulia | mnaser: did you find the ramdisk log? | 16:28 |
mnaser | TheJulia: i did not ^^' | 16:28 |
TheJulia | frigo: sounds reasonable for some | 16:28 |
mnaser | we do run it inside k8s with osh, so it is possible that we may need to tweak a few things | 16:29 |
TheJulia | mnaser: /var/log/ironic/deploy_logs I think | 16:29 |
TheJulia | yeah, your going to need to look inside the containers then | 16:29 |
mnaser | https://github.com/openstack/ironic/blob/8604f84fd7bda4e30d3f07005c4901f3662303a7/releasenotes/notes/collect-deployment-logs-2ec1634847c3f6a5.yaml | 16:29 |
TheJulia | since this is last resort debugging stuffs | 16:29 |
iurygregory | TheJulia, if you have some time today https://review.opendev.org/c/openstack/releases/+/778023 =) | 16:30 |
TheJulia | okay, slightly off on the path :) | 16:30 |
mnaser | TheJulia: so the fact that this doesn't fail the deployment | 16:30 |
mnaser | is probably why im not seeing anything show up | 16:30 |
TheJulia | ugh... | 16:30 |
TheJulia | yeah | 16:30 |
mnaser | i will flip it to 'always' | 16:30 |
TheJulia | ++ | 16:30 |
mnaser | also, while i wait for that to megrge, i will update the ipa docs | 16:30 |
mnaser | as they don't mention that you can get the logs there | 16:30 |
TheJulia | <3 | 16:30 |
frigo | TheJulia I'm going to code a little something, probably it will end up adding a dependency to boto3 and a few ifs in the file. Not sure it will meet your quality standards (also I opened https://storyboard.openstack.org/#!/story/2008644 but really, s3 is what I wished) | 16:32 |
TheJulia | frigo: fwiw, if you would add an RFE to storyboard.openstack.org against openstack/ironic, it seems reasonable enough to approve. | 16:32 |
*** mkrai has quit IRC | 16:32 | |
TheJulia | errr | 16:32 |
TheJulia | hmm | 16:32 |
*** mkrai has joined #openstack-ironic | 16:32 | |
TheJulia | oh, good, boto3 is APL2 | 16:32 |
TheJulia | frigo: seems like your ahead of me this morning | 16:33 |
arne_wiebalck | mnaser: https://docs.openstack.org/ironic/latest/admin/troubleshooting.html#retrieving-logs-from-the-deploy-ramdisk | 16:33 |
mnaser | arne_wiebalck: ah, i was looking at the IPA logs | 16:33 |
mnaser | s/logs/docs/ | 16:34 |
mnaser | i will link to that | 16:34 |
arne_wiebalck | mnaser: thanks! | 16:34 |
frigo | will do. THANKS! | 16:36 |
* TheJulia goes and figures out something for breakfast | 16:37 | |
openstackgerrit | Merged openstack/bifrost master: Add basic upgrade jobs https://review.opendev.org/c/openstack/bifrost/+/750376 | 16:37 |
openstackgerrit | Mohammed Naser proposed openstack/ironic-python-agent master: Added comment about IPA logs being uploaded to Ironic https://review.opendev.org/c/openstack/ironic-python-agent/+/778031 | 16:39 |
*** frigo has quit IRC | 16:39 | |
mnaser | i cant really come up with great language so eh ^ | 16:39 |
TheJulia | mnaser: maybe s/on/upon/ ? | 16:40 |
mnaser | TheJulia: repushing! gerrit is slooow | 16:41 |
openstackgerrit | Mohammed Naser proposed openstack/ironic-python-agent master: Added comment about IPA logs being uploaded to Ironic https://review.opendev.org/c/openstack/ironic-python-agent/+/778031 | 16:41 |
arne_wiebalck | mnaser: I think IPA logs on the conductor is only true for deployment, not for cleaning. TheJulia ? | 16:41 |
arne_wiebalck | mnaser: While for cleaning the rest of the section applies. | 16:42 |
TheJulia | it is both afaik | 16:42 |
TheJulia | because the logs don't have an instance_uuid in the name :) | 16:42 |
mnaser | well now that i have it set to always and i am about to rm an instanec which will be autocleaned | 16:43 |
mnaser | i will let you know :p | 16:43 |
arne_wiebalck | TheJulia: mine do ... maybe I misconfigured things :) | 16:45 |
arne_wiebalck | TheJulia: like: only on deploy | 16:45 |
mnaser | arne_wiebalck: cause you have an excellent cloud that never fails to clean? :-P | 16:45 |
arne_wiebalck | mnaser: ha! I wish I knew how often I ran "maintenance unset, manage, provide" in the past years! | 16:46 |
mnaser | the true test of patience | 16:47 |
TheJulia | arne_wiebalck: legitimate failures or bugs? | 16:47 |
arne_wiebalck | TheJulia: there are legitimate failures? :-P | 16:48 |
TheJulia | Well, everything is a defect until diagnosed :) | 16:48 |
arne_wiebalck | TheJulia: legitimate: none working BMCs, RAID cleaning errors, PXE timeouts, boot issues, ... | 16:49 |
TheJulia | :( | 16:49 |
*** mkrai has quit IRC | 16:51 | |
arne_wiebalck | it seems introspection logs go there as well | 16:51 |
mnaser | TheJulia / arne_wiebalck: /var/log/ironic/deploy# ls => 2d795742-bce8-47a7-86e6-6b8e3567c8ea_cleaning_2021-03-01-16-50-52.tar.gz | 16:51 |
TheJulia | \o/ | 16:51 |
mnaser | i have ipa-debug=1 too | 16:52 |
mnaser | time to get some real debug output!!! | 16:52 |
arne_wiebalck | I don't have these files. | 16:52 |
mnaser | i did just set it to =always | 16:52 |
TheJulia | the type naming, cleaning or deploy was added in victoria I believe | 16:52 |
* TheJulia look sat the number of hours of calls tomorrow and cringes | 16:53 | |
arne_wiebalck | oh, that would explain it as well | 16:53 |
arne_wiebalck | mnaser: which option are you referring to? | 16:53 |
*** gyee has joined #openstack-ironic | 16:53 | |
mnaser | deploy_logs_collect: always | 16:53 |
* arne_wiebalck goes and checks the config ... | 16:53 | |
arne_wiebalck | yep, I have that | 16:54 |
arne_wiebalck | was the sending of cleaning logs added separately? | 16:55 |
mnaser | nope but maybe its an ipa thing? | 16:55 |
mnaser | time to read the code while i wait for pxeboot | 16:55 |
arne_wiebalck | I seriously only have deploy logs ... I can tell as I have one per hour and that is from Rally | 16:55 |
TheJulia | Now... where in the world do I need to restart my brain this morning | 16:56 |
mnaser | arne_wiebalck: i assume you use autocleaning? | 16:56 |
mnaser | arne_wiebalck: https://github.com/openstack/ironic/commit/d31e71a736e18c4ec403d411bd1514808e9529a7 ? | 16:57 |
mnaser | looks like that was victoria | 16:57 |
mnaser | maybe backported to tip of train | 16:57 |
mnaser | https://review.opendev.org/c/openstack/ironic/+/730771 | 16:57 |
mnaser | maybe just dont have that commit? :) | 16:58 |
openstackgerrit | Merged openstack/bifrost master: Make DHCP inventory handling more flexible https://review.opendev.org/c/openstack/bifrost/+/767929 | 16:58 |
*** lucasagomes has quit IRC | 16:59 | |
rpittau | good night! o/ | 17:00 |
*** rpittau is now known as rpittau|afk | 17:00 | |
mnaser | oh i got another error this time | 17:02 |
mnaser | interesting | 17:02 |
mnaser | TheJulia / arne_wiebalck: http://paste.openstack.org/show/803111/ | 17:03 |
mnaser | wait, | 17:03 |
mnaser | paste trimmed it | 17:04 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: secure-rbac - minor follow-up for project scoped tests https://review.opendev.org/c/openstack/ironic/+/778033 | 17:04 |
mnaser | TheJulia / arne_wiebalck: https://gist.githubusercontent.com/mnaser/d272c65868fa73a060e34650c9ebecd3/raw/93733579b6f9e3d79cd48e9bc4c6343d56ada56a/gistfile1.txt | 17:05 |
TheJulia | umm... what partition table is inside the image? | 17:06 |
TheJulia | oh wait | 17:06 |
TheJulia | hjmm | 17:06 |
mnaser | man did i mess up and put the wrong rootfs uuid | 17:07 |
mnaser | for that imgae | 17:07 |
mnaser | `cat journal | grep ironic-python-agent | grep tmp_vqwaf14` only shows umount but no mounts | 17:08 |
mnaser | maybe the failure handling is unmounting thing that may have never been mounting at that point | 17:08 |
mnaser | cause it likely failed before mounting | 17:09 |
TheJulia | Could not create partition 3 from 34 to 1126433\nCould not change partition 3's type code to ef00!\nUnable to set partition 3's name to 'uefi-holder-0'!\nError encountered; not saving changes. | 17:09 |
mnaser | yeah i wasnt running into that with another image i was using before | 17:09 |
mnaser | i could reuse that other image which was giving me the couldnt install but it still seems.. related | 17:10 |
openstackgerrit | Derek Higgins proposed openstack/ironic-python-agent master: Increase the memory limit for qemu-img https://review.opendev.org/c/openstack/ironic-python-agent/+/778035 | 17:10 |
mnaser | TheJulia: `sgdisk -n 0:34s:+550MiB -t 0:ef00 -c 0:uefi-holder-0 /dev/sda` -- shouldn't this run against /dev/md127 ? | 17:11 |
mnaser | full transparency: i have no _no clue_ how anything about this UEFI stuff works, its dark magic | 17:11 |
TheJulia | so uefi partitions can't be on the raidset | 17:11 |
TheJulia | so it should be the base devices | 17:12 |
TheJulia | mnaser: if you want, we can jump on meetpad real quick and I can give you a 10,000 ft view of how it works | 17:12 |
mnaser | TheJulia: i can be free in a minute or two but i am attending the k8s / tc meeting thingy we've had setup at 12:30 | 17:13 |
TheJulia | I'll be quick | 17:13 |
TheJulia | Connected, join https://meetpad.opendev.org/ironic when ready | 17:14 |
iurygregory | I love the 30sec to send the patch | 17:19 |
openstackgerrit | Iury Gregory Melo Ferreira proposed openstack/ironic master: Align the indicators API with the spec https://review.opendev.org/c/openstack/ironic/+/776540 | 17:19 |
openstackgerrit | Merged openstack/ironic master: Update oslo.policy requirement to version 3.6.2 https://review.opendev.org/c/openstack/ironic/+/774307 | 17:25 |
*** frigo has joined #openstack-ironic | 17:28 | |
TheJulia | iurygregory: heh | 17:28 |
TheJulia | arne_wiebalck: figured it out, it is use of MAX + software raid + UEFI | 17:28 |
TheJulia | arne_wiebalck: so mnaser is going to dial it back a little to like 220G and retry | 17:28 |
arne_wiebalck | TheJulia: there is a bug? | 17:28 |
TheJulia | Likely | 17:29 |
arne_wiebalck | "nice" ! | 17:29 |
TheJulia | IPA should likely just subtract 550G from MAX | 17:29 |
arne_wiebalck | oh! | 17:29 |
TheJulia | err | 17:29 |
TheJulia | 550MB | 17:29 |
arne_wiebalck | isn't the start sector set accordingly? | 17:29 |
TheJulia | actually, ~552 to preserve spacing | 17:29 |
arne_wiebalck | hmm, with no partitions ... | 17:30 |
TheJulia | it doesn't look like it offhand | 17:30 |
arne_wiebalck | that is totally possible | 17:30 |
TheJulia | also with gpt, the partition can be anywhere on the disk physically | 17:30 |
arne_wiebalck | right, but it is created upfront at the start IIRC | 17:30 |
arne_wiebalck | there should always be a 550MB partition to which the bootloader is relocated | 17:31 |
TheJulia | Looks like we're trying to do it in _install_grub2's entire process | 17:31 |
arne_wiebalck | but: I think I never tested UEFI RAID with a single MAX partition | 17:31 |
TheJulia | and there is no other partition on the disk from what the log suggests | 17:31 |
arne_wiebalck | but I do use MAX for the second one all the time | 17:32 |
arne_wiebalck | thinking about it, even MAX creates partitions | 17:32 |
arne_wiebalck | should, it *should* create partitions :-D | 17:33 |
TheJulia | but not uefi holder partitions I think :) | 17:34 |
frigo | out of curiosity, did you guys try some hardware RAID lately? I managed to use the ilo driver for that, but the process was far from smooth | 17:37 |
arne_wiebalck | TheJulia: mnaser: there should be "Creating partition on..." log lines, and these start too early on the disk? | 17:40 |
TheJulia | frigo: I personally have not tried it, but if you'e got a bug report we can let the ilo devs know | 17:44 |
TheJulia | arne_wiebalck: I think he is pre-creating the raid set | 17:45 |
TheJulia | I *think* | 17:45 |
arne_wiebalck | pre-creating? | 17:45 |
TheJulia | using a cleaning setep | 17:45 |
TheJulia | I think. He is on a TC call now, so I'm sure he will respond later | 17:46 |
arne_wiebalck | this should be the normal way to do it | 17:46 |
mnaser | TheJulia: yes, using clean_configuration, erase_devices_metadata, create_configuration | 17:46 |
mnaser | so just did that, and then now provide and trying again | 17:46 |
TheJulia | k | 17:47 |
openstackgerrit | Merged openstack/ironic master: Add support to manage certificates in iLO https://review.opendev.org/c/openstack/ironic/+/760573 | 17:47 |
arne_wiebalck | for all devices in UEFI mode the start of the partition should be after 550MB | 17:47 |
iurygregory | speaking of iLO we need to probably talk about their CI =X | 17:47 |
TheJulia | iurygregory: noted on the etherpad and I talked to stendulker this morning | 17:47 |
iurygregory | TheJulia, awesome! | 17:47 |
TheJulia | secure-rbac truth: When we tighten down controls, we need not forget that some people will runt he old policy matrix for a while. :\ | 17:47 |
arne_wiebalck | mnaser: it would be interesting to see the "Creating partition on ... " debug messages. From re-reading the code I would think the start should only be after 550MB, even if there is only 1 partition with MAX. | 17:49 |
* arne_wiebalck wonders if we have a test for this ... | 17:49 | |
mnaser | arne_wiebalck: from the cleaning? | 17:49 |
mnaser | i just ran it right now but using 220, dont have output for MAX | 17:50 |
arne_wiebalck | mnaser: yes, when it creates the RAID | 17:50 |
arne_wiebalck | mnaser: are there "Creating partition on ... " messages? | 17:50 |
frigo | cool TheJulia. I opened https://bugs.launchpad.net/diskimage-builder/+bug/1916346 for the initial ramdisk creation, and https://storyboard.openstack.org/#!/story/2008643 for the sum firmware update (although sut was what I really want but hey...) I guess I open a new story ? basically needed the controller to first move from HBA to raid (which is 1 | 17:50 |
openstack | Launchpad bug 1916346 in diskimage-builder "proliant-tools installation fails, miss dependencies" [Undecided,New] | 17:50 |
frigo | command to run, but not supported yet in there), then I need to refer to the controller by its whole full name "Smart Array P840ar in Slot 0 (Embedded)" which is quite inconvenient (especially this does not show up in the introspection data), then the physical disks MUST be referred to their names like "1I:1:1", you cannot use any "hint" as the doc | 17:50 |
frigo | says.. then the volume_name is ignored, but then.. hey it works. So here's that :) | 17:50 |
*** dougsz has quit IRC | 17:53 | |
mnaser | https://www.irccloud.com/pastebin/yir84mdI/ | 17:55 |
mnaser | arne_wiebalck: ^ | 17:55 |
mnaser | so.. we .. do taht already? | 17:55 |
mnaser | but maybe not big enough? | 17:55 |
arne_wiebalck | this is what I would have expected | 17:56 |
arne_wiebalck | for MAX this should go to the end of the device | 17:56 |
arne_wiebalck | (instead of 220GB, ofc) | 17:56 |
arne_wiebalck | 550MB should be big enough ... I think we took this from one of the UEFI authors :) | 17:57 |
mnaser | so it would be like | 17:57 |
mnaser | 239GiB 551MiB with max right? | 17:57 |
mnaser | or something along those lines | 17:57 |
arne_wiebalck | parted may be able to take -1 | 17:58 |
arne_wiebalck | https://github.com/openstack/ironic-python-agent/blob/4a22c887f8f30ce18b23e3a7b4761e71512be7a5/ironic_python_agent/hardware.py#L2011 | 17:58 |
arne_wiebalck | -1 it is | 17:59 |
mnaser | eeek | 17:59 |
mnaser | Installing for x86_64-efi platform.\ngrub2-install: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..\ngrub2-install: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..\ngrub2-install: error: efibootmgr: not found.\n".: ironic_python_agent.errors.CommandExecutionError: Command execution failed: Installing GRUB2 boot loader | 17:59 |
mnaser | to device /dev/md127 failed with Unexpected error while running command. | 17:59 |
arne_wiebalck | oh, yeah! | 17:59 |
*** derekh has quit IRC | 18:01 | |
mnaser | TheJulia / arne_wiebalck: this is where i am at now -- https://gist.githubusercontent.com/mnaser/d3ed5de939349f4a15a17e0bc8cc0686/raw/f0d48565065385aaa1bbd10a93a3b7d3ccdaa1ad/gistfile1.txt | 18:01 |
mnaser | `grub2-install: error: efibootmgr: not found.` | 18:02 |
mnaser | i wonder if that is maybe related? | 18:02 |
iurygregory | O.o | 18:02 |
iurygregory | missing the efibootmgr in the image? O.o | 18:03 |
arne_wiebalck | mnaser: it is :-D | 18:03 |
mnaser | another detail, so image needs mdadm *and* efibootmgr | 18:03 |
iurygregory | :D | 18:03 |
* iurygregory runs (since I was the one to add efibootmgr code) | 18:03 | |
TheJulia | mnaser: yes, you'll want those.... | 18:03 |
mnaser | time to now add another package and we go agane! | 18:04 |
iurygregory | you can do it :D | 18:04 |
TheJulia | mnaser are you using ironic-pyton-agent-builder? | 18:04 |
arne_wiebalck | mnaser: you build the image yourself? | 18:04 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: Project Scoping Node endpoint https://review.opendev.org/c/openstack/ironic/+/773924 | 18:04 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: [doc] Add initial system-scoped text to secure-rbac https://review.opendev.org/c/openstack/ironic/+/778044 | 18:04 |
* TheJulia thoughts we made the efibootmgr install by default | 18:04 | |
mnaser | i use ipa-builder but i think the problem here is that target image is lacking efibootmgr | 18:04 |
mnaser | (i.e. my dib built centos) | 18:04 |
arne_wiebalck | TheJulia: it is not the IPA image | 18:05 |
arne_wiebalck | mnaser: exactly | 18:05 |
iurygregory | TheJulia, I think we did ... | 18:05 |
iurygregory | arne_wiebalck, oh gotcha =) | 18:06 |
mnaser | disk-image-create -p mdadm -p efibootmgr centos vm block-device-efi dhcp-all-interfaces devuser -o centos-8-devuser-mdadm-efibootmgr | 18:06 |
* arne_wiebalck shamelessly plugs https://techblog.web.cern.ch/techblog/post/bios_uefi_cloud_image/ which mentions this is needed in a UEFI image for physical nodes | 18:06 | |
* TheJulia laughs that she somehow names portgroups progtroups | 18:06 | |
arne_wiebalck | TheJulia: as in: send the progtroups! | 18:06 |
TheJulia | arne_wiebalck: yes | 18:07 |
TheJulia | arne_wiebalck: very yes | 18:07 |
arne_wiebalck | TheJulia: :-D | 18:07 |
iurygregory | progtroups is nice =D | 18:09 |
arne_wiebalck | mnaser: there are some more tools needed: grub2-efi-x64, grub2-efi-x64-modules, efibootmgr, and efivar-lib | 18:11 |
arne_wiebalck | mnaser: I remember it took me a while to get this working with our image | 18:11 |
arne_wiebalck | bye everyone, see you tomorrow o/ | 18:13 |
iurygregory | bye arne_wiebalck o/ | 18:16 |
*** k_mouza has quit IRC | 18:18 | |
*** k_mouza_ has joined #openstack-ironic | 18:18 | |
*** uzumaki has quit IRC | 18:18 | |
*** uzumaki has joined #openstack-ironic | 18:19 | |
*** k_mouza_ has quit IRC | 18:19 | |
*** uzumaki has quit IRC | 18:23 | |
mnaser | good bye, take care arne_wiebalck ! | 18:23 |
*** frigo has quit IRC | 18:35 | |
iurygregory | we probably need a release note https://review.opendev.org/c/openstack/ironic-python-agent/+/778035 right TheJulia ? | 18:40 |
TheJulia | yeah, likely | 18:42 |
TheJulia | we're hitting that in other places | 18:42 |
TheJulia | and tl;dr a bug needs to get filed against qemu-img trying to use memory for as if it was a VM | 18:42 |
iurygregory | I will tell derek about it | 18:43 |
TheJulia | basically we tried to ramp things up to 3+gb and still see random failures | 18:44 |
iurygregory | wow | 18:45 |
iurygregory | O.o | 18:45 |
iurygregory | this was in downstream testing? | 18:46 |
*** dsneddon has joined #openstack-ironic | 18:57 | |
mnaser | ok, progress | 18:59 |
mnaser | i'm now stuck on boot but we're past the boot problems lol | 18:59 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: Project Scoping Node endpoint https://review.opendev.org/c/openstack/ironic/+/773924 | 18:59 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: Port/Portgroup project scoped access https://review.opendev.org/c/openstack/ironic/+/775465 | 18:59 |
mnaser | https://usercontent.irccloud-cdn.com/file/51HTQR8M/image.png | 18:59 |
mnaser | i do have `mdadm` installed on that system | 18:59 |
mnaser | but i wonder if the initramfs doesnt contain it | 19:00 |
mnaser | so its failing to properly boot? | 19:00 |
mnaser | i'm about like 99% sure this is the case | 19:51 |
mnaser | IPA doesnt seem to run something like update-initramfs? | 19:51 |
openstackgerrit | Arun S A G proposed openstack/ironic master: Add anaconda configuration and template https://review.opendev.org/c/openstack/ironic/+/772166 | 19:52 |
openstackgerrit | Arun S A G proposed openstack/ironic master: Add anaconda support in the pxe boot driver https://review.opendev.org/c/openstack/ironic/+/775891 | 19:52 |
openstackgerrit | Arun S A G proposed openstack/ironic master: Validate the kickstart template and file before use https://review.opendev.org/c/openstack/ironic/+/777448 | 19:52 |
openstackgerrit | Arun S A G proposed openstack/ironic master: Add agent_state and agent_status params to heartbeat https://review.opendev.org/c/openstack/ironic/+/778058 | 19:52 |
*** stevebaker has joined #openstack-ironic | 20:01 | |
*** jawad_axd has quit IRC | 20:01 | |
*** jawad_axd has joined #openstack-ironic | 20:07 | |
*** uzumaki has joined #openstack-ironic | 20:07 | |
*** jawad_axd has quit IRC | 20:10 | |
TheJulia | iurygregory: yes | 20:11 |
TheJulia | mnaser: no, it doesn't. We expect the ramdisk in the image would have everything required. | 20:11 |
TheJulia | mnaser: also, the initramfs stuff looks at the running kernel at times if memory serves. | 20:12 |
mnaser | TheJulia: cool, I am now working on rebuilding an image with the regenerate dracut element | 20:12 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: Volume targets/connectors Project Scoped RBAC https://review.opendev.org/c/openstack/ironic/+/776314 | 20:16 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: Project scope driver vendor pass-through https://review.opendev.org/c/openstack/ironic/+/776767 | 20:16 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: Follow-up on project scoped trait tests https://review.opendev.org/c/openstack/ironic/+/776768 | 20:16 |
iurygregory | PTG https://april2021-ptg.eventbrite.com | 20:19 |
*** k_mouza has joined #openstack-ironic | 20:20 | |
*** k_mouza has quit IRC | 20:25 | |
*** mgagne has joined #openstack-ironic | 20:42 | |
*** anuradha1904 has quit IRC | 20:54 | |
*** paras333 has quit IRC | 21:00 | |
mnaser | TheJulia, arne_wiebalck: finally, i got a booted instance | 21:10 |
mnaser | i will surely write up something about this | 21:10 |
mnaser | i do think i see a bug | 21:10 |
mnaser | if you don't have erase_devices, i think you end up with a new EFI partition on every single deploy | 21:10 |
arne_wiebalck | mnaser: \o/ | 21:10 |
mnaser | https://www.irccloud.com/pastebin/A9f6Wv63/ | 21:11 |
mnaser | see multiple 550M EFI system fs | 21:11 |
mnaser | i havent had erase_devices just to make things faster | 21:11 |
arne_wiebalck | you mean on all disks? | 21:11 |
arne_wiebalck | or multiple on each disk? | 21:11 |
arne_wiebalck | ah, sorry, didn't see I could scroll ... reading ... | 21:12 |
arne_wiebalck | interesting | 21:14 |
mnaser | so i think that was with every deploy attempt | 21:14 |
arne_wiebalck | only the RAID creation should create partitions | 21:14 |
arne_wiebalck | did you run the RAID clean step before every deploy? | 21:15 |
arne_wiebalck | (so the RAID creation) | 21:15 |
mnaser | arne_wiebalck: no, only once, the rest was normal cleaning | 21:15 |
*** paras333 has joined #openstack-ironic | 21:16 | |
arne_wiebalck | mnaser: hmm ... normal cleaning should remove everything and only the RAID clean step should create EFI partitions | 21:16 |
mnaser | arne_wiebalck: https://github.com/openstack/ironic-python-agent/blob/319efe2c2d323817db86388c47bf06e5c6ff269c/ironic_python_agent/extensions/image.py#L552-L554 leading to https://github.com/openstack/ironic-python-agent/blob/319efe2c2d323817db86388c47bf06e5c6ff269c/ironic_python_agent/extensions/image.py#L391-L455 | 21:16 |
arne_wiebalck | oh, true: the clean step only leaves space and deploy populates it | 21:17 |
mnaser | and that maybe explains that MAX might have worked fine | 21:18 |
arne_wiebalck | this is different from the initial BIOS mode where all was set before deploy | 21:18 |
mnaser | but on the *second* deploy, it fails | 21:18 |
mnaser | and right now it doesnt fail cause i have 220G and its a 240G disk so it doesnt fail | 21:18 |
arne_wiebalck | not sure if this is a real bug if you do not clean between deploys ... I think we expect this ... need to think about it | 21:20 |
*** paras333 has quit IRC | 21:20 | |
arne_wiebalck | maybe it should complain rather than create a sequence of EFI partitions | 21:20 |
TheJulia | mnaser: eek, yeah, that is a nice bug | 21:20 |
mnaser | i mean either reuse it if it exists -- or complain there's something already there | 21:21 |
TheJulia | well, we shouldn't try to re-use it I guess | 21:21 |
TheJulia | it seems wrong that it is already there | 21:21 |
TheJulia | like, entirely wrong :( | 21:21 |
arne_wiebalck | well, there was no cleaning | 21:21 |
mnaser | so i should figure out why my erase_devices take 5evr then i guess | 21:22 |
mnaser | i disabled that because it ended up taking 4 hours for some reason | 21:22 |
TheJulia | mnaser: nvme? | 21:22 |
arne_wiebalck | shred | 21:22 |
mnaser | no, not nvme on those systems | 21:22 |
mnaser | i was hoping that it would use the SED on those SSDs arne_wiebalck | 21:22 |
mnaser | and if that fails it shreds instead? i thought that was the normal behaviour | 21:22 |
TheJulia | mnaser: SATA or SAS? | 21:22 |
arne_wiebalck | yeah, hope is one thing, logging in and checking top is another ;) | 21:23 |
mnaser | 2x SSDSC2KB24 and 2x SSDSC2BB96 | 21:23 |
mnaser | p sure its sata | 21:23 |
TheJulia | hmm | 21:23 |
mnaser | arne_wiebalck: well now armed with my cleaning logs | 21:23 |
mnaser | i should be able to gather more info on why/what | 21:23 |
TheJulia | they should be flagging secure erase | 21:23 |
TheJulia | yeah, let us know | 21:23 |
TheJulia | there *are* some cases where it is not possible, and some controllers strip security out and other stuff | 21:24 |
TheJulia | but yeah, that doesn't sound like it is the case here | 21:24 |
arne_wiebalck | yeah, I have seen shred where I expected secure erase as well | 21:24 |
mnaser | my last thing to fix :) | 21:24 |
TheJulia | even secure erase is also sometimes not instant | 21:24 |
arne_wiebalck | TheJulia: oh, no? | 21:24 |
mnaser | ^ yeah but i mean, probably not 4 hours not instant? | 21:25 |
arne_wiebalck | TheJulia: I thought this is just dropping the key | 21:25 |
TheJulia | arne_wiebalck: some sata disks secure erase means just keyrotate and unalloc the space | 21:25 |
TheJulia | others it means zero everything out | 21:25 |
arne_wiebalck | TheJulia: oh! | 21:25 |
TheJulia | and if it is a sata disk which prefers zeroing itself out.... espescialy a spinning one | 21:25 |
TheJulia | you can get the idea there :( | 21:25 |
TheJulia | mnaser: nah, most secure erases are like ~2 minutes a drive | 21:26 |
TheJulia | hdparm should even tell you what the method would be | 21:26 |
mnaser | oh then i can run that when im sshed here | 21:26 |
arne_wiebalck | 4 hours is too long to zero 240GB, no? | 21:26 |
mnaser | well | 21:26 |
mnaser | 2x 240G and 2x 960G :) | 21:26 |
mnaser | 2min for SECURITY ERASE UNIT. 2min for ENHANCED SECURITY ERASE UNIT. | 21:27 |
mnaser | 4min for SECURITY ERASE UNIT. 4min for ENHANCED SECURITY ERASE UNIT. | 21:27 |
mnaser | sudo hdparm -I /dev/sda (2 min is 240G, 4 min is 960G) | 21:27 |
TheJulia | Yeah | 21:27 |
TheJulia | sounds like they are not unlocking or something | 21:27 |
TheJulia | well now that your saving the agent logs! | 21:27 |
mnaser | yessss | 21:28 |
mnaser | and i can very happily take a break knowing this all works | 21:28 |
TheJulia | \o/ | 21:28 |
mnaser | and i can leave some sort of thing for others to follow :D | 21:28 |
arne_wiebalck | mnaser: that makes sense: 160MB/s | 21:28 |
* TheJulia fires up some loud music and looks into the wonderful world of allocations | 21:28 | |
* arne_wiebalck calls it a day | 21:30 | |
*** rcernin has joined #openstack-ironic | 21:33 | |
*** uzumaki has quit IRC | 21:42 | |
TheJulia | tempest's connectivity check makes me watnt to scream | 21:50 |
TheJulia | testtools.matchers._impl.MismatchError: 'PING 10.0.100.187 (10.0.100.187): 56 data bytes\n64 bytes from 10.0.100.187: seq=0 ttl=64 time=25.154 ms\n64 bytes from 10.0.100.187: seq=1 ttl=64 time=0.752 ms\n64 bytes from 10.0.100.187: seq=2 ttl=64 time=0.658 ms\n64 bytes from 10.0.100.187: seq=3 ttl=64 time=0.729 ms\n\n--- 10.0.100.187 ping statistics ---\n4 packets transmitted, 4 packets received, 0% packet | 21:50 |
TheJulia | loss\nround-trip min/avg/max = 0.658/6.823/25.154 ms\n' matches Contains(' bytes from 10.0.100.187') | 21:50 |
*** rcernin has quit IRC | 21:54 | |
*** rcernin has joined #openstack-ironic | 21:55 | |
*** rcernin has quit IRC | 21:55 | |
*** rcernin has joined #openstack-ironic | 21:55 | |
iurygregory | enrrrr | 22:05 |
iurygregory | I remember you fixed something like this before no? O.o | 22:06 |
iurygregory | this is in stable/branch? | 22:06 |
*** lmcgann has quit IRC | 22:10 | |
TheJulia | tzumainn: you around? | 22:17 |
erbarr | Hello, are Third-Party CI accounts required to be part of the Third-Party CI gerrit group that blocks emails being sent from gerrit to reviewers when results get posted as a comment? If not, could I remove Dell's account from that group? | 22:18 |
TheJulia | iurygregory: yeah, tempest is branchless so I dunno. but yeah | 22:18 |
TheJulia | erbarr: I'd ask in #opendev | 22:19 |
tzumainn | TheJulia, hi! | 22:20 |
iurygregory | I can only add this "=(" I wish there was an easy way to fix things in tempest for stable branches hehe | 22:21 |
erbarr | TheJulia: I had a chat with fungi on infra,he basically said that is up to the project, I don't want to spam though, so, if you guys prefer not to I totally understand | 22:21 |
TheJulia | tzumainn: I think I figured it out | 22:22 |
TheJulia | iurygregory: I mean, there shouldn't be a stable branch | 22:22 |
TheJulia | and it failed saying that it succeeded | 22:22 |
TheJulia | which is totally a 8(::::: moment | 22:23 |
iurygregory | "failed saying that it succeeded" ?! | 22:23 |
TheJulia | iurygregory: it says it failed because the ping worked | 22:23 |
TheJulia | erbarr: so help me understand, what exactly are you trying to achieve and why? is the service account getting comments like crazy or something? | 22:24 |
iurygregory | https://media.giphy.com/media/xlqFxnsFeyuu2pDp4j/giphy.gif | 22:25 |
TheJulia | tzumainn: I'm guessing create_restricted for allocations is going to be system scoped only, would you concur or see it another way | 22:25 |
TheJulia | iurygregory: exactly | 22:25 |
TheJulia | my cat is spread out across my redhat laptop and using my phone as a pillow | 22:25 |
iurygregory | the cat is going to submit a patch? :D | 22:26 |
erbarr | TheJulia, no, so I was wondering why emails were not being sent when the comments with results were added and I ended up finding that is due to the Third-Party CI group in gerrit, rpioso was wondering if we could get email notifications when results get posted. I can always do it on my own though if need be | 22:26 |
fungi | erbarr: TheJulia: to clarify, the "Third-Party CI" group in gerrit is basically just a mechanism to silence e-mail notifications for comments from any accounts put in it. not all third-party ci systems are in there, so if you want ironic's change subscribers receiving e-mail notifications from a particular ci system, it can be removed from that group | 22:26 |
iurygregory | TheJulia, today I've discovered how it feels when the corgi doesn't let you work :D | 22:27 |
TheJulia | erbarr: fungi: I have no preference either way, but I already get way too many emails that I can't keep track of so it might be good to add to the monday meeting agenda and inquire | 22:28 |
TheJulia | because, others may feel way differently | 22:28 |
TheJulia | *if* they are not already getting emails | 22:28 |
erbarr | TheJulia, sounds good to me :) | 22:28 |
* TheJulia files for email bankruptcy daily | 22:29 | |
tzumainn | TheJulia, I *think* so, although - let's say we wanted project members to have access to create_restricted so they could use allocations for nodes that they leased; would that imply that all project members would also have to be system members? | 22:29 |
TheJulia | tzumainn: it would imply any group member in the entire deployment could create an allocation | 22:29 |
TheJulia | they would't need to be system as well, the scope is just a different operating context | 22:30 |
tzumainn | oh right I mixed that up | 22:30 |
tzumainn | then yeah, that makes perfect sense to me - I don't see why or even how create_restricted could be project scoped | 22:30 |
TheJulia | Yeah, I'm thinking just SYSTEM_MEMBEr | 22:31 |
TheJulia | since that allows overriding of owner | 22:31 |
TheJulia | yay, 2 allocation tests working | 22:36 |
*** rcernin has quit IRC | 22:39 | |
TheJulia | and now only 1 | 22:39 |
TheJulia | I think it is time to go exercise | 22:41 |
tzumainn | if you'd like another pair of eyes, just let me know | 22:41 |
*** rcernin has joined #openstack-ironic | 22:42 | |
TheJulia | tzumainn: looks like I've got the tests where I need them, I'll just start patching in the filtered view tomorrow and the policy checking as I'm expecting it (since it doesn't seem to be working with the tests I've stubbed out when comparing to the state of the policy rule) | 22:42 |
*** paras333 has joined #openstack-ironic | 23:05 | |
*** paras333 has quit IRC | 23:09 | |
janders | good morning Ironic o/ | 23:10 |
janders | TheJulia saw your comment regarding doc requirements for NVMe cleaning. Looking at it now, might have some questions shortly. | 23:11 |
openstackgerrit | Jay Faulkner proposed openstack/ironic-specs master: No Conductor to IPA Communication spec https://review.opendev.org/c/openstack/ironic-specs/+/777172 | 23:23 |
janders | TheJulia IRT NVMe cleaning docs it seems to me I only need to update these: | 23:38 |
janders | https://opendev.org/openstack/ironic/blame/branch/master/doc/source/admin/cleaning.rst#L276 | 23:38 |
janders | and | 23:38 |
janders | https://opendev.org/openstack/ironic/blame/branch/master/doc/source/admin/cleaning.rst#L298 (these now need to cover both NVMe secure erase and ATA secure erase and the appropriate recommendations ). Does this sound about right? | 23:38 |
TheJulia | janders: it does | 23:39 |
janders | (my understanding is that config reference, sample configs and release notes will auto-update based on what's in code) | 23:39 |
janders | thanks TheJulia! I will try to sort this out later today. I've got a demo to prepare for this (due later today) and I'm on Metal Support roster this week so worst case it will be tomorrow. Thanks for the reminder. | 23:40 |
janders | s/for/on | 23:41 |
TheJulia | Your understanding is correct, thanks! | 23:41 |
janders | TheJulia while we're on this topic, while testing / preparing demo I made some observations which I find quite valuable. I'm testing on node that has 2xSSDs, 8xHDDs and 2xNVMes. To make the nvme_erase code run, I set erase_devices priority to 99. Fired off cleaning, and.... three days later.... | 23:45 |
TheJulia | Rutro | 23:46 |
janders | TheJulia I then found a way of switching off all the non-NVMe storage in BIOS and now it's more like three minutes than three days. However I think it's not completely unusual for operators to have hybrid storage like this. | 23:46 |
TheJulia | How big are the spinners? | 23:47 |
janders | 1TB | 23:47 |
TheJulia | Oh! | 23:47 |
TheJulia | By default we don't enable parallel erasure | 23:47 |
TheJulia | You can toggle that if you want :) | 23:48 |
TheJulia | I think that is a fair thing to enable in ironic wallaby | 23:48 |
janders | TheJulia conclusion: perhaps it would be worthwhile investigating what would be a good approach to handle configs like? Maybe an extra clean step that allows mix and match along the lines of metadata_erase the HDDs yet nvme_erase the NVMes and maybe add a new feature for blkdiscard'ing the SSDs? | 23:48 |
janders | TheJulia I have a sneaking suspicion it might be hard to implement in Wallaby but maybe we should look into this for Xena? What do you think? | 23:49 |
TheJulia | Well, by default it is a serialized operation | 23:49 |
TheJulia | We have had the code to do it in parallel, and most people that use spinners for things like ceph need zeroed out disks regardless | 23:50 |
janders | yeah parallel zeroing would probably drop it from ~70 to ~7hours | 23:51 |
janders | I might actually test this at the end after making the demo and before returning the hardware | 23:51 |
janders | but I still wonder if it would be good to have an optional time-optimised storage cleaning where it's secure if reasonably quick, otherwise it sacrifices security for speed. So nvme formatting NVMes, blkdiscarding SSDs and metadata_clean of HDDs. If I were an operator tasked running hybrid kit, I would seriously consider using this. | 23:53 |
iurygregory | morning janders o/ | 23:53 |
janders | hey iurygregory o/ | 23:53 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!