[Kernel-packages] [Bug 1614789] [NEW] zfs.target should not require zfs-share.service

2016-08-18 Thread Maciej Puzio
Public bug reported:

Currently package zfsutils-linux contains systemd target file 
/lib/systemd/system/zfs.target that specifies following dependencies:
Requires=zfs-mount.service
Requires=zfs-share.service
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=zfs-share.service" with "Wants=zfs-
share.service".

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."

$ 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: zfs-linux (Ubuntu)
 Importance: Undecided
 Status: New

** Package changed: autofs (Ubuntu) => zfs-linux (Ubuntu)

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1614789

Title:
  zfs.target should not require zfs-share.service

Status in zfs-linux package in Ubuntu:
  New

Bug description:
  Currently package zfsutils-linux contains systemd target file 
/lib/systemd/system/zfs.target that specifies following dependencies:
  Requires=zfs-mount.service
  Requires=zfs-share.service
  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=zfs-share.service"
  with "Wants=zfs-share.service".

  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."

  $ 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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1614789/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1614789] [NEW] zfs.target should not require zfs-share.service

2016-08-18 Thread Launchpad Bug Tracker
You have been subscribed to a public bug:

Currently package zfsutils-linux contains systemd target file 
/lib/systemd/system/zfs.target that specifies following dependencies:
Requires=zfs-mount.service
Requires=zfs-share.service
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=zfs-share.service" with "Wants=zfs-
share.service".

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."

$ 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: zfs-linux (Ubuntu)
 Importance: Undecided
 Status: New

-- 
zfs.target should not require zfs-share.service
https://bugs.launchpad.net/bugs/1614789
You received this bug notification because you are a member of Kernel Packages, 
which is subscribed to zfs-linux in Ubuntu.

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp