Skip to content

[linux] daemon fails to start after setting MULTIPASS_STORAGE #1981

@Saviq

Description

@Saviq

I'll write down exactly what needs doing on each platform later today.

For snap:

# as root
$ snap stop multipass
$ snap connect multipass:removable-media  # for /mnt /media https://snapcraft.io/docs/removable-media-interface
$ snap connect multipass:all-home  # for /home/* https://snapcraft.io/docs/home-interface
$ mkdir -p <path>
$ mkdir /etc/systemd/system/snap.multipass.multipassd.service.d/
$ tee /etc/systemd/system/snap.multipass.multipassd.service.d/override.conf <<EOF
[Service]
Environment=MULTIPASS_STORAGE=<path>
EOF
$ systemctl daemon-reload
$ snap start multipass

I got errors after trying this on Ubuntu 18.04. Snapcraft cannot find the socket.

❯ snapcraft 
Launching a VM.
Build environment is in unknown state, cleaning first.
info failed: cannot connect to the multipass socket
Please ensure multipassd is running and '/var/snap/multipass/common/multipass_socket' is accessible
launch failed: cannot connect to the multipass socket                           
Please ensure multipassd is running and '/var/snap/multipass/common/multipass_socket' is accessible
An error occurred with the instance when trying to launch with 'multipass': returned exit code 2.
Ensure that 'multipass' is setup correctly and try again.
❯ ls /var/snap/multipass/common/multipass_socket
ls: cannot access '/var/snap/multipass/common/multipass_socket': No such file or directory
❯ sudo systemctl status snap.multipass.multipassd
● snap.multipass.multipassd.service - Service for snap application multipass.multipassd
   Loaded: loaded (/etc/systemd/system/snap.multipass.multipassd.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/snap.multipass.multipassd.service.d
           └─override.conf
   Active: failed (Result: exit-code) since Wed 2021-02-24 06:45:45 WITA; 26s ago
  Process: 623 ExecStart=/usr/bin/snap run multipass.multipassd (code=exited, status=1/FAILURE)
 Main PID: 623 (code=exited, status=1/FAILURE)

Feb 24 06:45:45 fsevenm systemd[1]: snap.multipass.multipassd.service: Service hold-off time over, scheduling restart.
Feb 24 06:45:45 fsevenm systemd[1]: snap.multipass.multipassd.service: Scheduled restart job, restart counter is at 5.
Feb 24 06:45:45 fsevenm systemd[1]: Stopped Service for snap application multipass.multipassd.
Feb 24 06:45:45 fsevenm systemd[1]: snap.multipass.multipassd.service: Start request repeated too quickly.
Feb 24 06:45:45 fsevenm systemd[1]: snap.multipass.multipassd.service: Failed with result 'exit-code'.
Feb 24 06:45:45 fsevenm systemd[1]: Failed to start Service for snap application multipass.multipassd.

Any help?

Originally posted by @fsevenm in #1789 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions