Re: Generating new IDs for cloning
On Thu, 8 Aug 2019 11:50:07 -0400, Michael Stone <mstone@debian.org>
wrote:
>On Thu, Aug 08, 2019 at 11:41:52AM -0400, Marvin Renich wrote:
>>* Michael Stone <mstone@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 to: