diff options
author | Lennart Poettering <lennart@poettering.net> | 2024-01-05 16:34:33 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2024-01-08 10:30:41 +0100 |
commit | 19b8e712d8fc59c8fabe2607400874a65dcc0030 (patch) | |
tree | 2bafa835b9b5537137a04fa6e3149f3881506a1b /man/org.freedesktop.hostname1.xml | |
parent | socket-util: add helper for querying the local AF_VSOCK CID (diff) | |
download | systemd-19b8e712d8fc59c8fabe2607400874a65dcc0030.tar.xz systemd-19b8e712d8fc59c8fabe2607400874a65dcc0030.zip |
hostnamed: expose local AF_VSOCK CID among other host info
This is a host identifier of major relevance, since it is how you
connect to this system if it is a VM, hence expose this nicely.
Diffstat (limited to 'man/org.freedesktop.hostname1.xml')
-rw-r--r-- | man/org.freedesktop.hostname1.xml | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/man/org.freedesktop.hostname1.xml b/man/org.freedesktop.hostname1.xml index 577e64dcd7..61d9831ca6 100644 --- a/man/org.freedesktop.hostname1.xml +++ b/man/org.freedesktop.hostname1.xml @@ -99,6 +99,8 @@ node /org/freedesktop/hostname1 { readonly ay MachineID = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly ay BootID = [...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("const") + readonly u VSockCID = ...; }; interface org.freedesktop.DBus.Peer { ... }; interface org.freedesktop.DBus.Introspectable { ... }; @@ -120,10 +122,6 @@ node /org/freedesktop/hostname1 { <!--property FirmwareDate is not documented!--> - <!--property MachineID is not documented!--> - - <!--property BootID is not documented!--> - <!--Autogenerated cross-references for systemd.directives, do not edit--> <variablelist class="dbus-interface" generated="True" extra-ref="org.freedesktop.hostname1"/> @@ -196,6 +194,8 @@ node /org/freedesktop/hostname1 { <variablelist class="dbus-property" generated="True" extra-ref="BootID"/> + <variablelist class="dbus-property" generated="True" extra-ref="VSockCID"/> + <!--End of Autogenerated section--> <para>Whenever the hostname or other metadata is changed via the daemon, @@ -287,6 +287,18 @@ node /org/freedesktop/hostname1 { purpose of those properties is to allow remote clients to access this information over D-Bus. Local clients can access the information directly.</para> + <para><varname>MachineID</varname> expose the 128bit machine ID, see + <citerefentry><refentrytitle>machine-id</refentrytitle><manvolnum>5</manvolnum></citerefentry> for + details.</para> + + <para><varname>BootID</varname> expose the 128bit boot ID, as per + <filename>/proc/sys/kernel/random/boot_id</filename>.</para> + + <para><varname>VSockCID</varname> exposes the system's local <constant>AF_VSOCK</constant> CID (Context + Identifier, i.e. address) for the system, if one is available in the virtual machine environment. Set to + <constant>UINT32_MAX</constant> otherwise. See <citerefentry project="man-pages"><refentrytitle>vsock</refentrytitle><manvolnum>7</manvolnum></citerefentry> for + details.</para> + <refsect2> <title>Methods</title> @@ -440,8 +452,8 @@ node /org/freedesktop/hostname1 { <para><varname>OperatingSystemSupportEnd</varname>, <varname>FirmwareVendor</varname>, and <varname>FirmwareDate</varname> were added in version 253.</para> - <para><varname>MachineID</varname>, and - <varname>BootID</varname> were added in version 256.</para> + <para><varname>MachineID</varname>, <varname>BootID</varname> and + <varname>VSockCID</varname> were added in version 256.</para> </refsect2> </refsect1> </refentry> |