Project

Profile

Help

Network maintenance. Planio will be observing two scheduled maintenance windows this Tuesday, March 2 and Wednesday, March 3 from 02:00 UTC until 06:00 UTC each in order to perform maintenance on access routers in our primary datacenter. Your account might observe short downtimes during these periods up to several minutes at a time.

Task #6953

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

Added by dkliban@redhat.com 9 months ago. Updated 6 months 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 9 months ago

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

#2 Updated by rchan 9 months ago

  • Sprint set to Sprint 75

#3 Updated by mdellweg 9 months ago

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

#4 Updated by pulpbot 8 months ago

  • Status changed from ASSIGNED to POST

#5 Updated by rchan 8 months ago

  • Sprint changed from Sprint 75 to Sprint 76

#6 Updated by rchan 8 months ago

  • Sprint changed from Sprint 76 to Sprint 77

#7 Updated by rchan 7 months ago

  • Sprint changed from Sprint 77 to Sprint 78

#8 Updated by rchan 7 months ago

  • Sprint changed from Sprint 78 to Sprint 79

#9 Updated by rchan 6 months ago

  • Sprint changed from Sprint 79 to Sprint 80

#10 Updated by rchan 6 months ago

  • Sprint changed from Sprint 80 to Sprint 81

Please register to edit this issue

Also available in: Atom PDF