Actions
Story #4087
closedAs a user, I can upload an rpm file with a single request
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:
Description
Currently, users have to submit three requests to upload an rpm to a repository:
$ http --form POST :8000/pulp/api/v3/artifacts/ file@dog-4.23-1.noarch.rpm
$ http POST :8000/pulp/api/v3/content/rpm/packages/ ...
$ http POST ':8000'$REPO_HREF'versions/' add_content_units:="[\"$CONTENT_HREF\"]"
See https://github.com/pulp/pulp_rpm/blob/master/docs/workflows/upload.rst for more info.
The goal of this story is to allow users to upload rpm packages in a single call:
$ http --form POST :8000/pulp_rpm/upload/ repository=$REPO_HREF file@dog-4.23-1.noarch.rpm
See this proof of concept in pulp_ansible as an example:
https://github.com/pulp/pulp_ansible/pull/65
Data to create the rpm will need to be parsed from the rpm's headers. See here how to do this:
Related issues
Updated by ppicka about 6 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to ppicka
Updated by ppicka almost 6 years ago
- Status changed from ASSIGNED to POST
Updated by dalley almost 6 years ago
- Related to Test #4285: Test one-shot uploader added
Added by ppicka almost 6 years ago
Updated by ppicka almost 6 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset 09854c91e242cef733b280fc89089f78b720ae3e.
Updated by kersom over 5 years ago
- Related to Issue #4485: Failure when attempting to use single request upload for a rpm already present in pulp added
Updated by ttereshc almost 5 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Actions
One shot RPM uploader
RFE to upload one RPM file and optionally create new version of repository with this added package.
closes: #4087 https://pulp.plan.io/issues/4087
Signed-off-by: Pavel Picka ppicka@redhat.com