summaryrefslogtreecommitdiffstats
path: root/man/hostnamectl.xml
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-12-04 19:56:49 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-12-16 11:02:18 +0100
commitd39079fcaa05e23540d2b1f0270fa31c22a7e9f1 (patch)
tree48e72f8e78cc21686d520ce8a679f361ad54de58 /man/hostnamectl.xml
parenthostnamed: improve message about static hostname (diff)
downloadsystemd-d39079fcaa05e23540d2b1f0270fa31c22a7e9f1.tar.xz
systemd-d39079fcaa05e23540d2b1f0270fa31c22a7e9f1.zip
hostnamed: stop discriminating against "localhost" in /etc/hostname
We would sometimes ignore localhost-style names in /etc/hostname. That is brittle. If the user configured some hostname, it's most likely because they want to use that as the hostname. If they don't want to use such a hostname, they should just not create the config. Everything becomes simples if we just use the configured hostname as-is. This behaviour seems to have been a workaround for Anaconda installer and other tools writing out /etc/hostname with the default of "localhost.localdomain". Anaconda PR to stop doing that: https://github.com/rhinstaller/anaconda/pull/3040. That might have been useful as a work-around for other programs misbehaving if /etc/hostname was not present, but nowadays it's not useful because systemd mostly controls the hostname and it is perfectly happy without that file. Apart from making things simpler, this allows users to set a hostname like "localhost" and have it honoured, if such a whim strikes them.
Diffstat (limited to 'man/hostnamectl.xml')
-rw-r--r--man/hostnamectl.xml4
1 files changed, 2 insertions, 2 deletions
diff --git a/man/hostnamectl.xml b/man/hostnamectl.xml
index f50cefa217..224dab78a7 100644
--- a/man/hostnamectl.xml
+++ b/man/hostnamectl.xml
@@ -39,8 +39,8 @@
and this tool distinguish three different hostnames: the high-level "pretty" hostname which might include
all kinds of special characters (e.g. "Lennart's Laptop"), the "static" hostname which is the
user-configured hostname (e.g. "lennarts-laptop"), and the transient hostname which is a fallback value
- received from network configuration (e.g. "node12345678"). If a static hostname is set, and is valid
- (something other than localhost), then the transient hostname is not used.</para>
+ received from network configuration (e.g. "node12345678"). If a static hostname is set to a valid value,
+ then the transient hostname is not used.</para>
<para>Note that the pretty hostname has little restrictions on the characters and length used, while the static and
transient hostnames are limited to the usually accepted characters of Internet domain names, and 64 characters at