Bug 37640

Summary: Не инициализирована сеть во время выполнения postinstall/firsttime
Product: Sisyphus Reporter: Kot_Uchoniy <yosho1>
Component: alterator-postinstallAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: agiev.arseniy, antohami, cas, klark, max.gordeef
Version: unstable   
Hardware: all   
OS: Linux   

Description Kot_Uchoniy 2019-12-18 12:52:51 MSK
Общее описание: 
При автоматической установки на шаге запуска скриптов во время первого запуска ОС, не выполняется скрипт, расположенный на удаленном сервере.
Пример использования приведен в wiki Autoinstall:
("/postinstall/firsttime" script "http://server/post.sh")

Реальные результаты:
Скрипт не выполняется по причине того, что не удается его скачать.

Ожидаемые результаты:
Скачивание и выполнение скрипта с удаленного сервера.

Дополнительная информация:
Во время выполнения сценария /postinstall/firsttime недоступна сеть (при выводе ifconfig присутствует только lo).
В случае применения в файле сценария команды, ожидающей запуска NetworkManager, расположенной выше запуска скрипта, скрипт выполняется успешно.
Comment 1 Leonid Krivoshein 2024-06-22 17:15:39 MSK
(In reply to Kot_Uchoniy from comment #0)
> При автоматической установки на шаге запуска скриптов во время первого
> запуска ОС, не выполняется скрипт, расположенный на удаленном сервере.
Автоматическая установка не выполняется после перезагрузки в установленную ОС.

> ("/postinstall/firsttime" script "http://server/post.sh")
Скрипт должен скопироваться с сервера во время установки в /etc/firsttime.d, выполняться он будет после перезагрузки, сеть ему (для скачивания скрипта) уже не нужна.

> Скрипт не выполняется по причине того, что не удается его скачать.
Если сеть нужна и самому скрипту, он может её подаждать, так как firsttime.service выполняется ассинхронно с запуском других служб.

> Ожидаемые результаты:
> Скачивание и выполнение скрипта с удаленного сервера.
Предлагаю сначала взглянуть на полную диагностику: логи в /tmp инсталлятора, логи в /root/.intstall-log, содержимое каталога /etc/firsttime.d и наличие файла /etc/firsttime.flag до перезагрузки.