def METHOD_NAME(self):
    if "node.x.exportfs" not in capabilities:
        raise ex.Error("exportfs is not installed")
    try:
        up = self.is_up()
    except ex.Error as e:
        self.log.error("skip start because the share is in unknown state")
        return
    if up and len(self.issues) == 0:
        self.log.info("%s is already up" % self.path)
        return
    self.can_rollback = True
    for client, opts in self.opts.items():
        if client in self.issues_none:
            continue
        if client in self.issues_wrong_opts:
            cmd = ["exportfs", "-i", "-u", ":".join((client, self.path))]
            ret, out, err = self.vcall(cmd)
        cmd = ["exportfs", "-i", "-o", ",".join(opts), ":".join((client, self.path))]
        ret, out, err = self.vcall(cmd)
        clear_cache("exportfs.v")
        clear_cache("showmount.e")
        if ret != 0:
            raise ex.Error