Project

Profile

Help

Task #1416

Write a docker script to containerize pulp 2.8 and the validation script (task 1415)

Added by bmbouter almost 6 years ago. Updated over 2 years ago.

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

100%

Estimated time:
Platform Release:
2.8.0
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
Sprint:
Quarter:

Description

Users may have difficulty setting up a test system to run the validation script described in #1415. To resolve this, one or more docker images will be created containing:

  • a full installation of pulp 2.8
  • a running mongod
  • the script created in #1415

Also some simple mongodb instructions should be written showing users an example of how to export data from their production pulp_database and restore it to the mongodb running in this docker environment.

Having this in a docker image built by docker hub via a Dockerfile will allow us to re-publish with a newer version of the in-development pulp with little effort.

This task is to both create the Dockerfiles and have dockerhub build them. Then test it. Once it's ready, a blog post needs to be written describing to users how they can use this and why they would want to as a pre-upgrade step. Perhaps add a link to this blog post in the 2.8.0 release note created in #1415.


Checklist


Related issues

Blocked by Pulp - Task #1415: Write a pre 2.8 upgrade scriptCLOSED - CURRENTRELEASE

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
Blocked by Pulp - Issue #1577: migration 0022_distributor_collection_trim fails with DuplicateKeyErrorCLOSED - CURRENTRELEASE<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

Associated revisions

Revision fa0fe882 View on GitHub
Added by mhrivnak almost 6 years ago

Dockerizing the 2.8 upgrade validation checker.

https://pulp.plan.io/issues/1416

re #1416

Revision fa0fe882 View on GitHub
Added by mhrivnak almost 6 years ago

Dockerizing the 2.8 upgrade validation checker.

https://pulp.plan.io/issues/1416

re #1416

History

#1 Updated by bmbouter almost 6 years ago

  • Blocked by Task #1415: Write a pre 2.8 upgrade script added

#2 Updated by bmbouter almost 6 years ago

  • Checklist item write the script added
  • Checklist item have dockerhub built it added
  • Checklist item test the built dockerhub version for sanity added
  • Checklist item write a blog post about how to use this added
  • Checklist item have mhrivnak review and publish that blog post added
  • Checklist item work w/ bmbouter to send an e-mail asking the community to go and test this while 2.8.0 is being developed added
  • Description updated (diff)

#3 Updated by bmbouter almost 6 years ago

  • Description updated (diff)

#4 Updated by mhrivnak almost 6 years ago

  • Checklist item changed from write the script to write the Dockerfiles
  • Checklist item changed from have dockerhub built it to have dockerhub built them
  • Subject changed from Write a docker script to containerize pulp 2.8.0 and the validation script (task 1415) to Write a docker script to containerize pulp 2.8 and the validation script (task 1415)
  • Description updated (diff)

#5 Updated by mhrivnak almost 6 years ago

  • Groomed changed from No to Yes

#6 Updated by mhrivnak almost 6 years ago

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

#7 Updated by mhrivnak almost 6 years ago

For the record, I'm still making progress on this and will finish up the basics shortly. I will probably get the docker parts working and hand it off to someone else for usability improvements and docs.

#8 Updated by mhrivnak almost 6 years ago

  • Blocked by Issue #1577: migration 0022_distributor_collection_trim fails with DuplicateKeyError added

#9 Updated by mhrivnak almost 6 years ago

I have the proof of concept ready for testing, but it's blocked by a broken migration in pulp 2.8.

#11 Updated by mhrivnak almost 6 years ago

  • Checklist item write the Dockerfiles set to Done
  • Checklist item have dockerhub built them set to Done

#12 Updated by mhrivnak almost 6 years ago

  • Checklist item changed from work w/ bmbouter to send an e-mail asking the community to go and test this while 2.8.0 is being developed to send an e-mail asking the community to go and test this while 2.8.0 is being developed
  • Checklist item test the built dockerhub version for sanity set to Done
  • Checklist item write a blog post about how to use this set to Done
  • Checklist item have mhrivnak review and publish that blog post set to Done
  • Checklist item send an e-mail asking the community to go and test this while 2.8.0 is being developed set to Done
  • Status changed from ASSIGNED to 5
  • % Done changed from 0 to 100
  • Platform Release set to 2.8.0

#13 Updated by dkliban@redhat.com over 5 years ago

  • Status changed from 5 to CLOSED - CURRENTRELEASE

#14 Updated by bmbouter over 2 years ago

  • Tags Pulp 2 added

Please register to edit this issue

Also available in: Atom PDF