Skip to content

Sync Jobs

PBSSyncJob calls proxbox-api sync resources for one of these scopes:

Scope Effect
full Refresh servers, datastores, snapshots, and jobs end-to-end
datastores Refresh datastores only
snapshots Refresh snapshots only
jobs Refresh PBS job records only
node Refresh the parent node metadata only

When netbox-proxbox is installed and its branching integration is enabled, each PBSSyncJob can:

  1. Create a NetBox branch.
  2. Run the backend sync against the branch schema.
  3. Merge the branch according to the configured conflict policy.

The job lifecycle, cancel/run-now behavior, and SSE streaming reuse the netbox-proxbox conventions; see the netbox-proxbox docs for the shared RQ queue and timeout details.