opendevreview | Jacob Anders proposed openstack/ironic master: [WIP] Wait for secure boot state change if it's not immediate https://review.opendev.org/c/openstack/ironic/+/863999 | 02:27 |
---|---|---|
opendevreview | Ke Niu proposed openstack/ironic-tempest-plugin master: Cleanup py27 support https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/890281 | 02:30 |
opendevreview | Jacob Anders proposed openstack/ironic master: [WIP] Wait for secure boot state change if it's not immediate https://review.opendev.org/c/openstack/ironic/+/863999 | 04:03 |
opendevreview | Jacob Anders proposed openstack/ironic master: [WIP] Wait for secure boot state change if it's not immediate https://review.opendev.org/c/openstack/ironic/+/863999 | 04:32 |
opendevreview | Adam Rozman proposed openstack/ironic-python-agent master: implement basic-auth support for user-image download process https://review.opendev.org/c/openstack/ironic-python-agent/+/890272 | 05:50 |
opendevreview | Adam Rozman proposed openstack/ironic-python-agent master: implement basic-auth support for user-image download process https://review.opendev.org/c/openstack/ironic-python-agent/+/890272 | 05:57 |
rpittau | good morning ironic! o/ | 06:46 |
rpittau | well it looks like bifrost ci cs9 jobs are foobar | 08:17 |
dtantsur | what a surprise! | 08:17 |
rpittau | ¯\_(ツ)_/¯ | 08:18 |
rpittau | seems something on the ipmi connection | 08:18 |
rpittau | I doubt it's credentials, could be some obscure networking change in libvirt | 08:21 |
frickler | rpittau: https://bugs.launchpad.net/neutron/+bug/2029335 maybe? I seriously wonder why people still use such a proven unstable platform for CI | 08:34 |
dtantsur | frickler: you suggest alma/rocky? | 08:35 |
rpittau | frickler: thanks! | 08:35 |
rpittau | it does look similar to what we're seeing | 08:37 |
rpittau | lol "Installed: systemd-container-252-16.el9.x86_64" | 08:38 |
rpittau | I think that's it | 08:38 |
frickler | dtantsur: rocky at least seems much more stable and is supported by devstack | 08:38 |
rpittau | I'll try with a downgrade | 08:39 |
dtantsur | frickler: the problem we used to have was: if we do hit a bug in stable RHEL, it will take weeks to months to get it to the images we use | 08:39 |
dtantsur | Stream fixes that (at the cost of hitting more bugs, sigh) | 08:39 |
rpittau | I guess it will be fixed soon(TM), it's quite destructive | 08:40 |
opendevreview | likui proposed openstack/ironic master: tox: Remove basepython https://review.opendev.org/c/openstack/ironic/+/890311 | 08:50 |
opendevreview | likui proposed openstack/ironic master: tox: Remove basepython https://review.opendev.org/c/openstack/ironic/+/890311 | 08:57 |
opendevreview | likui proposed openstack/ironic-inspector master: tox: Remove basepython https://review.opendev.org/c/openstack/ironic-inspector/+/890313 | 08:58 |
opendevreview | likui proposed openstack/ironic-prometheus-exporter master: tox: Remove basepython https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/890314 | 08:59 |
opendevreview | likui proposed openstack/ironic-python-agent master: tox: Remove basepython https://review.opendev.org/c/openstack/ironic-python-agent/+/890315 | 09:00 |
rpittau | mmm we do restart libvirtd, but maybe it's too early | 09:00 |
rpittau | I'm a bit concerned about pinning systemd, let's see if I can find a different way to bypass that, maybe restarting libvirtd later | 09:00 |
opendevreview | likui proposed openstack/ironic-specs master: tox: Remove basepython https://review.opendev.org/c/openstack/ironic-specs/+/890316 | 09:00 |
opendevreview | likui proposed openstack/python-ironicclient master: tox: Remove basepython https://review.opendev.org/c/openstack/python-ironicclient/+/890317 | 09:01 |
opendevreview | Riccardo Pittau proposed openstack/bifrost master: Exclude usage of bugged systemd-252-16.el9 https://review.opendev.org/c/openstack/bifrost/+/890319 | 09:17 |
rpittau | let's see if this ^ works | 09:17 |
dtantsur | RETRY_LIMIT \o/ | 10:21 |
dtantsur | rpittau: the syntax does not work | 10:23 |
dtantsur | it's possible that bindep does not understand systemd versioning | 10:23 |
opendevreview | Adam Rozman proposed openstack/ironic-python-agent master: implement basic-auth support for user-image download process https://review.opendev.org/c/openstack/ironic-python-agent/+/890272 | 10:30 |
rpittau | :( | 11:59 |
rpittau | mmmm ok | 12:00 |
rpittau | ah of course | 12:00 |
opendevreview | Riccardo Pittau proposed openstack/bifrost master: Exclude usage of bugged systemd-252-16.el9 https://review.opendev.org/c/openstack/bifrost/+/890319 | 12:01 |
iurygregory | good morning Ironic | 12:15 |
dtantsur | rpittau: bindep is still struggling: https://zuul.opendev.org/t/openstack/build/f3d87499a22b4ac28d7b8737ca6c2e4a :( | 12:47 |
rpittau | ok that's weird | 12:48 |
last_member | Hi, maybe someone know how to fix that problem? https://storyboard.openstack.org/#!/story/2010473. UEFI with software raid can run out of disk space when deploying ESP partition. The ESP partition size is defined in disk image builder as 550M https://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/elements/block-device-efi/block-device-default.yaml#L10. The ESP partition size is also defined in IPA | 12:59 |
last_member | as 550M https://github.com/openstack/ironic-python-agent/blob/a99bf274e4baec8e585bc9979e492bb8d85d17b5/ironic_python_agent/raid_utils.py#L30. Using dib to create an ubuntu 20.04 UEFI image the ESP partition is exactly 550M. The partition created by IPA when using software raid is (550MiB - 64KiB) presumably to account for an md superblock or other header in the partition. When the ESP partition is copied from the image to th | 12:59 |
last_member | e disk the following error occurs: cp /dev/md127p1 /dev/md0" fails with 'No space left on device' | 12:59 |
dtantsur | mmm, someone has complained about it, I don't remember what they did.... | 13:00 |
dtantsur | JayF do you by chance remember? | 13:00 |
dtantsur | (the 550M - 64K part seems like a bug to me, I would expect us to create exactly 550M) | 13:02 |
last_member | I tried to create a smaller ESP partition for base image but it's corrupted grub. | 13:03 |
dtantsur | I wonder if we can just bump it in IPA slightly (maybe it's better to understand where the 64K goes) | 13:05 |
dtantsur | https://github.com/openstack/ironic-python-agent/blob/a99bf274e4baec8e585bc9979e492bb8d85d17b5/ironic_python_agent/raid_utils.py#L105 | 13:05 |
dtantsur | we even add 1MiB, so it's not enough? | 13:05 |
dtantsur | last_member: could you shows us your resulting partition table? | 13:05 |
last_member | Yes, one moment, need to have a one more run for deploy | 13:07 |
rpittau | fantastic, locally bindep works just fine | 13:09 |
last_member | cat mdstat | 13:11 |
last_member | Personalities : [raid1] [multipath] | 13:11 |
last_member | md1 : active raid1 nvme0n1p2[2] sdb2[1] sda2[0] | 13:11 |
last_member | 563136 blocks super 1.0 [3/3] [UUU] | 13:11 |
last_member | resync=DELAYED | 13:11 |
last_member | 13:11 | |
last_member | md0 : active raid1 nvme0n1p1[2] sdb1[1] sda1[0] | 13:11 |
last_member | 487689216 blocks super 1.2 [3/3] [UUU] | 13:11 |
last_member | [==>..................] resync = 10.0% (49162496/487689216) finish=47.5min speed=153804K/sec | 13:11 |
last_member | bitmap: 4/4 pages [16KB], 65536KB chunk | 13:11 |
last_member | unused devices: <none> | 13:11 |
last_member | (bifrost) root@bifrost:/opt/stack/bifrost/playbooks# cat mount | 13:11 |
last_member | rootfs on / type rootfs (rw,size=65717024k,nr_inodes=16429256) | 13:11 |
last_member | proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | devtmpfs on /dev type devtmpfs (rw,nosuid,noexec,size=4096k,nr_inodes=65536,mode=755) | 13:11 |
last_member | securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) | 13:11 |
last_member | devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) | 13:11 |
last_member | tmpfs on /run type tmpfs (rw,nosuid,nodev,size=26341372k,nr_inodes=819200,mode=755) | 13:11 |
last_member | tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) | 13:11 |
last_member | cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot) | 13:11 |
last_member | pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700) | 13:11 |
last_member | systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=9709) | 13:11 |
last_member | hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M) | 13:11 |
last_member | mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime) | 13:11 |
last_member | tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=13170684k,nr_inodes=3292671,mode=700,uid=1000,gid=1000) | 13:11 |
last_member | (bifrost) root@bifrost:/opt/stack/bifrost/playbooks# cat parted | 13:11 |
rpittau | spaaaam! \o/ | 13:11 |
last_member | Model: ATA Samsung SSD 870 (scsi) | 13:11 |
last_member | Disk /dev/sda: 500GB | 13:11 |
last_member | Sector size (logical/physical): 512B/512B | 13:11 |
last_member | Partition Table: gpt | 13:11 |
last_member | Disk Flags: | 13:11 |
last_member | Number Start End Size File system Name Flags | 13:11 |
last_member | 2 1049kB 578MB 577MB fat32 uefi-holder-0 boot, esp | 13:11 |
last_member | 1 578MB 500GB 500GB primary | 13:11 |
last_member | Model: ATA Samsung SSD 870 (scsi) | 13:11 |
last_member | Disk /dev/sdb: 500GB | 13:11 |
last_member | Sector size (logical/physical): 512B/512B | 13:11 |
last_member | Partition Table: gpt | 13:11 |
last_member | Disk Flags: | 13:11 |
last_member | Number Start End Size File system Name Flags | 13:11 |
last_member | 2 1049kB 578MB 577MB fat32 uefi-holder-1 boot, esp | 13:11 |
last_member | 1 578MB 500GB 500GB primary | 13:11 |
last_member | Model: CT500P2SSD8 (nvme) | 13:11 |
last_member | Disk /dev/nvme0n1: 500GB | 13:11 |
last_member | Sector size (logical/physical): 512B/512B | 13:11 |
last_member | Partition Table: gpt | 13:11 |
last_member | Disk Flags: | 13:11 |
last_member | Number Start End Size File system Name Flags | 13:11 |
last_member | 2 1049kB 578MB 577MB fat32 uefi-holder-2 boot, esp | 13:11 |
last_member | 1 578MB 500GB 500GB primary | 13:11 |
last_member | Model: Linux Software RAID Array (md) | 13:12 |
last_member | Disk /dev/md0: 499GB | 13:12 |
last_member | Sector size (logical/physical): 512B/512B | 13:12 |
last_member | Partition Table: gpt | 13:12 |
last_member | Disk Flags: | 13:12 |
last_member | Number Start End Size File system Name Flags | 13:12 |
last_member | 1 1049kB 578MB 577MB fat32 ESP boot, esp | 13:12 |
last_member | 2 578MB 586MB 8389kB BSP bios_grub | 13:12 |
last_member | 3 586MB 6375MB 5789MB ext4 root | 13:12 |
last_member | 4 499GB 499GB 68.1MB | 13:12 |
last_member | Model: Linux Software RAID Array (md) | 13:12 |
last_member | Disk /dev/md1: 577MB | 13:12 |
last_member | Sector size (logical/physical): 512B/512B | 13:12 |
last_member | Partition Table: loop | 13:12 |
last_member | Disk Flags: | 13:12 |
last_member | Number Start End Size File system Flags | 13:12 |
last_member | 1 0.00B 577MB 577MB fat32 | 13:12 |
last_member | oh, sorry | 13:12 |
last_member | https://pastebin.com/MqXZ5MNV | 13:12 |
last_member | sorry for that | 13:12 |
dtantsur | MB-vs-MiB makes it confusing, but it looks like the partition size is actually correct? | 13:14 |
dtantsur | Can you make it output in MiB somehow? | 13:14 |
dtantsur | (and yes, please you paste services) | 13:14 |
dtantsur | last_member: ^^ | 13:14 |
last_member | Got it, I'll try. | 13:21 |
last_member | Your idea that MiB != MB? | 13:21 |
dtantsur | well, I'm just trying to figure out your actual layout | 13:22 |
dtantsur | the output in MB is not very helpful | 13:22 |
dtantsur | but the Start of 1049K means it's more than 1M, so maybe your idea is actually right | 13:22 |
dtantsur | I wonder if we misunderstood what 'sgdisk -n X:A:+B' means | 13:23 |
last_member | Output in Kb will be better? | 13:23 |
dtantsur | KiB ideally (so powers of 2, not 10) | 13:23 |
last_member | https://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/elements/block-device-efi/block-device-default.yaml#L10 this is my disk layot for base image (ubuntu focal) | 13:24 |
dtantsur | What I'm trying to get is "1 1049kB 578MB 577MB fat32 ESP boot, esp" expressed in KiB or sectors, not in MB | 13:25 |
last_member | I'll take a break and will back with new results in KiB | 13:25 |
last_member | Current output from ironic deployment logs. | 13:25 |
last_member | Need to do that manually | 13:26 |
last_member | Thanks for the help. Because I've been disappointed that I cannot provision node with RAID | 13:28 |
dtantsur | I'll need to leave soon, but the others may be able to help you. | 13:35 |
opendevreview | Riccardo Pittau proposed openstack/bifrost master: Pin systemd to 252-15 for CentOS Stream 9 https://review.opendev.org/c/openstack/bifrost/+/890319 | 13:36 |
rpittau | ansible ftw ^ (hopefully) | 13:36 |
dtantsur | rpittau: we cannot just exclude the wrong version, right? I'm worries, how long the repos will have the previous version. | 13:37 |
rpittau | I think we can't exclude that version | 13:38 |
rpittau | buyt we can pin the precedent one | 13:38 |
rpittau | in the meantime we wait patiently for a new one, that maybe is not broken | 13:38 |
rpittau | 252-16 was published 1 week ago | 13:38 |
rpittau | no, less than a week | 13:39 |
dtantsur | okay, let's hope it's kept long enough | 13:39 |
rpittau | heh... | 13:40 |
opendevreview | Adam Rozman proposed openstack/ironic-python-agent master: implement basic-auth support for user-image download process https://review.opendev.org/c/openstack/ironic-python-agent/+/890272 | 13:48 |
JayF | last_member: I believe the answer we gave the last person was make something with a larger ESP | 13:48 |
JayF | s/something/an image/ | 13:48 |
JayF | https://github.com/al45tair/netifaces/issues/78 :-( | 13:58 |
JayF | we use this in inspection, too, I believe | 13:58 |
rpittau | good night! o/ | 16:09 |
last_member | @JayF use larger ESP for IPA image or for base image with OS? | 18:08 |
JayF | last_member: I am sorry, I don't remember specificially and can't find it right now. | 22:16 |
JayF | last_member: I will try to recall and look again in the morning | 22:17 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!