Feature #13480
closed
update sync progress reporting for docker v2 repos
Added by Chris Duryee almost 9 years ago.
Updated over 6 years ago.
Description
This task has two parts
- confirm that progress reporting still works when syncing V2 docker repos
- if Pulp presents additional information we can use to make the sync reporting more granular, add that in
note: if the additional progress report information looks to be especially complicated (more than 1-2 days), let's discuss before adding it in.
- Status changed from New to Ready For Testing
- Assignee set to Brad Buckingham
- Pull request https://github.com/Katello/katello/pull/5745 added
With the changes in the mega docker v2 PR, no errors are being observed with the sync progress reporting. The PR does replace informational text on 'images' to use 'manifests'. It also had one small change for an issue seen early on with syncing docker repos (in docker_presenter.rb).
Going to move this one to 'ready for testing'
- Status changed from Ready For Testing to Assigned
After digging a bit in to the progress report from pulp, it appears that the blob counts may not be getting updated as the sync progresses. In addition, there are no counts for manifests/tags, which users may be more familiar with.
Opened the following pulp issue: https://pulp.plan.io/issues/1638
Once that issue is resolved, we should revisit this one to see if we can improve the details that are communicated to the user during a sync.
It appears that progress reporting in pulp has been improved in nightly. Specifically, the progress_report will now show updates to 'blobs' during the sync. I have tested this with katello and the UI will now show information like:
Processing metadata
New blobs: 0/8.
...
New blobs: 2/8.
...
New blobs: 8.
With the above, the user is now getting some updates and a progress bar with additional steps.
The pulp rpms installed to support the above were:
Feb 08 11:13:43 Updated: python-pulp-common-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
Feb 08 11:13:44 Updated: python-pulp-bindings-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
Feb 08 11:13:44 Updated: python-pulp-docker-common-2.0.0-0.5.beta.git.10.3ce1ef2.el7.noarch
Feb 08 11:13:44 Updated: python-pulp-repoauth-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
Feb 08 11:13:48 Updated: pulp-server-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
Feb 08 11:13:49 Updated: python-pulp-client-lib-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
Feb 08 11:13:49 Updated: pulp-admin-client-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
Feb 08 11:13:49 Updated: pulp-nodes-common-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
Feb 08 11:13:50 Updated: python-pulp-oid_validation-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
Feb 08 11:13:50 Updated: python-pulp-rpm-common-2.8.0-0.5.beta.git.25.8b3df25.el7.noarch
Feb 08 11:13:50 Updated: pulp-rpm-plugins-2.8.0-0.5.beta.git.25.8b3df25.el7.noarch
Feb 08 11:13:51 Updated: pulp-nodes-parent-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
Feb 08 11:13:51 Updated: pulp-docker-admin-extensions-2.0.0-0.5.beta.git.10.3ce1ef2.el7.noarch
Feb 08 11:13:51 Updated: pulp-consumer-client-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
Feb 08 11:13:51 Updated: pulp-docker-plugins-2.0.0-0.5.beta.git.10.3ce1ef2.el7.noarch
Feb 08 11:14:15 Updated: pulp-selinux-2.8.0-0.5.beta.git.59.f7eb659.el7.noarch
- Translation missing: en.field_release set to 86
- Status changed from Assigned to Resolved
Also available in: Atom
PDF