action :run do
  converge_by("run #{new_resource}") do
    zk_locker = Chef::ZookeeperBridge::Locker.new(server)
    zk_locker.exclusive_lock(new_resource.path, new_resource.wait) do
      recipe_eval(&new_resource.block)