• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Katello / katello / 7020
66%

Build:
DEFAULT BRANCH: master
Ran 26 Aug 2019 01:33PM UTC
Jobs 3
Files 171
Run time 47s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
7020

push

travis-ci

johnpmitsch
Fixes #27418 - Support docker pull with pulp3

This supports docker pull with pulp3. Crane (pulp2) is still supported and the
registry URL is dynamically determined based on the support for Docker blobs.

Previously, the RegistryResource class would run code when loaded, setting up
the inherited class variables. This commit moves this and the new logic to a class
method. Since there are now backend calls (to check for pulp3) to set up the class
variables, it seems like this should be a more deliberate action. This also makes testing
much easier.

I'm open to other suggestions on how to handle the class inheritance and the class variables.

To test:
- Modify foreman/config/settings.plugins.d/katello.yaml, adding the pulp_registry_url
```yaml
  :container_image_registry:
    :crane_url: https://localhost:5000
    :pulp_registry_url: http://localhost:24816
    :registry_ca_cert_file: /etc/pki/katello/certs/katello-default-ca.crt
```
- Set up docker on pulp3 box. You will need an up-to-date box since https://github.com/pulp/pulp_docker/pull/391 was merged
- Sync repos, you can use https://cloud.docker.com/u/jomitsch/repository/docker/jomitsch/workflow-test for a small one.
- docker login $HOSTNAME
- docker pull $HOSTNAME/default_organization-docker-workflow_test (check name in docker repo details)
- docker pull should be successful

It's worth trying out some other repos or registries (like quay.io) and also we should ensure pulp2 functionality is not expected

There will be installer changes to come that will update both dev and prod's katello.yml, these will need to be merged along
with this PR

I also updated the rubocop_todo as it was throwing warnings for duplicate entries.

411 of 770 branches covered (53.38%)

1184 of 2041 relevant lines covered (58.01%)

9.44 hits per line

Jobs
ID Job ID Ran Files Coverage
1 7020.1 26 Aug 2019 01:34PM UTC 0
58.01
Travis Job 7020.1
2 7020.2 26 Aug 2019 01:33PM UTC 0
58.01
Travis Job 7020.2
3 7020.3 26 Aug 2019 01:33PM UTC 0
58.01
Travis Job 7020.3
Source Files on build 7020
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #7020
  • 14a8471c on github
  • Prev Build on master (#7018)
  • Next Build on master (#7032)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc