$ host google.com google.com has address 64.233.165.139 [...] $ hsh --with-stuff --initroot-only $ hsh-install /usr/bin/host share_network=1 hsh-run /usr/bin/host google.com ;; connection timed out; no servers could be reached раньше работало, заметил, когда после обновления сломался cronbuild.
* 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. Баг закрываю.