Project

Profile

Help

Story #6134

closed

[EPIC] Pulp import/export

Added by daviddavis about 4 years ago. Updated over 3 years ago.

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

100%

Estimated time:
(Total: 0:00 h)
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:

Description

An epic for the next batch of importer/exporter stories for Katello.

After an import, the destination should have a repo version that is exactly the same as the exported repo version.

Collaboration on the design is happening here: https://hackmd.io/@ggainey/HyfXU_648


Sub-issues 46 (0 open46 closed)

Story #6135: As a user, I can export a set of repository versions to a file, and have that file saved to disk.CLOSED - CURRENTRELEASEggainey

Actions
Issue #6457: PulpExporter serializer should display hrefs for repositories[]CLOSED - CURRENTRELEASEdaviddavisActions
Issue #6466: PulpExport needs to cast() repositories it is exportingCLOSED - NOTABUGggaineyActions
Story #6136: As a user, I will receive only the new artifacts if I export using a PulpExporter that has exported beforeCLOSED - CURRENTRELEASEggainey

Actions
Story #6137: As a user, I can import an export and have its contents be added to existing repositories to produce new repository versions.CLOSED - CURRENTRELEASEdaviddavis

Actions
Story #6138: As a user, I can upload an incremental export and specify a repository version to base it onCLOSED - WONTFIX

Actions
Story #6328: As a user, I can create/read/update/delete PulpExportersCLOSED - CURRENTRELEASEdaviddavis

Actions
Story #6329: As a user, I can create/read/update/delete PulpImportersCLOSED - CURRENTRELEASEdaviddavis

Actions
Task #6364: Add docs for performing imports/exportsCLOSED - COMPLETEggainey

Actions
Story #6436: As a plugin writer, I can write custom resources to customize what content data gets exportedCLOSED - CURRENTRELEASEggainey

Actions
Task #6454: Document that pulp import/export is provided as a tech previewCLOSED - CURRENTRELEASEdaviddavis

Actions
Story #6456: As a user, I can import/export Pulp content while using S3 or other storage solutions besides file systemCLOSED - CURRENTRELEASEdaviddavis

Actions
File Support - Story #6472: Add model-resource for pulp_fileCLOSED - CURRENTRELEASEggainey

Actions
RPM Support - Story #6473: Add model-resource for pulp_rpmCLOSED - CURRENTRELEASEggainey

Actions
Story #6483: As a user, I can import content that might already exist in the databaseCLOSED - CURRENTRELEASEdaviddavis

Actions
Task #6484: Have the import code import repo versions using child tasksCLOSED - COMPLETEdaviddavis

Actions
Issue #6514: Rehome QueryModelResource to pulpcore.pluginCLOSED - CURRENTRELEASEggaineyActions
Task #6515: Investigate/reduce the fields being exportedCLOSED - CURRENTRELEASEggainey

Actions
Task #6532: Check repo type during importCLOSED - COMPLETEdaviddavis

Actions
Task #6539: Add functional tests for PulpExport/PulpExporterCLOSED - COMPLETEggainey

Actions
Task #6541: Add more/any reporting to the export processCLOSED - CURRENTRELEASEggainey

Actions
Task #6542: Add tests for importingCLOSED - COMPLETEdaviddavis

Actions
Issue #6544: export needs to validate and persist passed-in paramsCLOSED - CURRENTRELEASEggaineyActions
Issue #6555: Investigate/decide whether "set last_export to null explicitly before allowing exporter to be deleted" is a Good IdeaCLOSED - CURRENTRELEASEggaineyActions
Issue #6556: Export requires exporter-UUID in bindings instead of HREF - can we fix this?CLOSED - CURRENTRELEASEdkliban@redhat.comActions
Story #6558: As a user, I receive an error message if I try to import an export from a Pulp instance with a different versionCLOSED - CURRENTRELEASEdaviddavis

Actions
Issue #6564: Export filename for pulp exports has dupe slashesCLOSED - CURRENTRELEASEActions
Story #6566: As a User, I can create an Exporter to export a specific set of RepositoryVersions (rather than just current() for a set of Repositories)CLOSED - CURRENTRELEASEggainey

Actions
Story #6572: As a User/Importer, I can know the versions of pulpcore/plugins that were used to generate an export tarfileCLOSED - CURRENTRELEASEggainey

Actions
Story #6736: As a user, I can export into a series of files of a particular sizeCLOSED - CURRENTRELEASEggainey

Actions
Story #6737: As a user, I can import a split exportCLOSED - CURRENTRELEASEggainey

Actions
RPM Support - Story #6739: As a user, I can export and import kickstart treesCLOSED - CURRENTRELEASEdaviddavis

Actions
Story #6763: As a User, I can create an Exporter to export a specific set of RepositoryVersions between 2 versionsCLOSED - CURRENTRELEASEggainey

Actions
Task #6807: Teach import/export to use 'natural keys' instead of pulp_id/uuidsCLOSED - CURRENTRELEASEggainey

Actions
RPM Support - Issue #6815: Not all advisory models are defined for import/exportCLOSED - CURRENTRELEASEggaineyActions
Issue #6919: Import/Export docs page typosCLOSED - CURRENTRELEASEActions
File Support - Task #6936: Rehome Content ModelResource classes to use new BaseContentResourceCLOSED - CURRENTRELEASEggainey

Actions
RPM Support - Task #6937: Rehome Content ModelResource classes to use new BaseContentResourceCLOSED - CURRENTRELEASEggainey

Actions
RPM Support - Issue #7137: pulp_rpm needs tests for import/exportCLOSED - DUPLICATEggaineyActions
Task #7221: Add 'toc' info to the core export taskCLOSED - CURRENTRELEASEggainey

Actions
Issue #7246: Failed pulp exports leave behind an export fileCLOSED - CURRENTRELEASEggaineyActions
Story #7252: As a plugin writer, I have a way to map Content to Repositories in Pulp exportsCLOSED - CURRENTRELEASEdaviddavis

Actions
Task #7277: Have QueryModelResource exclude pulp_id, pulp_created, and pulp_last_updated fieldsCLOSED - CURRENTRELEASEdaviddavis

Actions
Task #7296: Update documentation to mention/use BaseContentResourceCLOSED - CURRENTRELEASEdaviddavis

Actions
Issue #7403: PulpExport full= can failCLOSED - CURRENTRELEASEggaineyActions
RPM Support - Test #7422: Add tests for export/import of kickstartsCLOSED - COMPLETEdaviddavisActions

Related issues

Related to Pulp - Story #5096: [epic] As a user, I can export the content of a RepositoryVersion from one Pulp3 system and import on an air gapped Pulp3 systemCLOSED - DUPLICATE

Actions

Also available in: Atom PDF