[snip] > I shouldn’t have to keep building custom versions so my pools import on > boot...
If you just install the regular Debian zfs packaging, and then make sure the init scripts are installed an enabled, they will stay enabled. (upgrading the zfs packaging won't disable init scripts it knows nothing about). As frustrating as this all is, you do not need to rebuild the package just to install a few init scripts once per machine. If you're provisioning a large number of machines regularly, I also sympathize, but it's still just a couple more lines in Ansible.