Task #6477

convert plugin_template travis configs to use a single container

Added by over 1 year ago. Updated over 1 year ago.

Start date:
Due date:
% Done:


Estimated time:
Platform Release:
Sprint Candidate:
Sprint 71


The cloning of pulp-operator should be removed[0].

All the files, except for Containerfile, from the pulp-fedora31 repository[1] need to be added to the pulpcore/containers/images/pulp/container-assets/ directory[2].

Add an additional Dockerfile that has the following lines:

The file references need to be updated to reflect their location in the pulpcore repository.

The FROM line should be prepended to the Dockerfile in the script. It should use the name and tag of the image that is build here[3].

After the first image is built, this new Dockerfile needs to be used to build a second image. We use 'docker build' to build images on Travis because it comes pre-installed on the VM.

All the code for configuring and starting the operator[4] needs to be removed.

All the commands from the single container blog post need to be added after the docker build command[5].

The settings file needs to be generated conditionally to include S3 settings or not.

A simple script that checks for a 200 response from http://localhost/pulp/api/v3/status/ needs to be added. It should try for up to 30 seconds. This script should replace the use of script from pulp-operator repo[6].

The show_log_and_return_non_zero function needs to have the loop removed and adjusted to just use 'docker logs' command on a single container.[7]

The CMD_STDIN_PREFIX command needs to be changed to use 'docker exec'[8]

The pulp_smash_config needs to be updated to use 'docker' transport.[9] (Also need to make pulp-smash understand that 'podman' and 'docker' are interchangeable.)











Associated revisions

Revision cb86c092 View on GitHub
Added by mdellweg over 1 year ago

Transform travis script to run single container

fixes #6477


#1 Updated by over 1 year ago

  • Description updated (diff)

#2 Updated by mdellweg over 1 year ago

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

#3 Updated by over 1 year ago

  • Sprint set to Sprint 71

#4 Updated by mdellweg over 1 year ago

  • Status changed from ASSIGNED to POST

#5 Updated by mdellweg over 1 year ago

  • Status changed from POST to MODIFIED
  • % Done changed from 0 to 100

#6 Updated by over 1 year ago

  • Sprint/Milestone set to 3.4.0

#7 Updated by over 1 year ago

  • Status changed from MODIFIED to CLOSED - COMPLETE

Please register to edit this issue

Also available in: Atom PDF