Bug #12525
systemd-logind is missing in the Vagrant build box
100%
Description
As discussed on tails-dev, this breaks shutting down the VM with virsh shutdown, and in turn makes shutting down the entire system take ages.
Subtasks
History
#1 Updated by arnaud 2017-05-12 02:04:55
I had a quick look at this issue.
Just starting the service doesn’t work, because it requires dbus to be installed. You can see that with these commands, run as root.
$ systemctl start  systemd-logind.service
$ systemctl status systemd-logind.service
● systemd-logind.service - Login Service
   Loaded: loaded (/lib/systemd/system/systemd-logind.service; static)
   Active: inactive (dead)
           start condition failed at Fri 2017-05-12 01:53:28 UTC; 1s ago
           ConditionPathExists=/lib/systemd/system/dbus.service was not met
   ...
Ok, so let’s install dbus and retry.
$ apt-get install dbus
...
$ systemctl start  systemd-logind.service
$ systemctl status systemd-logind.service
● systemd-logind.service - Login Service
   Loaded: loaded (/lib/systemd/system/systemd-logind.service; static)
   Active: active (running) since Fri 2017-05-12 01:55:58 UTC; 1s ago
   ...
Success !
After that, I tried a virsh shutdown from the host, it worked like a charm.
#2 Updated by intrigeri 2017-05-12 07:52:05
- Status changed from Confirmed to In Progress
 
> Just starting the service doesn’t work, because it requires dbus to be installed.
We need dbus anyway for the Feature #5630 branch.
> After that, I tried a virsh shutdown from the host, it worked like a charm.
Thanks a lot :)
#3 Updated by anonym 2017-06-09 11:17:12
- Status changed from In Progress to Fix committed
 - Assignee deleted (
anonym) - % Done changed from 0 to 100
 - QA Check set to Pass
 
This was, incidentally, fixed by commit:f8718d88fd2dbbaf60b2fd004eef5d74d5590ac3 that installs dbus — that was the only thing missing. The systemd-logind service is running in our current base box, and virsh shutdown works fine.
#4 Updated by intrigeri 2017-06-12 16:07:41
- Status changed from Fix committed to Resolved