This is caused by a bug in the added udev rule.
SUBSYSTEM=="block", ACTION=="add", ENV{ID_PATH}=="*-iscsi-*", ENV{SYSTEMD_WANTS}="iscsid.service"
This should be ENV{SYSTEMD_WANTS}+= instead. By overwriting the variable, we are clobbering the declaration in /lib/udev/rules.d/69-lvm-metad.rules that there is a dependency on a pvscan.
This is caused by a bug in the added udev rule.
SUBSYSTEM=="block", ACTION=="add", ENV{ID_ PATH}== "*-iscsi- *", ENV{SYSTEMD_ WANTS}= "iscsid. service"
This should be ENV{SYSTEMD_ WANTS}+ = instead. By overwriting the variable, we are clobbering the declaration in /lib/udev/ rules.d/ 69-lvm- metad.rules that there is a dependency on a pvscan.