Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Overview

There are a number of parameters within a job that can only be set when the job is first created (i.e. source/destination connections and paths). The ability to duplicate a job allows you to copy a DryvIQ does not support editing a job to change the locations, policies, and behaviors for a job. If you need to make these types of changes to a job, you will need to duplicate the job and override parameters of the " new " job.

...

REST API

Jobs can be duplicated through the REST API. The request can optionally include a JSON body that overrides the parameters within the source job. The request must include an appropriate Authorization header with a valid access token. An example request and response is found below.

...

POST <server-url>/v1/jobs/<job_id>/clone

...

Code Block
Content-Type: application/json

Example Clone Job

This example clone job will change the values for lock propagation, permissions, version preservation, and the schedule.

Code Block
{
    "name": "Clone Job",
    "transfer": {
    "transfer_type": "copy",
      "lock_propagation": "ignore",
      "permissions": {
    		"policy": "none",
    		"links": true,
    		"failures": "none"
      },
      "versioning": {
    		"preserve": "native",
    		"select": "all"
      }
    },
    "schedule": {
        "mode": "manual"
    }
}

Delete or Disable Original Job

When cloning a job, you want to ensure you either delete the original job or at least remove the job schedule so you do not encounter transfer conflicts. 

Code Block
DELETE {{url}}v1/jobs/{{original_job_id}}

Panel
bgColor#FFFAE6

Deleted jobs are still available in the database and can be queried; the job history is NOT deleted. DryvIQ simply sets the flag to delete so it will be removed from REST API responses. 

When you delete a job, DryvIQ will flag it and there is a check every 5 seconds or so on each node which cancels the job if it is running.

Modify Job Schedule

...

PATCH {{url}}v1/jobs/{{original_job_id}}

...

  1. Click Migrate in the navigation menu on the left.

  2. Click Migrations.

  3. Select the job you want to duplicate. A blue check mark identifies the job is selected.

  4. Click More Options.

  5. Click Duplicate job.

    Image Added

  6. Progress through the job creation pages and edit the settings as needed.