]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Merge pull request #14099 from keszybz/machine-ref-unref-fix
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 22 Nov 2019 13:33:27 +0000 (14:33 +0100)
committerGitHub <noreply@github.com>
Fri, 22 Nov 2019 13:33:27 +0000 (14:33 +0100)
Fix for the issue when machine cannot be started second time, and better nspawn logging

1  2 
man/systemd-nspawn.xml

diff --combined man/systemd-nspawn.xml
index f5d42350dda555e83e7b649cea29475bd4562b2b,8a2f792c5e63135f86912dd8c0a8ed40d75856fe..afa7a17d2de8d0327ce9ac68a679094871044e8a
          container, with the exception of the loopback device and those
          specified with <option>--network-interface=</option> and
          configured with <option>--network-veth</option>. If this
-         option is specified, the CAP_NET_ADMIN capability will be
+         option is specified, the <constant>CAP_NET_ADMIN</constant> capability will be
          added to the set of capabilities the container retains. The
          latter may be disabled by using <option>--drop-capability=</option>.
          If this option is not specified (or implied by one of the options
        <varlistentry>
          <term><option>--capability=</option></term>
  
-         <listitem><para>List one or more additional capabilities to grant the container.
-         Takes a comma-separated list of capability names, see
-         <citerefentry project='man-pages'><refentrytitle>capabilities</refentrytitle><manvolnum>7</manvolnum></citerefentry>
+         <listitem><para>List one or more additional capabilities to grant the container.  Takes a
+         comma-separated list of capability names, see <citerefentry
+         project='man-pages'><refentrytitle>capabilities</refentrytitle><manvolnum>7</manvolnum></citerefentry>
          for more information. Note that the following capabilities will be granted in any way:
-         CAP_AUDIT_CONTROL, CAP_AUDIT_WRITE, CAP_CHOWN, CAP_DAC_OVERRIDE, CAP_DAC_READ_SEARCH,
-         CAP_FOWNER, CAP_FSETID, CAP_IPC_OWNER, CAP_KILL, CAP_LEASE, CAP_LINUX_IMMUTABLE,
-         CAP_MKNOD, CAP_NET_BIND_SERVICE, CAP_NET_BROADCAST, CAP_NET_RAW, CAP_SETFCAP,
-         CAP_SETGID, CAP_SETPCAP, CAP_SETUID, CAP_SYS_ADMIN, CAP_SYS_BOOT, CAP_SYS_CHROOT,
-         CAP_SYS_NICE, CAP_SYS_PTRACE, CAP_SYS_RESOURCE, CAP_SYS_TTY_CONFIG. Also CAP_NET_ADMIN
-         is retained if <option>--private-network</option> is specified.  If the special value
-         <literal>all</literal> is passed, all capabilities are retained.</para></listitem>
+         <constant>CAP_AUDIT_CONTROL</constant>, <constant>CAP_AUDIT_WRITE</constant>,
+         <constant>CAP_CHOWN</constant>, <constant>CAP_DAC_OVERRIDE</constant>,
+         <constant>CAP_DAC_READ_SEARCH</constant>, <constant>CAP_FOWNER</constant>,
+         <constant>CAP_FSETID</constant>, <constant>CAP_IPC_OWNER</constant>, <constant>CAP_KILL</constant>,
+         <constant>CAP_LEASE</constant>, <constant>CAP_LINUX_IMMUTABLE</constant>,
+         <constant>CAP_MKNOD</constant>, <constant>CAP_NET_BIND_SERVICE</constant>,
+         <constant>CAP_NET_BROADCAST</constant>, <constant>CAP_NET_RAW</constant>,
+         <constant>CAP_SETFCAP</constant>, <constant>CAP_SETGID</constant>, <constant>CAP_SETPCAP</constant>,
+         <constant>CAP_SETUID</constant>, <constant>CAP_SYS_ADMIN</constant>,
+         <constant>CAP_SYS_BOOT</constant>, <constant>CAP_SYS_CHROOT</constant>,
+         <constant>CAP_SYS_NICE</constant>, <constant>CAP_SYS_PTRACE</constant>,
+         <constant>CAP_SYS_RESOURCE</constant>, <constant>CAP_SYS_TTY_CONFIG</constant>. Also
+         <constant>CAP_NET_ADMIN</constant> is retained if <option>--private-network</option> is specified.
+         If the special value <literal>all</literal> is passed, all capabilities are retained.</para>
+         <para>If the special value of <literal>help</literal> is passed, the program will print known
+         capability names and exit.</para></listitem>
        </varlistentry>
  
        <varlistentry>
          <listitem><para>Specify one or more additional capabilities to
          drop for the container. This allows running the container with
          fewer capabilities than the default (see
-         above).</para></listitem>
+         above).</para>
+         <para>If the special value of <literal>help</literal> is passed, the program will print known
+         capability names and exit.</para></listitem>
        </varlistentry>
  
        <varlistentry>
  # systemd-nspawn -bD /var/lib/machines/f&fedora_latest_version;</programlisting>
  
        <para>This installs a minimal Fedora distribution into the
 -      directory <filename noindex='true'>/var/lib/machines/f&fedora_latest_version;</filename>
 +      directory <filename index="false">/var/lib/machines/f&fedora_latest_version;</filename>
        and then boots an OS in a namespace container in it. Because the installation
        is located underneath the standard <filename>/var/lib/machines/</filename>
        directory, it is also possible to start the machine using