code: @Override
    public void deployJob(final String host, final Deployment deployment, final String token)
        throws JobDoesNotExistException, JobAlreadyDeployedException, HostNotFoundException,
               JobPortAllocationConflictException, TokenVerificationException {
      final ZooKeeperClient client = provider.get("deployJob");
      deployJobRetry(client, host, deployment, 0, token);
    }
docs: Creates a config entry within the specified agent to un/deploy a job, or more generally, change
  the deployment status according to the {@code Goal} value in {@link Deployment}.