]> git.ipfire.org Git - thirdparty/systemd.git/commit
man: systemd-nspawn: Update syntax to launch an image
authorKashyap Chamarthy <kchamart@redhat.com>
Mon, 20 May 2019 15:08:04 +0000 (17:08 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 20 May 2019 22:47:37 +0000 (07:47 +0900)
commit336351dc52dcbe93b54e121b5acc94d83c93cf61
tree62b85625932342b54b7e8aeaebf6b507b6252d5c
parent826c4f35c6779efaf432745e75b7980328294aef
man: systemd-nspawn: Update syntax to launch an image

To access a shell on a disk image, the man page on Fedora-29 says to
run: `systemd-nspawn -M Fedora-Cloud-Base-28-1.1.x86_64.raw`.  Let's
try.

List existing images:

    $> machinectl list-images | awk '{print $1,$2}';
    NAME TYPE
    Fedora-Cloud-Base-30… raw

    1 images

Now invoke `systemd-nspawn` as noted in the man page:

    $> systemd-nspawn -M Fedora-Cloud-Base-30-1.2.x86_64.raw
    No image for machine 'Fedora-Cloud-Base-30-1.2.x86_64.raw'.

Removing the ".raw" extension launches the image and gives a shell.
Update the man page to reflect that.

Frantisek Sumsal on #systemd (Freenode) noted the reason: "In older
versions systemd -M accepted both image-name.raw and image-name as a
valid image names, however, on Fedora 29 (systemd-239) with all the
BTRFS stuff around it accepts only -M image-name (without the
extension)"

    - - -

While at it, update the fedora_{latest_version, cloud_release}
variables.

Signed-off-by: Kashyap Chamarthy <kchamart@redhat.com>
man/systemd-nspawn.xml