net: Allow to configure hostname via TARGET_HOSTNAME

This commit is contained in:
Paul Wolneykien 2022-11-15 18:20:58 +03:00 committed by Anton Midyukov
parent ff66f763d9
commit 3dcca39ae8
3 changed files with 14 additions and 0 deletions

View File

@ -1,2 +1,5 @@
Эта фича конфигурирует базовую поддержку сети, включая нужную подсистему
(etcnet, NetworkManager поверх etcnet или connman).
Используйте TARGET_HOSTNAME для определения имени узла (файлы
/etc/sysconfig/network и /etc/hostname).

View File

@ -7,6 +7,7 @@ use/net: use/services use/pkgpriorities
@$(call add,THE_PACKAGES,iputils)
@$(call add,PINNED_PACKAGES,$$(THE_NET_SUBSYS))
@$(call set,THE_NET_SUBSYS,network-config-subsystem)
@$(call xport,TARGET_HOSTNAME)
use/net/etcnet: use/net
@$(call set,THE_NET_SUBSYS,etcnet)

View File

@ -0,0 +1,10 @@
#!/bin/sh -efu
#
# Sets up the node's hostname.
. shell-config
if [ -n "${GLOBAL_TARGET_HOSTNAME:-}" ]; then
shell_config_set /etc/sysconfig/network 'TARGET_HOSTNAME' "$GLOBAL_TARGET_HOSTNAME"
echo "$GLOBAL_TARGET_HOSTNAME" >/etc/hostname
fi