Project

Profile

Help

Story #6825

closed

Introduce a new repo type for the docker push usecase

Added by ipanova@redhat.com over 2 years ago. Updated about 2 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
Sprint/Milestone:
Start date:
Due date:
% Done:

100%

Estimated time:
(Total: 0:00 h)
Platform Release:
Groomed:
Yes
Sprint Candidate:
No
Tags:
Sprint:
Sprint 76
Quarter:

Description

There will be 2 repo types: ContainerRepo and ContainerPushRepo. The gist is - repo created for docker push cannot be used for mirroring content and viceversa. Content curation will still be possible on both repo types

Push repo:

  • Cannot be created/updated via Pulp API (https://pulp.plan.io/issues/7013)
  • Will be created on demand by Registry API
  • Can be used for push content from docker/podman client or via Docker Registry API
  • Cannot be used for syncing content
  • Artifacts cannot be removed via Pulp API, docker API can be used to manipulate content of a push repo
  • Artifacts can be copied from a push repo to a container repo via Pulp API
  • Artifacts cannot be copied into a push repo
  • No rollback available, latest version is always served

Container Repo:

  • Cannot be used for push content from docker/podman client or via Docker Registry API
  • Can be used for syncing content
  • Artifacts can be removed via Pulp API only
  • Artifacts can be copied from a push repo to a container repo via Pulp API
  • Artifacts can be copied from a container repo to a container repo via Pulp API
  • Rollback availalbe, latest or specific repo version can be served

Subtasks 1 (0 open1 closed)

Story #7013: Disallow update/partial_update of a push repo via pulp apiCLOSED - CURRENTRELEASElmjachky

Actions

Related issues

Blocks Container Support - Story #7012: Add validation when assigning a repo_version to the distributionCLOSED - CURRENTRELEASEmdellweg

Actions
Actions #1

Updated by ipanova@redhat.com over 2 years ago

  • Sprint/Milestone set to 2.0.0
Actions #2

Updated by ipanova@redhat.com over 2 years ago

  • Sprint set to Sprint 75
Actions #3

Updated by ipanova@redhat.com over 2 years ago

  • Description updated (diff)
Actions #4

Updated by ipanova@redhat.com over 2 years ago

  • Description updated (diff)
Actions #5

Updated by ipanova@redhat.com over 2 years ago

  • Description updated (diff)
Actions #6

Updated by mdellweg over 2 years ago

  • Groomed changed from No to Yes
Actions #7

Updated by ipanova@redhat.com over 2 years ago

  • Blocks Story #7012: Add validation when assigning a repo_version to the distribution added
Actions #8

Updated by mdellweg over 2 years ago

  • Description updated (diff)
Actions #9

Updated by rchan over 2 years ago

  • Sprint changed from Sprint 75 to Sprint 76
Actions #10

Updated by mdellweg over 2 years ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to mdellweg
Actions #11

Updated by pulpbot about 2 years ago

  • Status changed from ASSIGNED to POST

Added by mdellweg about 2 years ago

Revision e6f8e18d

Add ContainerPushRepository type

fixes #6825 https://pulp.plan.io/issues/6825

Added by mdellweg about 2 years ago

Revision e6f8e18d

Add ContainerPushRepository type

fixes #6825 https://pulp.plan.io/issues/6825

Actions #12

Updated by mdellweg about 2 years ago

  • Status changed from POST to MODIFIED
  • % Done changed from 0 to 100
Actions #14

Updated by mdellweg about 2 years ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

Also available in: Atom PDF