Bug 37640 - Не инициализирована сеть во время выполнения postinstall/firsttime
Summary: Не инициализирована сеть во время выполнения postinstall/firsttime
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-postinstall (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-12-18 12:52 MSK by Kot_Uchoniy
Modified: 2024-11-04 00:12 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 до перезагрузки.