[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Generating new IDs for cloning



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.


Reply to: