summaryrefslogtreecommitdiff
path: root/man/systemd-nspawn.xml
diff options
context:
space:
mode:
authorMichal Sekletar <msekleta@redhat.com>2016-04-08 13:22:54 +0200
committerMichal Sekletar <msekleta@redhat.com>2016-04-11 16:43:16 +0200
commite01ff70a77e781734e1e73a2238af2e9bf7967a8 (patch)
tree8235651af0b93081b1db89026bdbc061540263ee /man/systemd-nspawn.xml
parent710a8858a930a13da8dabbba61d64eb8f420b448 (diff)
downloadsystemd-e01ff70a77e781734e1e73a2238af2e9bf7967a8.tar.gz
nspawn: always setup machine id
We check /etc/machine-id of the container and if it is already populated we use value from there, possibly ignoring value of --uuid option from the command line. When dealing with R/O image we setup transient machine id. Once we determined machine id of the container, we use this value for registration with systemd-machined and we also export it via container_uuid environment variable. As registration with systemd-machined is done by the main nspawn process we communicate container machine id established by setup_machine_id from outer child to the main process by unix domain socket. Similarly to PID of inner child.
Diffstat (limited to 'man/systemd-nspawn.xml')
-rw-r--r--man/systemd-nspawn.xml4
1 files changed, 3 insertions, 1 deletions
diff --git a/man/systemd-nspawn.xml b/man/systemd-nspawn.xml
index 7e87865ba8..3f3bd38900 100644
--- a/man/systemd-nspawn.xml
+++ b/man/systemd-nspawn.xml
@@ -355,7 +355,9 @@
<listitem><para>Set the specified UUID for the container. The
init system will initialize
<filename>/etc/machine-id</filename> from this if this file is
- not set yet. </para></listitem>
+ not set yet. Note that this option takes effect only if
+ <filename>/etc/machine-id</filename> in the container is
+ unpopulated.</para></listitem>
</varlistentry>
<varlistentry>