Make-initrd development discussion
 help / color / mirror / Atom feed
From: Alexey Gladkov <gladkov.alexey@gmail.com>
To: make-initrd@lists.altlinux.org
Subject: Re: [make-initrd] Feature multipath is broken
Date: Fri, 26 Apr 2019 20:43:38 +0200
Message-ID: <20190426184338.GQ9023@dhcp129-178.brq.redhat.com> (raw)
In-Reply-To: <e3f91b94-f8a6-40fc-7e5c-0e10bc4d378d@gmail.com>

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



  parent reply	other threads:[~2019-04-26 18:43 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-23 14:26 [make-initrd] master updated Alexey Gladkov
2019-04-23 18:57 ` Leonid Krivoshein
2019-04-23 22:48 ` Michael A. Kangin
2019-04-23 22:57   ` Leonid Krivoshein
2019-04-24  0:47       ` Leonid Krivoshein
2019-04-26 10:05     ` Alexey Gladkov
2019-04-26 10:55       ` Leonid Krivoshein
2019-04-26 11:31         ` Michael Shigorin
2019-04-26 12:21         ` Alexey Gladkov
2019-04-24  1:01 ` Leonid Krivoshein
2019-04-24 10:09   ` Alexey Gladkov
2019-04-24 11:13     ` Leonid Krivoshein
2019-04-26 12:20       ` Alexey Gladkov
2019-04-26 12:32         ` Michael A. Kangin
2019-04-26 12:39           ` Alexey Gladkov
2019-04-26 17:43   ` [make-initrd] Feature multipath is broken (was: Re: master updated) Alexey Gladkov
2019-04-26 17:59     ` [make-initrd] Feature multipath is broken Leonid Krivoshein
2019-04-26 18:23       ` Michael Shigorin
2019-04-26 18:40         ` Leonid Krivoshein
2019-04-26 18:48           ` [make-initrd] NFS root (was: Feature multipath is broken) Michael Shigorin
2019-04-26 19:07             ` [make-initrd] NFS root Leonid Krivoshein
2019-04-26 19:55               ` Michael Shigorin
2019-04-29 17:06                 ` Leonid Krivoshein
2019-04-26 18:50           ` [make-initrd] Feature multipath is broken Alexey Gladkov
2019-04-26 18:43       ` Alexey Gladkov [this message]
2019-04-26 18:59         ` Leonid Krivoshein
2019-04-26 19:25           ` Alexey Gladkov
2019-04-24 16:43 ` [make-initrd] master updated Michael A. Kangin
2019-04-24 21:24   ` Alexey Gladkov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190426184338.GQ9023@dhcp129-178.brq.redhat.com \
    --to=gladkov.alexey@gmail.com \
    --cc=make-initrd@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Make-initrd development discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \
		make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com
	public-inbox-index make-initrd

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.make-initrd


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git