* [devel-distro] Включение alterator-postinstall в инсталлятор @ 2019-08-23 9:48 Igor Chudov 2019-08-23 9:50 ` Michael Shigorin 0 siblings, 2 replies; 5+ messages in thread From: Igor Chudov @ 2019-08-23 9:48 UTC (permalink / raw) To: devel-distro Добрый день. Для автоматического развёртывания ОС с использованием функционала autoinstall иногда необходимо выполнить больше действий, чем умеет стандартный инсталлятор. На altwiki описан модуль alterator-postinstall, который мог бы сильно помочь в решении проблем, но, как я понимаю, на данный момент он не включается в установщик. Предлагаю включить данный модуль в стандартный образ, чтобы максимизировать возможности автоматизации. -- С наилучшими пожеланиями, Чудов Игорь. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel-distro] Включение alterator-postinstall в инсталлятор 2019-08-23 9:48 [devel-distro] Включение alterator-postinstall в инсталлятор Igor Chudov @ 2019-08-23 9:50 ` Michael Shigorin 2019-08-31 11:33 ` Evgeny Sinelnikov 1 sibling, 1 reply; 5+ messages in thread From: Michael Shigorin @ 2019-08-23 9:50 UTC (permalink / raw) To: devel-distro On Fri, Aug 23, 2019 at 12:48:34PM +0300, Igor Chudov wrote: > Для автоматического развёртывания ОС с использованием > функционала autoinstall иногда необходимо выполнить больше > действий, чем умеет стандартный инсталлятор. На altwiki описан > модуль alterator-postinstall, который мог бы сильно помочь в > решении проблем, но, как я понимаю, на данный момент он не > включается в установщик. > > Предлагаю включить данный модуль в стандартный образ, > чтобы максимизировать возможности автоматизации. Это use/install2/autoinstall в mkimage-profiles, но он что-то неудобное тащил, помнится. Осталось вспомнить, что именно меня тогда возмутило... -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel-distro] Включение alterator-postinstall в инсталлятор 2019-08-23 9:50 ` Michael Shigorin @ 2019-08-31 11:33 ` Evgeny Sinelnikov 0 siblings, 0 replies; 5+ messages in thread From: Evgeny Sinelnikov @ 2019-08-31 11:33 UTC (permalink / raw) To: Distributions development пт, 23 авг. 2019 г. в 13:50, Michael Shigorin <mike@altlinux.org>: > > On Fri, Aug 23, 2019 at 12:48:34PM +0300, Igor Chudov wrote: > > Для автоматического развёртывания ОС с использованием > > функционала autoinstall иногда необходимо выполнить больше > > действий, чем умеет стандартный инсталлятор. На altwiki описан > > модуль alterator-postinstall, который мог бы сильно помочь в > > решении проблем, но, как я понимаю, на данный момент он не > > включается в установщик. > > > > Предлагаю включить данный модуль в стандартный образ, > > чтобы максимизировать возможности автоматизации. > > Это use/install2/autoinstall в mkimage-profiles, > но он что-то неудобное тащил, помнится. Да ничего, кроме curl'а и альтератора он, вроде, не тащит. $ rpm -qpR /home/sin/build/rpm/RPMS/noarch/alterator-postinstall-0.1-alt3.noarch.rpm alterator >= 4.17-alt1 curl /bin/sh alterator-sh-functions coreutils libshell rpmlib(PayloadIsLzma) $ grep -A3 '^# for autoinstall' features.in/install2/config.mk # for autoinstall use/install2/autoinstall: @$(call add,INSTALL2_PACKAGES,curl) @$(call add,BASE_PACKAGES,alterator-postinstall) $ grep -A13 "^use/install2:" features.in/install2/config.mk use/install2: use/stage2 sub/stage2@install2 use/metadata \ use/cleanup/installer use/install2/autoinstall @$(call add_feature) @$(call try,INSTALLER,altlinux-generic) # might be replaced later @$(call add,INSTALL2_PACKAGES,installer-distro-$$(INSTALLER)-stage2) @$(call add,INSTALL2_PACKAGES,branding-$$(BRANDING)-alterator) @$(call add,INSTALL2_PACKAGES,installer-feature-create-ghost-directories) @$(call add,BASE_PACKAGES,branding-$$(BRANDING)-release) @$(call add,BASE_PACKAGES,installer-common-stage3) @$(call add,BASE_PACKAGES,glibc-gconv-modules) # for guile22 @$(call add,BASE_LISTS,$(call tags,basesystem)) @$(call xport,BASE_BOOTLOADER) @$(call xport,INSTALL2_CLEANUP_PACKAGES) @$(call xport,INSTALL2_CLEANUP_KDRIVERS) Подозреваю, что для решения данной проблемы достаточно вот такого исправления: diff --git a/features.in/install2/config.mk b/features.in/install2/config.mk index aebf0b2b..a70cb584 100644 --- a/features.in/install2/config.mk +++ b/features.in/install2/config.mk @@ -51,7 +51,7 @@ use/install2/net: use/install2 # for autoinstall use/install2/autoinstall: - @$(call add,INSTALL2_PACKAGES,curl) + @$(call add,INSTALL2_PACKAGES,alterator-postinstall) @$(call add,BASE_PACKAGES,alterator-postinstall) # see also use/vmguest/kvm; qxl included in xorg pkglist > Осталось вспомнить, что именно меня тогда возмутило... Вспоминай ;) -- Sin (Sinelnikov Evgeny) ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <B259DD68-7F3F-40CF-9737-A6B0436147BE@altlinux.org>]
* Re: [devel-distro] Включение alterator-postinstall в инсталлятор @ 2019-08-31 11:03 ` Evgeny Sinelnikov 2019-08-31 11:33 ` Michael Shigorin 0 siblings, 1 reply; 5+ messages in thread From: Evgeny Sinelnikov @ 2019-08-31 11:03 UTC (permalink / raw) To: Distributions development Здравствуйте. вс, 25 авг. 2019 г. в 13:16, Andrey Cherepanov <cas@altlinux.org>: > > 23 августа 2019 г. 12:48:34 GMT+03:00, Igor Chudov <nir@altlinux.org> пишет: >> >> Добрый день. >> >> Для автоматического развёртывания ОС с использованием функционала autoinstall иногда необходимо выполнить больше действий, чем умеет стандартный инсталлятор. На altwiki описан модуль alterator-postinstall, который мог бы сильно помочь в решении проблем, но, как я понимаю, на данный момент он не включается в установщик. >> >> Предлагаю включить данный модуль в стандартный образ, чтобы максимизировать возможности автоматизации. > > А что есть "стандартный образ"? Думаю, что Игорь подразумевал Workstation или Server, которые доступны у нас на сайте. Я бы уточнил, что нужно добавить такую возможность везде. Тем или иным способом, хотелось бы получиьт кастомную установку путём подкладывания файла. В данном случае (alterator-postinstall), файлы получаются по http или вбиваются в autoinstall.scm однострочным многострочником ;) ("/postinstall/firsttime" script "http://server/post.sh") ("/postinstall/firsttime" run "curl --silent --insecure http://server/finish") ("/postinstall/laststate" script "http://server/alterator_finish.sh") ("/postinstall/laststate" run "curl --silent --insecure http://server/gotoreboot") А хотелось бы скрипт написать, на флешку положить и пойти раскатывать. И тут вторая засада - как положить на флешку и инсталлятором autoinstall.scm? Тут получаем ту же проблему, что и со скриптом - нужно с собой где-то http-сервер тащить и рассчитывать, что фалы с него будут доступны по время инсталяции. По этому поводу была уже такая бага: https://bugzilla.altlinux.org/show_bug.cgi?id=26813 В общем, alterator-postinstall - это уже кое что, но ещё не решение. Хотелось бы иметь возможность класть файлы autoinstall.scm, а также laststate и firsttime скрипты на ту же флешку, из которой выполняется установка. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel-distro] Включение alterator-postinstall в инсталлятор 2019-08-31 11:03 ` Evgeny Sinelnikov @ 2019-08-31 11:33 ` Michael Shigorin 0 siblings, 0 replies; 5+ messages in thread From: Michael Shigorin @ 2019-08-31 11:33 UTC (permalink / raw) To: devel-distro On Sat, Aug 31, 2019 at 03:03:03PM +0400, Evgeny Sinelnikov wrote: > В общем, alterator-postinstall - это уже кое что, но ещё не решение. > Хотелось бы иметь возможность класть файлы autoinstall.scm, а также > laststate и firsttime скрипты на ту же флешку, из которой выполняется > установка. Вчера с shaba@ подобное обсуждали -- краткий мысленный набросок для случая "сконфигурили-поставили сервер, надо ещё несколько таких же, но разворачивать разливалку неоправданно": - в конце установки (возможно, на последнем шаге) добавить галочку/кнопку "создать описание для автоустановки", если грузимся с флэшки -- при её выборе/нажатии делать либо монтировать дополнительный раздел на флэшке и в оговоренное место закидывать autoinstall.scm; - в меню загрузчика добавить пункт "применить описание для автоустановки", который в случае загрузки с флэшки ищет этот файлик в оговоренном месте, иначе спрашивает URL интерактивно. Проблема с созданием раздела: когда make-initrd-propagator работает, у нас с неё ещё ничего не смонтировано и можно таблицу разделов спокойно менять. В принципе, можно там сделать такое по умолчанию (т.е. отключать, а не включать). -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2019-08-31 11:33 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-08-23 9:48 [devel-distro] Включение alterator-postinstall в инсталлятор Igor Chudov 2019-08-23 9:50 ` Michael Shigorin 2019-08-31 11:33 ` Evgeny Sinelnikov 2019-08-31 11:03 ` Evgeny Sinelnikov 2019-08-31 11:33 ` Michael Shigorin
ALT Linux Distributions development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/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 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \ devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com public-inbox-index devel-distro Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-distro AGPL code for this site: git clone https://public-inbox.org/public-inbox.git