Aleksandr
Лучше утечку памяти в либвирте нашли бы. Манглы у них, понимаешь...
Pavel
А кто течет libvirt или qemu?
gwaewion
Ну... Тогда никаких утечек не видели =)
gwaewion
Где раздают бесплатное время?
gwaewion
Золотое время
gwaewion
Свят-свят, тут ещё ванговать на утечку памяти не закончили, а ужо маняматику вспоминать заставляют
Pavel
https://security.snyk.io/vuln/SNYK-SLES154-LIBVIRTDAEMONQEMU-5664992
gwaewion
Как-то esxi длинно писать стали =)
Stanley
Сколько деняк плотют?
Нисколько. Это опенсорс. ТУТ ВСЕ БЕСПЛАТНО.
Artemy
Ты еще добавь «и качественно»
Stanley
А если че - сразу в морду. :)
Slava
Лучше утечку памяти в либвирте нашли бы. Манглы у них, понимаешь...
Да там куда не плюнь всё течёт, нетворкменеджер тот же
Stanley
Папрошу без инсинуаций. Я этот сберлинух в нос имел. :) Не мое
Slava
а как рхел без нм? )
Stanley
Ну и кстати, "на файликах" в центоси-стрим поднимать сетевку гораздо больнее чем nmcli
Pavel
baremetal - это partition image, там только корневой раздел.
(venv) op@util-02:~/diskimage-builder$ sudo losetup --show -f ./deployment_image.raw ;\ sudo sync ;\ sudo kpartx -av /dev/${LOSETUP} ;\ sudo dmsetup --noudevsync mknodes ;\ /dev/loop5 add map loop5p1 (253:0): 0 1126400 linear 7:5 2048 add map loop5p2 (253:1): 0 16384 linear 7:5 1128448 add map loop5p3 (253:2): 0 11462656 linear 7:5 1144832 (venv) op@util-02:~/diskimage-builder$ sudo fdisk -l /dev/loop5 Disk /dev/loop5: 6.01 GiB, 6456606720 bytes, 12610560 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 253FA573-9A98-4C0D-85ED-42A13AE88F70 Device Start End Sectors Size Type /dev/loop5p1 2048 1128447 1126400 550M EFI System /dev/loop5p2 1128448 1144831 16384 8M BIOS boot /dev/loop5p3 1144832 12607487 11462656 5.5G Linux filesystem
Pavel
говорит что 3 раздела
Stanley
да, в 9ке)
В 8ке такая же боль. Я ради развлечения поднимал, но это было тяжело. Проще на nmcli.
Dmitry
Может я путаю уже на старости лет... Ща
Pavel
так EFI есть disk-image-create --no-tmpfs -o ./deployment_image.qcow2 -t qcow2 ubuntu vm block-device-efi enable-serial-console cloud-init-nocloud devuser А вот так EFi нет disk-image-create --no-tmpfs -o ./deployment_image.qcow2 -t qcow2 baremetal ubuntu block-device-efi enable-serial-console cloud-init-nocloud devuser
Dmitry
Если DIB что-то не поменял, то baremetal должно быть только с рутом (проверил в https://docs.openstack.org/ironic/latest/user/creating-images.html)
Pavel
Если DIB что-то не поменял, то baremetal должно быть только с рутом (проверил в https://docs.openstack.org/ironic/latest/user/creating-images.html)
хм прикольно. Вдруг знаешь ответ: допустим я сделал с vm и докинул cloud-config (который в iso) раздел на хосте есть но cloud-init не исполняет из него вообще ничего.
Slava
в 9 не так, там поновому
Stanley
Почему? Раньше самый простой и понятный путь
Nikolay
Ну так датасорцы какие стоят?
Nikolay
Раздел с таким именем один? А то я имел влажные истории когда их было несколько
Stanley
Ой все. Нормальный путь. Я тут два дефолт гейта заипался делать.
Pavel
cloud-init-nocloud - этот ставлю в dib у меня bifrost
Slava
https://www.redhat.com/en/blog/rhel-9-networking-say-goodbye-ifcfg-files-and-hello-keyfiles
Dmitry
cloud-init-nocloud - этот ставлю в dib у меня bifrost
Никогда не пробовал, может попробуешь cloud-init-datasources с DIB_CLOUD_INIT_DATASOURCES=ConfigDrive?
Dmitry
https://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/elements/cloud-init-datasources
Nikolay
Вот nocloud и config drive это разные источники
Dmitry
Я подозреваю, что да. Nocloud, мне думается, будет искать локальные файлы, а не раздел.
Stanley
Нужно было. Два флоата на ВМ.
Nikolay
А через nocloud как раз оверайдил лишние разделы сonfig2
Nikolay
В дибе можно же отдельно передать какие датосорцы
Nikolay
Ну или через параметры ядра
Pavel
Я подозреваю, что да. Nocloud, мне думается, будет искать локальные файлы, а не раздел.
И по block-device-efi-lvm еще вопрос Получаю assert size <= disk_free при том disk-image-create --no-tmpfs (возможно я реально даю мало диска лбио в partitioning->partitions->size: нельзя использовать100% )
Dmitry
С block-device-efi-lvm не имел дела, сорри.
Nikolay
Notmpfs разве не в памяти пытается все делать?
Nikolay
Ну значит так
Nikolay
Там же башатина, с дебагом запустит посмотреть оьочто спотыкается
Pavel
Там же башатина, с дебагом запустит посмотреть оьочто спотыкается
Если бы... 2023-06-30 12:33:12.354 | DEBUG diskimage_builder.block_device.level1.partitioning [-] Partition 3 added, 5725880320 remaining in disk _create_gpt /home/op/diskimage-builder/venv/lib/python3.10/site-packages/disk image_builder/block_device/level1/partitioning.py:170 2023-06-30 12:33:12.355 | ERROR diskimage_builder.block_device.blockdevice [-] Create failed; rollback initiated 2023-06-30 12:33:12.355 | Traceback (most recent call last): 2023-06-30 12:33:12.355 | File "/home/op/diskimage-builder/venv/lib/python3.10/site-packages/diskimage_builder/block_device/blockdevice.py", line 421, in cmd_create 2023-06-30 12:33:12.355 | node.create() 2023-06-30 12:33:12.355 | File "/home/op/diskimage-builder/venv/lib/python3.10/site-packages/diskimage_builder/block_device/level1/partition.py", line 85, in create 2023-06-30 12:33:12.355 | self.partitioning.create() 2023-06-30 12:33:12.355 | File "/home/op/diskimage-builder/venv/lib/python3.10/site-packages/diskimage_builder/block_device/level1/partitioning.py", line 205, in create 2023-06-30 12:33:12.355 | self._create_gpt() 2023-06-30 12:33:12.355 | File "/home/op/diskimage-builder/venv/lib/python3.10/site-packages/diskimage_builder/block_device/level1/partitioning.py", line 150, in _create_gpt 2023-06-30 12:33:12.355 | assert size <= disk_free 2023-06-30 12:33:12.355 | AssertionError
Pavel
и это при дефолтной разметке https://github.com/openstack/diskimage-builder/blob/master/diskimage_builder/elements/block-device-efi-lvm/block-device-default.yaml
Pavel
как это можно было зарегать? https://tenderplus.kz/organization/too-pklpo
Pavel
название
Linda
Slava
название
Хорошее название, сразу понятно, работают профессианалы
Slava
Наверняка занимаются импортозамещением
Nikolay
А из под кого dib запускается?
Pavel
sudo, пароль не требуется
Slava
как это можно было зарегать? https://tenderplus.kz/organization/too-pklpo
https://spark-interfax.ru/sankt-peterburg-vasileostrovski/ooo-pklpo-inn-7801323609-ogrn-1167847461198-0546954ebbe04905bda83e77a77b6bad
Nikolay
Ну воткни в кодец принты, там скорее всего под капотом тупо экзеки
Pavel
хотя я cloud-init-datasources не включил....
Nikolay
так какая комманда неработает
Pavel
cloud-init не выполняет то что разеделе (iso9660) с леблом config-2
Nikolay
с каким набором параметров не работает dib
Nikolay
и кстати айроник lvm не накатит
Dmitry
Если LVM уже в образе, то должно сработать.
Dmitry
а через ироник кикстарт не подсунешь?
Nikolay
нет
Dmitry
грусть печаль
Nikolay
ironic agent будет искать рутовый раздел на qcow, и потом создавать самостоятено пратриции и записывать содержимое рута, плюс создас раздел с конфигдрайв
Slava
а через ироник кикстарт не подсунешь?
https://docs.openstack.org/ironic/yoga/admin/anaconda-deploy-interface.html
Dmitry
спасибо
Nikolay
disk-image-create --no-tmpfs -o ./deployment_image.qcow2 -t qcow2 ubuntu vm block-device-efi-lvm enable-serial-console cloud-init-nocloud devuser
Nikolay
создает разделы
Nikolay
имя размер
Nikolay
ESP 576716800