No fsck for bind mounted file systems
A bind mounted file system should not have the "fs_passno" flagg set to 2. This is currently hard coded in the module. Some way of specifying your own pass number or some way of automatically detecting filesystems that doesn't need fsck is needed. The kernel reports:
[ 1008.834830] systemd-fstab-generator[15190]: Checking was requested for "/pool/pool1/persistent", but it is not a device.
fs::mount {
'/pool/pool1':
device => '/dev/sdb',
owner => 'dcache', group => 'dcache', mode => '0755';
'/pool/persistent':
device => '/pool/pool1/persistent',
options => 'bind',
owner => 'dcache', group => 'dcache', mode => '0755',
require => Fs::Mount['/pool/pool1'];
}
mount {
$name:
ensure => mounted, device => $xdevice,
fstype => $fstype, options => $options,
dump => 1, pass => 2,
require => Exec["fs::mount::mkdir--${name}"],
before => concat($mountbefore, $midreq);
}