ALT Linux Distributions development
 help / color / mirror / Atom feed
* [devel-distro] I: systemd-settings
@ 2019-07-25 19:48 Alexey Shabalin
  2019-07-26 11:19 ` Michael Shigorin
  2019-08-12 13:48 ` Антон Мидюков
  0 siblings, 2 replies; 7+ messages in thread
From: Alexey Shabalin @ 2019-07-25 19:48 UTC (permalink / raw)
  To: Distributions development, ALT Linux Sisyphus discussions

Всем привет.
Я добавил несколько новых пакетов в systemd-settings.
К ранее существовавшим
- systemd-settings-disable-kill-user-processes
- systemd-settings-enable-kill-user-processes (что бы работал screen)
- systemd-settings-disable-user-systemd-for-selinux
добавил:
- systemd-settings-enable-showstatus
- systemd-settings-disable-dumpcore
- systemd-settings-enable-log-to-tty12

Функционал вообщем понятен из названия.

systemd-settings-enable-showstatus понадобился потому,что
по умолчанию ShowStatus=yes, то стоит передать ядру параметр quiet,
как этот параметр становится ShowStatus=auto. А это означает не
показывать успешно запущенные systemd unit ([OK] описание юнита), а
показывать только запуск с ошибками.
Поэтому с quiet после сообщений от initrd видно сразу приглашение login:
Пакет systemd-settings-enable-showstatus заставляет всегда показывать
статус старта сервиса.

Пакет systemd-settings-enable-log-to-tty12 может заменить
installer-feature-journald-tty.
Достаточно просто установить пакет, а не править конфиги systemd.
Прошу поправить это в mkimage-profiles.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-distro] I: systemd-settings
  2019-07-25 19:48 [devel-distro] I: systemd-settings Alexey Shabalin
@ 2019-07-26 11:19 ` Michael Shigorin
  2019-08-01 20:19   ` Alexey Shabalin
  2019-08-12 13:48 ` Антон Мидюков
  1 sibling, 1 reply; 7+ messages in thread
From: Michael Shigorin @ 2019-07-26 11:19 UTC (permalink / raw)
  To: Distributions development

On Thu, Jul 25, 2019 at 10:48:59PM +0300, Alexey Shabalin wrote:
> Пакет systemd-settings-enable-log-to-tty12 может заменить
> installer-feature-journald-tty.
> Достаточно просто установить пакет, а не править конфиги systemd.
> Прошу поправить это в mkimage-profiles.

Сперва надо, чтоб долетело в репозитории (в т.ч. p9)
под актуальные архитектуры.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-distro] I: systemd-settings
  2019-07-26 11:19 ` Michael Shigorin
@ 2019-08-01 20:19   ` Alexey Shabalin
  0 siblings, 0 replies; 7+ messages in thread
From: Alexey Shabalin @ 2019-08-01 20:19 UTC (permalink / raw)
  To: Distributions development

пт, 26 июл. 2019 г. в 14:19, Michael Shigorin <mike@altlinux.org>:
>
> On Thu, Jul 25, 2019 at 10:48:59PM +0300, Alexey Shabalin wrote:
> > Пакет systemd-settings-enable-log-to-tty12 может заменить
> > installer-feature-journald-tty.
> > Достаточно просто установить пакет, а не править конфиги systemd.
> > Прошу поправить это в mkimage-profiles.
>
> Сперва надо, чтоб долетело в репозитории (в т.ч. p9)
> под актуальные архитектуры.

До sisyphus и p9 долетело, для p8 ждем апрува.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-distro] I: systemd-settings
  2019-07-25 19:48 [devel-distro] I: systemd-settings Alexey Shabalin
  2019-07-26 11:19 ` Michael Shigorin
@ 2019-08-12 13:48 ` Антон Мидюков
  2019-08-12 14:17   ` Michael Shigorin
  1 sibling, 1 reply; 7+ messages in thread
From: Антон Мидюков @ 2019-08-12 13:48 UTC (permalink / raw)
  To: devel-distro

[-- Attachment #1: Type: text/plain, Size: 2025 bytes --]

26.07.2019 2:48, Alexey Shabalin пишет:
> Всем привет.
> Я добавил несколько новых пакетов в systemd-settings.
> К ранее существовавшим
> - systemd-settings-disable-kill-user-processes
> - systemd-settings-enable-kill-user-processes (что бы работал screen)
> - systemd-settings-disable-user-systemd-for-selinux
> добавил:
> - systemd-settings-enable-showstatus
> - systemd-settings-disable-dumpcore
> - systemd-settings-enable-log-to-tty12

Все три хочется включить в сборки регулярок/стартеркитов с systemd по 
дефолту.

Потому предлагаю такой патч.

Для каждого своя цель и общая для всех троих цель use/init/systemd/settings

> Функционал вообщем понятен из названия.
>
> systemd-settings-enable-showstatus понадобился потому,что
> по умолчанию ShowStatus=yes, то стоит передать ядру параметр quiet,
> как этот параметр становится ShowStatus=auto. А это означает не
> показывать успешно запущенные systemd unit ([OK] описание юнита), а
> показывать только запуск с ошибками.
> Поэтому с quiet после сообщений от initrd видно сразу приглашение login:
> Пакет systemd-settings-enable-showstatus заставляет всегда показывать
> статус старта сервиса.
>
> Пакет systemd-settings-enable-log-to-tty12 может заменить
> installer-feature-journald-tty.
> Достаточно просто установить пакет, а не править конфиги systemd.
> Прошу поправить это в mkimage-profiles.
>
-- 
С уважением, Антон Мидюков <antohami@altlinux.org>


[-- Attachment #2: 0001-init-add-systemd-settings.patch --]
[-- Type: text/x-patch, Size: 1393 bytes --]

>From 314cb55337665ae4175eb85ad1dd81a027154cd6 Mon Sep 17 00:00:00 2001
From: Anton Midyukov <antohami@altlinux.org>
Date: Mon, 12 Aug 2019 19:28:28 +0700
Subject: [PATCH] init: add systemd-settings-*

See-also: https://lists.altlinux.org/pipermail/devel-distro/2019-July/001710.html
---
 features.in/init/config.mk | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/features.in/init/config.mk b/features.in/init/config.mk
index c3b7f9a07..edee166c7 100644
--- a/features.in/init/config.mk
+++ b/features.in/init/config.mk
@@ -46,3 +46,19 @@ use/init/systemd/debug: use/init/systemd use/services
 # set multi-user target by default
 use/init/systemd/multiuser: use/init/systemd
 	@$(call add,STAGE2_BOOTARGS,systemd.unit=multi-user.target)
+
+# set global TTYPath=/dev/tty12 for forward logs
+use/init/systemd/log-to-tty12: use/init/systemd
+	@$(call add,THE_PACKAGES,systemd-settings-enable-log-to-tty12)
+
+# disable dumpcore
+use/init/systemd/disable-dumpcore: use/init/systemd
+	@$(call add,THE_PACKAGES,systemd-settings-disable-dumpcore)
+
+# enable show status for quit
+use/init/systemd/enable-showstatus: use/init/systemd
+	@$(call add,THE_PACKAGES,systemd-settings-enable-showstatus)
+
+# optimal settings for systemd
+use/init/systemd/settings: use/init/systemd/log-to-tty12 \
+	use/init/systemd/disable-dumpcore use/init/systemd/enable-showstatus; @:
-- 
2.21.0


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-distro] I: systemd-settings
  2019-08-12 13:48 ` Антон Мидюков
@ 2019-08-12 14:17   ` Michael Shigorin
  2019-08-12 15:12     ` Антон Мидюков
  0 siblings, 1 reply; 7+ messages in thread
From: Michael Shigorin @ 2019-08-12 14:17 UTC (permalink / raw)
  To: devel-distro

On Mon, Aug 12, 2019 at 08:48:52PM +0700, Антон Мидюков wrote:
> +# set global TTYPath=/dev/tty12 for forward logs

Кажется, у пакетов и так достаточно описательные имена. :)

> +use/init/systemd/log-to-tty12: use/init/systemd
> +	@$(call add,THE_PACKAGES,systemd-settings-enable-log-to-tty12)
> +
> +# disable dumpcore
> +use/init/systemd/disable-dumpcore: use/init/systemd
> +	@$(call add,THE_PACKAGES,systemd-settings-disable-dumpcore)

А здесь подумалось, что может быть лучше что-то вроде

... use/init/systemd/settings/%:
	@$(call add,THE_PACKAGES,systemd-settings-$*)

(как для lightdm-*-greeter сделано, например).

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-distro] I: systemd-settings
  2019-08-12 14:17   ` Michael Shigorin
@ 2019-08-12 15:12     ` Антон Мидюков
  2019-08-20 15:05       ` Michael Shigorin
  0 siblings, 1 reply; 7+ messages in thread
From: Антон Мидюков @ 2019-08-12 15:12 UTC (permalink / raw)
  To: devel-distro

[-- Attachment #1: Type: text/plain, Size: 787 bytes --]

12.08.2019 21:17, Michael Shigorin пишет:
> On Mon, Aug 12, 2019 at 08:48:52PM +0700, Антон Мидюков wrote:
>> +# set global TTYPath=/dev/tty12 for forward logs
> Кажется, у пакетов и так достаточно описательные имена. :)
Не поспоришь :-)
>> +use/init/systemd/log-to-tty12: use/init/systemd
>> +	@$(call add,THE_PACKAGES,systemd-settings-enable-log-to-tty12)
>> +
>> +# disable dumpcore
>> +use/init/systemd/disable-dumpcore: use/init/systemd
>> +	@$(call add,THE_PACKAGES,systemd-settings-disable-dumpcore)
> А здесь подумалось, что может быть лучше что-то вроде
>
> ... use/init/systemd/settings/%:
> 	@$(call add,THE_PACKAGES,systemd-settings-$*)
>
> (как для lightdm-*-greeter сделано, например).
>
Да, пожалуй. Тогда вот так.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>


