Project

Profile

Help

Story #3900

closed

As a user, I can use Pulp3 on S3

Added by bmbouter over 5 years ago. Updated over 4 years ago.

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

100%

Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Sprint:
Sprint 48
Quarter:

Description

Pulp users should be able to configure S3 as the storage backend for their Pulp data. The backend needs to be provided by the django-storages[0] python package. This should be an optional dependency for pulpcore that will be installed by users that want to use S3 as the storage backend.

The content app needs to be updated to recognize when the storage backend is S3. In immediate download use cases, the content app needs to redirect requests to the S3 URL stored on the Artifact. In the 'on demand' use cases, the content app needs to stream the artifact to the client and then save the Artifact. The S3 storage backend should handle the uploading of the file to S3 as part of the save.

Documentation needs to be added to let users know how to configure S3 as the storage backend.

[0] https://django-storages.readthedocs.io/en/latest/backends/amazon-S3.html


Related issues

Related to Pulp - Test #4383: Test Pulp on S3CLOSED - COMPLETEActions
Related to Pulp - Story #4438: As a user, I can use the pulp installer to configure pulp to use S3CLOSED - CURRENTRELEASE

Actions
Related to Container Support - Story #4456: As a user I can use S3 as alternative storageCLOSED - CURRENTRELEASEmdellweg

Actions
Related to RPM Support - Test #4457: Test out S3 supportCLOSED - COMPLETEActions

Also available in: Atom PDF