* [devel-distro] [m-p] how to ENABLE sshd in live images
@ 2015-03-31 19:18 Ildar Mulyukov
2015-04-01 7:11 ` Michael Shigorin
0 siblings, 1 reply; 4+ messages in thread
From: Ildar Mulyukov @ 2015-03-31 19:18 UTC (permalink / raw)
To: Distributions development
[-- Attachment #1: Type: text/plain, Size: 1302 bytes --]
Привет!
я сейчас тружусь над профилями livecd для создания appliance.
У меня уже есть один коммит (во вложении, также вложил текущую работу
для ознакомления).
Но оказалось, что вот тут гвоздями выключен запуск sshd:
http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/live/config.mk;hb=HEAD#l11
Выключение производится функцией $(call add,DEFAULT_SERVICES_DISABLE,
... ) . Однако противоположной функции я не нашёл (remove?).
Миша, коллеги, можешь подсказать, как решить задачку? не хотелось бы
дублировать цель use/live, ведь ты сам хотел избежать дублирования (
http://www.altlinux.org/Mkimage/Profiles/m-p/style ).
С уважением, Ильдар
--
Ildar Mulyukov,
free SW designer/programmer/packager
======================================
email: ildar@altlinux.ru
Jabber: ildar.mulyukov@gmail.com
ICQ: 4334029
ALT Linux http://packages.altlinux.org/ru/Sisyphus/maintainers/ildar/
======================================
[-- Attachment #2: 0001-syslinux-add-use-syslinux-default-target.patch --]
[-- Type: text/x-patch, Size: 1653 bytes --]
>From 12794c7db905cc1314250ba5f36649e96591fbb1 Mon Sep 17 00:00:00 2001
From: Ildar Mulyukov <ildar@altlinux.ru>
Date: Thu, 19 Mar 2015 01:58:48 +0600
Subject: [PATCH] syslinux: add use/syslinux/default/% target
to choose the default syslinux entry to boot
---
features.in/syslinux/config.mk | 3 +++
features.in/syslinux/generate.mk | 7 ++++++-
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/features.in/syslinux/config.mk b/features.in/syslinux/config.mk
index 6ce1ec5..892e1b8 100644
--- a/features.in/syslinux/config.mk
+++ b/features.in/syslinux/config.mk
@@ -22,3 +22,6 @@ use/syslinux/%.cfg: use/syslinux
use/syslinux/timeout/%: use/syslinux
@$(call set,SYSLINUX_TIMEOUT,$*)
+
+use/syslinux/default/%: use/syslinux
+ @$(call set,SYSLINUX_DEFAULT,$*)
diff --git a/features.in/syslinux/generate.mk b/features.in/syslinux/generate.mk
index d36b130..130e5f7 100644
--- a/features.in/syslinux/generate.mk
+++ b/features.in/syslinux/generate.mk
@@ -47,7 +47,7 @@ cfg = $(wildcard cfg.in/??$(1).cfg)
#
# arguments get evaluated before recipe body execution thus prep
-all: debug timeout
+all: debug timeout syslinux_default
@### proper text branding should be implemented
@echo $(SYSLINUX_MODULES) > $(DSTDIR)/modules.list
@echo $(SYSLINUX_FILES) > $(DSTDIR)/syslinux.list
@@ -65,6 +65,11 @@ timeout: distro
fi; \
sed -i "s,@timeout@,$$TIMEOUT," $(DSTDIR)/*.cfg
+syslinux_default: distro
+ @if [ -n "$(SYSLINUX_DEFAULT)" ]; then \
+ echo "default $(SYSLINUX_DEFAULT)" >> $(DSTDIR)/99default-entry.cfg ; \
+ fi
+
distro: bootargs
@if [ -n "$(META_VOL_SET)" ]; then \
DISTRO="$(META_VOL_SET)"; \
--
2.1.4
[-- Attachment #3: live-appliance.mk --]
[-- Type: text/x-makefile, Size: 1637 bytes --]
# live images
ifeq (distro,$(IMAGE_CLASS))
distro/.live-rw: distro/.live-base use/live/rw \
use/syslinux/timeout/50; @:
distro/.live-appliance: distro/.live-rw \
use/net use/stage2/net-eth use/net-eth/dhcp \
use/syslinux/default/session; @:
@$(call add,STAGE1_KMODULES,mptspi sd_mod)
@$(call add,THE_KMODULES,mptspi sd_mod)
@$(call add,LIVE_PACKAGES,openssh-server alterator-fbi)
@$(call add,LIVE_LISTS,$(call tags,server alterator))
# @$(call add,LIVE_LISTS,domain-client)
@$(call add,LIVE_PACKAGES,alterator-root)
@$(call add,DEFAULT_SERVICES_ENABLE,alteratord sshd)
# FIXME
# @$(call add,LIVE_PACKAGES,alterator-firsttime)
@$(call add,DEFAULT_SERVICES_DISABLE,ahttpd-firsttime ahttpd)
distro/.live-appliance-mysql: distro/.live-appliance; @:
@$(call add,LIVE_PACKAGES,MySQL-server)
distro/live-squid: distro/.live-appliance distro/.live-appliance-mysql +systemd
@$(call add,LIVE_PACKAGES,alterator-squid squid-helpers squid-kerberos-ldap-helper )
@$(call add,LIVE_PACKAGES,apache2-base sams-web)
@$(call add,LIVE_PACKAGES,apache2-mod_auth_mysql apache2-mod_php5 php5-gd2 php5-ldap php5-mbstring php5-pdo_mysql)
@$(call add,LIVE_PACKAGES,krb5-kinit ntpd samba samba-client samba-winbind-clients)
@$(call add,LIVE_PACKAGES,sudo openssh-clients net-tools bind-utils netcat iftop htop tcpdump rsync bash-completion-systemd screen)
@$(call add,LIVE_PACKAGES,squidview)
# @$(call add,LIVE_PACKAGES,alterator-squidmill lightsquid-admin redirector squidGuard squidclam )
@$(call add,CLEANUP_PACKAGES,'nginx*' 'php5-fpm-fcgi')
@$(call add,DEFAULT_SERVICES_ENABLE,ntpd)
@$(call add,DEFAULT_SERVICES_DISABLE,sams)
endif
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel-distro] [m-p] how to ENABLE sshd in live images
2015-03-31 19:18 [devel-distro] [m-p] how to ENABLE sshd in live images Ildar Mulyukov
@ 2015-04-01 7:11 ` Michael Shigorin
2015-04-01 18:17 ` Ildar Mulyukov
0 siblings, 1 reply; 4+ messages in thread
From: Michael Shigorin @ 2015-04-01 7:11 UTC (permalink / raw)
To: Distributions development
On Wed, Apr 01, 2015 at 01:18:31AM +0600, Ildar Mulyukov wrote:
> Но оказалось, что вот тут гвоздями выключен запуск sshd:
Не гвоздями, а по умолчанию.
> Выключение производится функцией $(call add,DEFAULT_SERVICES_DISABLE,
> ... ) . Однако противоположной функции я не нашёл (remove?).
Расскажи, что и как документировать, чтобы от этой переменной
получилось логичным образом перейти почитать
http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/services/README;hb=HEAD
и, в частности,
---
Поскольку в конкретном образе может быть желательно перекрыть
умолчания предыдущей конфигурации, рекомендуется в фичах работать
с переменными DEFAULT_SERVICES_* и оставить переменные SERVICES_*
для релиз-менеджеров.
---
Мне до сих пор казалось, что слова "default" достаточно...
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel-distro] [m-p] how to ENABLE sshd in live images
2015-04-01 7:11 ` Michael Shigorin
@ 2015-04-01 18:17 ` Ildar Mulyukov
2015-04-01 19:26 ` Michael Shigorin
0 siblings, 1 reply; 4+ messages in thread
From: Ildar Mulyukov @ 2015-04-01 18:17 UTC (permalink / raw)
To: Distributions development
ой! ой! ты прав, Миша! действительно, так и надо.
ср, 1 апр. 2015 г. в 13:11, Michael Shigorin <mike@altlinux.org>:
---
Поскольку в конкретном образе может быть желательно перекрыть
умолчания предыдущей конфигурации, рекомендуется в фичах работать
с переменными DEFAULT_SERVICES_* и оставить переменные SERVICES_*
для релиз-менеджеров.
---
Мне до сих пор казалось, что слова "default" достаточно...
Что же касается этой фразы в документации, то она не удобовразумительна.
Я помню, что читал её, но не смысл не смог уловить.
Ещё раз спасибо!
С уважением,
--
Ildar Mulyukov,
child of God
email: ildar.mulyukov@gmail.com
GoogleTalk: ildar.mulyukov@gmail.com
blog: http://johan-notes.blogspot.com/
--
Ildar Mulyukov,
free SW designer/programmer/packager
======================================
email: ildar@altlinux.ru
Jabber: ildar.mulyukov@gmail.com
ICQ: 4334029
ALT Linux http://packages.altlinux.org/ru/Sisyphus/maintainers/ildar/
======================================
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel-distro] [m-p] how to ENABLE sshd in live images
2015-04-01 18:17 ` Ildar Mulyukov
@ 2015-04-01 19:26 ` Michael Shigorin
0 siblings, 0 replies; 4+ messages in thread
From: Michael Shigorin @ 2015-04-01 19:26 UTC (permalink / raw)
To: Distributions development
On Thu, Apr 02, 2015 at 12:17:13AM +0600, Ildar Mulyukov wrote:
> Что же касается этой фразы в документации, то она не удобовразумительна.
> Я помню, что читал её, но не смысл не смог уловить.
Давай придумаем, как переписать. Например, в лоб --
"для фич эти две переменные, а эти две -- для дистров".
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2015-04-01 19:26 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-31 19:18 [devel-distro] [m-p] how to ENABLE sshd in live images Ildar Mulyukov
2015-04-01 7:11 ` Michael Shigorin
2015-04-01 18:17 ` Ildar Mulyukov
2015-04-01 19:26 ` 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