LGTM.
BTW`self.virsh_instance.pool_destroy` has catch `error.CmdError`, so how about removing `try...except` part in this function, just `return self.virsh_instance.pool_destroy(name)`