History¶
Pulp Server keeps track of operations performed on its consumers in the consumer’s history. The events tracked in the history and their respective event types are as follows:
Consumer Registered - consumer_registered
Consumer Unregistered - consumer_unregistered
Repository Bound - repo_bound
Repository Unbound - repo_unbound
Content Unit Installed - content_unit_installed
Content Unit Uninstalled - content_unit_uninstalled
Unit Profile Changed - unit_profile_changed
Added to a Consumer Group - added_to_group
Removed from a Consumer Group - removed_from_group
Note that only operations that are triggered through Pulp are logged. If the consumer installs a content unit through another means (eg. rpm, yum etc.) an event will not be logged. The package profile, however, will eventually be sent to the server and will reflect any changes that have been made.
A consumer can view its own history using the consumer history command. A number of query arguments may be passed in to the consumer history command in order to refine the results. Here are a few examples of querying consumer history:
$ pulp-consumer history --limit 2 --sort ascending --event-type repo_bound
+----------------------------------------------------------------------+
Consumer History [consumer1]
+----------------------------------------------------------------------+
Consumer Id: test-consumer
Type: repo_bound
Details:
Distributor Id: yum_distributor
Repo Id: test-repo1
Originator: SYSTEM
Timestamp: 2013-01-17T05:43:36Z
Consumer Id: test-consumer
Type: repo_bound
Details:
Distributor Id: yum_distributor
Repo Id: test-repo2
Originator: SYSTEM
Timestamp: 2013-01-17T05:49:09Z
$ pulp-consumer history --start-date 2013-01-17T19:00:00Z --end-date 2013-01-17T21:00:00Z
+----------------------------------------------------------------------+
Consumer History [consumer1]
+----------------------------------------------------------------------+
Consumer Id: consumer1
Type: consumer_registered
Details: None
Originator: admin
Timestamp: 2013-01-17T19:14:49Z