[make-initrd] Feature multipath is broken
Alexey Gladkov
gladkov.alexey at gmail.com
Fri Apr 26 21:43:38 MSK 2019
On Fri, Apr 26, 2019 at 08:59:25PM +0300, Leonid Krivoshein wrote:
>
> 26.04.2019 20:43, Alexey Gladkov пишет:
> > On Wed, Apr 24, 2019 at 04:01:13AM +0300, Leonid Krivoshein wrote:
> >> 23.04.2019 17:26, Alexey Gladkov пишет:
> >>> Я обновил master и исправил ряд багов, которые мы обсуждали в личке. Я мог
> >>> что-нибудь забыть.
> >> Ещё нашёл. При генерации с конфигом, содержащим:
> >>
> >> FEATURES += multipath
> >>
> >> make-initrd вываливается с ошибкой про недоступность модуля scsi_dh
> >> (такого действительно нет в ядре 5.x).
> > Модули я поправил, но нарвался на то, что правила для udev у нас
> > в пакете multipath-tools написаны для федоры [1]. Мантейнеры этим пакетом
> > не пользуются, иначе бы они заметили.
> Да, очень забавный баг!
>
>
> > Кроме того, правила содержат вызовы утилит systemd. Видимо, нужно
> > сохранить в фиче вариант правил для "не-systemd".
> >
> > И кажется для меня новый челендж написать в initrd-cp копирование утилит
> > из правил udev'а.
> Определением таких зависимостей занимается именно initrd-cp?
initrd-cp копирует файлы с зависимостями. Для бинарных файлов это
библиотеки, для шелл-скриптов сейчас это интерпретатор.
> Надо же, не знал. Может, тогда уж сразу и в shell-скриптах имеет смысл
> искать ссылки на вызываемые программы? По крайней мере, тут уже готовый
> код функциклирует в сборочнице. Если конечно это не будет оверхедом.
Получение списка команд вызываемых из шелл-скрипте у нас сделано через
alt-specific фичу в bash.
Есть проект [1], который пытается сделать парсер, который можно
использовать для анализа скриптов без выполнения.
[1] https://github.com/mvdan/sh
> А я извиняюсь за обещанный NFS.
Нельзя сказать "извиняюсь". Это значит, что вы сами себя извиняете ))
Не извиняйся. Я пока тоже за NFS не взялся. Пока стараюсь стабилизировать
настройку сети.
Также двигаюсь довольно медленно по плану реализации method=.
> Всё железо и образы подготовил, но меня
> завалило срочными задачами аж до вторника. Если получится, попробую на
> виртуалках в выходные или в праздники посмотреть, тогда уже сразу с
> новой версией. Кстати, кто/что посоветует: NFS-корень ведь read-only?
Не обязательно.
> Может, там немного /etc/fstab поменять достаточно? Или ссылкой в меня
> киньте...
Не понял вопроса.
--
Rgrds, legion
More information about the Make-initrd
mailing list