I earlier this week needed to restart a server with docker on it. The service controlling docker (amp) would not start anything because it was thinking the containers already existed. I found them under docker ps -a as "Removal in progress".
Much googling later I found a nice stacked command to remove them. Nope, ZFS kept complaining dataset does not exist. I tried to create them, then found some had dependent clones. It was a resolvable rabbit hole. Eventually I just renamed the containers and vowed this ZFS on Ubuntu on a whim was just a bad idea. I'll rebuild that server soon with a more traditional FS.
Also, I hate when a simple restart (read task) turns into a big hours long task.
What maniac decided to manage volumes pv, vg and lv should be 80 separate applications? FFS make each of those a single command with switches or verbs for whatever you're trying to accomplish.
phyvol, volgrp, logvol and then whatever action you're trying to do. e.g. logvol create --name --size etc. That's how nearly every other thing on a linux system works. The current situation is fucking obtuse, obscene and absurd.