On Thu, 8 Aug 2019 11:50:07 -0400, Michael Stone <mst...@debian.org>
wrote:
>On Thu, Aug 08, 2019 at 11:41:52AM -0400, Marvin Renich wrote:
>>* Michael Stone <mst...@debian.org> [190808 08:42]:
>>> On Thu, Aug 08, 2019 at 08:37:16AM -0400, Marvin Renich wrote:
>>> > Does anyone know what applications use this file for what purpose?  Is
>>> > this a systemd-ism?
>>>
>>> man machine-id
>>
>>The man page says what it is (a unique, random ID for the machine) and
>>how to initialize it, but says nothing about why it exists. What
>>applications expect it to be there?
>
>>From the man page:
>
>       The machine ID does not change based on local or network configuration
>       or when hardware is replaced. Due to this and its greater length, it
>       is a more useful replacement for the gethostid(3) call that POSIX
>       specifies.
>[...]
>       When a machine is booted with systemd(1) the ID of the machine will be
>       established. If systemd.machine_id= or --machine-id= options (see
>       first section) are specified, this value will be used. Otherwise, the
>       value in /etc/machine-id will be used. If this file is empty or
>       missing, systemd will attempt to use the D-Bus machine ID from
>       /var/lib/dbus/machine-id, the value of the kernel command line option
>       container_uuid, the KVM DMI product_uuid (on KVM systems), and finally
>       a randomly generated UUID.

What Marvin says: That doesn't explain anything.

I have, btw, just learned that systemd-networkd won't even attempt to
bring up your network if /etc/machine-id doesn't exist. duh.

Greetings
Marc
-- 
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber         |   " Questions are the         | Mailadresse im Header
Mannheim, Germany  |     Beginning of Wisdom "     | 
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834

Reply via email to