Task #3991
closedStory #3990: As a user, I can "docker pull" from a registry hosted by Pulp
Add a DockerPublisher and DockerDistribution models, serializers, and viewsets
100%
Description
DockerPublisher model needs to inherit from pulpcore.plugin.models.Publisher.
The ViewSet for the DockerPublisher needs to implement a detail route for 'publish' endpoint. This view needs to accept a repository or repository version URL. It returns a 202 and dispatches a publish task.
DockerDistribution model needs to inherit from pulpcore.plugin.models.BaseDistribution.
A DockerDistribution defines the URLs (paths) under which a publication is distributed. DockerDistributions also define which publications are live (visible for consumption).
The DockerDistribution ViewSet needs to allow users to create, retrieve, update, and delete DockerDistributions.
Related issues
Updated by dkliban@redhat.com about 6 years ago
- Tracker changed from Story to Task
- Subject changed from As a user, I can use a DockerPublisher to create a publication. to Add a DockerPublisher and DockerDistribution models, serializers, and viewsets
Updated by dkliban@redhat.com about 6 years ago
- Project changed from Pulp to Docker Support
Updated by dkliban@redhat.com about 6 years ago
- Description updated (diff)
- Sprint Candidate changed from No to Yes
Added by dkliban@redhat.com about 6 years ago
Added by dkliban@redhat.com about 6 years ago
Revision 9b646891 | View on GitHub
Problem: Distribution is not available as an abstract model
Solution: Add a BaseDistribution for plugin writers to use
This patch adds an abstract BaseDistribution model to the plugin api.
Updated by dkliban@redhat.com about 6 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to dkliban@redhat.com
Added by dkliban@redhat.com about 6 years ago
Revision 84f44f0a | View on GitHub
Adds models, viewsets, and serializers needed for publishing
This patch also updates the publish task to simply create a pass_through Publication.
Required PR: https://github.com/pulp/pulp/pull/3675
Added by dkliban@redhat.com about 6 years ago
Revision 84f44f0a | View on GitHub
Adds models, viewsets, and serializers needed for publishing
This patch also updates the publish task to simply create a pass_through Publication.
Required PR: https://github.com/pulp/pulp/pull/3675
Added by dkliban@redhat.com about 6 years ago
Revision 84f44f0a | View on GitHub
Adds models, viewsets, and serializers needed for publishing
This patch also updates the publish task to simply create a pass_through Publication.
Required PR: https://github.com/pulp/pulp/pull/3675
Added by dkliban@redhat.com about 6 years ago
Revision 84f44f0a | View on GitHub
Adds models, viewsets, and serializers needed for publishing
This patch also updates the publish task to simply create a pass_through Publication.
Required PR: https://github.com/pulp/pulp/pull/3675
Updated by dkliban@redhat.com about 6 years ago
- Status changed from ASSIGNED to POST
- Groomed changed from No to Yes
- Sprint set to Sprint 43
Updated by dkliban@redhat.com about 6 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset 84f44f0ab72cb2aaf3f05422739008de63a3fc1b.
Updated by kersom about 6 years ago
- Related to Test #4121: Test CRUD Docker Publisher added
Updated by ipanova@redhat.com almost 5 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Problem: Distribution is not available as an abstract model
Solution: Add a BaseDistribution for plugin writers to use
This patch adds an abstract BaseDistribution model to the plugin api.
re: #3991 https://pulp.plan.io/issues/3991