Project

General

Profile

Actions

Feature #13480

closed

update sync progress reporting for docker v2 repos

Added by Chris Duryee about 8 years ago. Updated almost 6 years ago.

Status:
Resolved
Priority:
Normal
Category:
Container
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

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.


Related issues 1 (0 open1 closed)

Related to Katello - Tracker #13413: Support Docker v2 API in katelloResolvedBrad Buckingham01/27/2016

Actions
Actions #1

Updated by Chris Duryee about 8 years ago

Actions #2

Updated by Brad Buckingham about 8 years ago

  • 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'

Actions #3

Updated by Brad Buckingham about 8 years ago

  • Status changed from Ready For Testing to Assigned
Actions #4

Updated by Brad Buckingham about 8 years ago

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.

Actions #5

Updated by Chris Duryee about 8 years ago

Actions #6

Updated by Chris Duryee about 8 years ago

Actions #7

Updated by Brad Buckingham about 8 years ago

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

Actions #8

Updated by Eric Helms about 8 years ago

  • translation missing: en.field_release set to 86
Actions #9

Updated by Eric Helms about 8 years ago

  • Status changed from Assigned to Resolved
Actions

Also available in: Atom PDF