def METHOD_NAME(self, dataset):
    s = self.svc.group_status(excluded_groups=set(["app", "sync", "task", "disk.scsireserv"]))
    if not self.svc.options.force and \
       s['avail'].status not in [core.status.UP, core.status.NA]:
        if not self.svc.options.cron:
            self.log.info("skip snapshot creation on instance not up")
        return False
    return True