[-- Attachment #2: 0001-init-add-systemd-settings.patch --]
[-- Type: text/x-patch, Size: 1256 bytes --]

>From 4d02cb1ff63e32281b1e7ebcd22ad29d62b780d8 Mon Sep 17 00:00:00 2001
From: Anton Midyukov <antohami@altlinux.org>
Date: Mon, 12 Aug 2019 19:28:28 +0700
Subject: [PATCH] init: add systemd-settings-*

See-also: https://lists.altlinux.org/pipermail/devel-distro/2019-July/001710.html
---
 features.in/init/config.mk | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/features.in/init/config.mk b/features.in/init/config.mk
index c3b7f9a07..4fb56c4a7 100644
--- a/features.in/init/config.mk
+++ b/features.in/init/config.mk
@@ -46,3 +46,15 @@ use/init/systemd/debug: use/init/systemd use/services
 # set multi-user target by default
 use/init/systemd/multiuser: use/init/systemd
 	@$(call add,STAGE2_BOOTARGS,systemd.unit=multi-user.target)
+
+use/init/systemd/settings/disable-dumpcore \
+use/init/systemd/settings/disable-user-systemd-for-selinux \
+use/init/systemd/settings/enable-log-to-tty12 \
+use/init/systemd/settings/enable-showstatus: \
+use/init/systemd/settings/%: use/init/systemd
+	@$(call add,THE_PACKAGES,systemd-settings-$*)
+
+use/init/systemd/settings/optimal: \
+	use/init/systemd/settings/disable-dumpcore \
+	use/init/systemd/settings/enable-log-to-tty12 \
+	use/init/systemd/settings/enable-showstatus; @:
-- 
2.21.0


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-distro] I: systemd-settings
  2019-08-12 15:12     ` Антон Мидюков
@ 2019-08-20 15:05       ` Michael Shigorin
  0 siblings, 0 replies; 7+ messages in thread
From: Michael Shigorin @ 2019-08-20 15:05 UTC (permalink / raw)
  To: devel-distro

On Mon, Aug 12, 2019 at 10:12:09PM +0700, Антон Мидюков wrote:
> Да, пожалуй. Тогда вот так.

Забрал в next, спасибо.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-08-20 15:05 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-25 19:48 [devel-distro] I: systemd-settings Alexey Shabalin
2019-07-26 11:19 ` Michael Shigorin
2019-08-01 20:19   ` Alexey Shabalin
2019-08-12 13:48 ` Антон Мидюков
2019-08-12 14:17   ` Michael Shigorin
2019-08-12 15:12     ` Антон Мидюков
2019-08-20 15:05       ` 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