Repository Synchronize and Publish Events

Deprecated since version 2.7: This page describes a notification framework that has been deprecated and will go away in Pulp 3.0.

The following events are related to repo sync and publish operations.

Repository Sync Started

Fired when a repository sync begins.

  • Type ID: repo-sync-started
  • Body: Contains the ID of the repository being synchronized.

Example:

{
  "repo_id": "pulp-f17"
}

Repository Sync Finished

Fired when a repository sync completes. This event is fired for both successful and failed sync operations and the body will describe the result.

  • Type ID: repo-sync-finished
  • Body: Contains the results of the sync process. The contents will vary based on the success or failure of the process.

Example Success:

{
  "importer_type_id": "yum_importer",
  "importer_id": "yum_importer",
  "exception": null,
  "repo_id": "pulp-f16",
  "removed_count": 0,
  "started": "2012-07-06T15:49:11Z",
  "_ns": "repo_sync_results",
  "completed": "2012-07-06T15:49:14Z",
  "traceback": null,
  "summary": {
    <data is contingent on the importer and removed for space>
  },
  "added_count": 0,
  "error_message": null,
  "updated_count": 0,
  "details": {
    <data is contingent on the importer and removed for space>
  },
  "id": "4ff7413a8a905b777d000072",
  "result": "success"
}

Example Failure:

{
  "importer_type_id": "yum_importer",
  "importer_id": "yum_importer",
  "exception": null,
  "repo_id": "pulp-f17",
  "removed_count": 0,
  "started": "2012-07-06T12:06:02Z",
  "_ns": "repo_sync_results",
  "completed": "2012-07-06T12:06:02Z",
  "traceback": null,
  "summary": {
    <data is contingent on the importer and removed for space>
  },
  "added_count": 0,
  "error_message": null,
  "updated_count": 0,
  "details": null,
  "id": "4ff70cea8a905b777d00000c",
  "result": "failed"
}

Repository Publish Started

Fired when a repository publish operation begins. This includes if a repository is configured to automatically publish after a sync.

  • Type ID: repo-publish-started
  • Body: Contains the ID of the repository and the ID of the distributor performing the publish.

Example:

{
  "repo_id": "pulp-f16",
  "distributor_id": "yum_distributor"
}

Repository Publish Finished

Fired when a repository publish completes. This event is fired for both successful and failed publish operations and the body will describe the result.

  • Type ID: repo-publish-finished
  • Body: Contains the result of the publish process. The contents will vary based on the success or failure of the process.

Example Success:

{
  "exception": null,
  "repo_id": "pulp-f16",
  "started": "2012-07-06T15:53:41Z",
  "_ns": "repo_publish_results",
  "completed": "2012-07-06T15:53:43Z",
  "traceback": null,
  "distributor_type_id": "yum_distributor",
  "summary": {
    <data is contingent on the distributor and removed for space>
  },
  "error_message": null,
  "details": {
    <data is contingent on the distributor and removed for space>
  },
  "distributor_id": "yum_distributor",
  "id": "4ff742478a905b777d00008b",
  "result": "success"
}