Project

Profile

Help

Task #6953

Build container that has pulpcore, pulp_python, and repositories with all Python deps

Added by dkliban@redhat.com 4 months ago. Updated 20 days ago.

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

0%

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

Description

Before pulpcore or a plugin is released to PyPI, pulp_installer needs to be tested using a local mirror of PyPI. The local mirror of PyPI can be created using pulpcore and pulp_python. The goal of this task to create a container image that can be used as the PyPI mirror.

The Containerfile for the mirror needs to do the following:

  1. Install all RPM deps needed for pulpcore and pulp_python
  2. Install pulpcore and pulp_python
  3. Run migrations
  4. Start all the pulpcore-* services
  5. Create a PythonRemote that has a list of all the deps needed for installing any of the pulpcore plugins (list can be obtained by running 'pip freeze' in virtualenv of a pulp installation.)
  6. Create a PythonRepository
  7. Sync repository using the remote
  8. Create a publication from the repository version created by the sync operation.
  9. Create a distribution with a base_path of 'pypi'.
  10. Stop all the services.

This image needs to be published to PyPI as "pulp/pulp-ci-pypi-mirror".

History

#1 Updated by daviddavis 3 months ago

  • Groomed changed from No to Yes
  • Sprint Candidate changed from No to Yes

#2 Updated by rchan 3 months ago

  • Sprint set to Sprint 75

#3 Updated by mdellweg 3 months ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to mdellweg

#4 Updated by pulpbot 3 months ago

  • Status changed from ASSIGNED to POST

#5 Updated by rchan 3 months ago

  • Sprint changed from Sprint 75 to Sprint 76

#6 Updated by rchan 3 months ago

  • Sprint changed from Sprint 76 to Sprint 77

#7 Updated by rchan about 2 months ago

  • Sprint changed from Sprint 77 to Sprint 78

#8 Updated by rchan about 2 months ago

  • Sprint changed from Sprint 78 to Sprint 79

#9 Updated by rchan about 1 month ago

  • Sprint changed from Sprint 79 to Sprint 80

#10 Updated by rchan 20 days ago

  • Sprint changed from Sprint 80 to Sprint 81

Please register to edit this issue

Also available in: Atom PDF