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"
}