Summary: | Пропала сеть в hsh-run после обновления до hasher-1.4.1-alt1 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | viy <viy> |
Component: | hasher | Assignee: | Dmitry V. Levin <ldv> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | at, boot.efi, glebfm, ldv, mike, placeholder |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
viy
2020-01-08 00:40:21 MSK
* Thu Nov 07 2019 Dmitry V. Levin <ldv@altlinux> 1.4.1-alt1 - hsh-initroot: + disabled copying of resolver configuration files from host system by default (by Gleb Fotengauer-Malinovskiy); $ git show 1.4.1-alt1~ commit 91d61bd1716014259015721094884a758a8ffe08 Author: Gleb Fotengauer-Malinovskiy <glebfm@altlinux> Date: Fri Sep 6 15:10:02 2019 +0300 hsh-initroot: do not copy resolver configuration files from host system by default create_chroot() no longer copies /etc/hosts, /etc/host.conf and /etc/resolv.conf files from host system by default. Old behaviour can be re-enabled using new install_resolver_configuration_files config file variable. спасибо! в /usr/bin/hsh-sh-functions:install_resolver_configuration_files= поэтому вызовы вида install_resolver_configuration_files=1 hsh --with-stuff --initroot-only не работают, /etc/resolv.conf пуст. /etc/resolv.conf используется в gear-cronbuild-apply-hooks-in-hsh-chroot надо убрать в /usr/bin/hsh-sh-functions:install_resolver_configuration_files= или ввести явную опцию командной строки, также очень желательно запоминать значение install_resolver_configuration_files при создании кеша и очищать cache при не совпадении. я пока откатился на 1.4.0-alt2 (In reply to comment #3) > в /usr/bin/hsh-sh-functions:install_resolver_configuration_files= В этом файле все переменные так проинициализированы. > поэтому вызовы вида > install_resolver_configuration_files=1 hsh --with-stuff --initroot-only > не работают, /etc/resolv.conf пуст. Такой способ вызовов никогда не поддерживался. > /etc/resolv.conf используется в > gear-cronbuild-apply-hooks-in-hsh-chroot > > надо убрать в /usr/bin/hsh-sh-functions:install_resolver_configuration_files= Для таких переменных всегда была такая инициализация, вряд ли стоит сейчас это менять. > или ввести явную опцию командной строки, Можно, но тогда надо придумать ей имя. > также очень желательно > запоминать значение install_resolver_configuration_files при создании кеша > и очищать cache при не совпадении. Согласен. переводил cronbuild на новую ноду, вспомнил по этот баг. сел писать предлагаемый патч, и вдруг понял - а зачем он нужен? в новых hasher мне достаточно после initroot явно скопировать настройки сети с помощью hsh-copy, что и было сделано в новом gear-cronbuild. Баг закрываю. |