zfs.target should not require zfs-share.service
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
zfs-linux (Ubuntu) |
Fix Released
|
Medium
|
Colin Ian King | ||
Xenial |
Fix Released
|
Medium
|
Colin Ian King |
Bug Description
== SRU Xenial ==
[Justification]
Currently package zfsutils-linux contains systemd target file /lib/systemd/
Requires=
Requires=
Wants=zed.service
zfs-share.service is not essential in setups where file sharing is not used, or when it is configured without the use of the zfs utility. The user may therefore choose to mask this service. However, doing so has an unexpected and confusing effect, preventing zfs from starting on boot at all. This is because zfs.target is the only zfs-related unit that is wanted by multi-user.target, and if one of its required services is masked, zfs.target is skipped, together with zfs-mount.service. A solution is to replace "Requires=
[Testcase]
Steps to reproduce:
systemctl mask zfs-share.service
reboot
Expected results:
Module zfs is loaded
zfs-mount.service is active and ZFS filesystems are mounted
ZFS filesystems are not shared
Observed results:
Module zfs is not loaded
ZFS filesystems are not mounted
zpool status produces an error:
"The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them."
With the fix, the modules are loaded and zfs filesystems are mounted
[Fix]
A solution is to replace "Requires=
[Regression Potential]
Minimal, this affects the start up of a service that should be starting and currently isn't. Limited to just this specific scenario.
-------
$ lsb_release -rd
Description: Ubuntu 16.04.1 LTS
Release: 16.04
$ apt-cache policy zfsutils-linux
zfsutils-linux:
Installed: 0.6.5.6-0ubuntu10
affects: | autofs (Ubuntu) → zfs-linux (Ubuntu) |
Changed in zfs-linux (Ubuntu): | |
importance: | Undecided → Low |
assignee: | nobody → Colin Ian King (colin-king) |
status: | New → In Progress |
Changed in zfs-linux (Ubuntu): | |
importance: | Low → Medium |
description: | updated |
description: | updated |
description: | updated |
tags: |
added: verification-done-xenial removed: verification-done |
Changed in zfs-linux (Ubuntu): | |
status: | In Progress → Fix Released |
This issue only affects Xenial and Yakkety.