Project

Profile

Help

Task #928

Test with SLES

Added by mhrivnak over 5 years ago. Updated over 1 year ago.

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

0%

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

Description

Test basic yum repo management for suse Enterprise Server. See me for access.

Deliverables

  • sync and publish SLES repos
  • if possible, install and provision from a pulp-published repo
  • install software and updates from a pulp-published repo
  • file issues for any problems or gaps that are discovered

Related issues

Related to RPM Support - Story #1358: As a user, I can sync from a SLES 12+ repository.CLOSED - CURRENTRELEASE

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
Related to RPM Support - Story #1391: As a user, I can distribute the *contents* of an isoCLOSED - WONTFIX

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
Related to RPM Support - Issue #1348: yum importer adds trailing slash, even when URL has a query stringCLOSED - CURRENTRELEASE<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
Copied from RPM Support - Task #927: Test with openSUSECLOSED - NOTABUG

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

Associated revisions

Revision 63863b49 View on GitHub
Added by semyers almost 5 years ago

Add trailing slash to URL path, not the entire URL

fixes #1348

This is built on some hefty changes made for 2.7, and (for the moment) isn't wanted by anyone but me (re #928), but can find its way as far back as pulp_rpm 2.4 if needed.

History

#1 Updated by mhrivnak over 5 years ago

  • Copied from Task #927: Test with openSUSE added

#2 Updated by mhrivnak over 5 years ago

  • Description updated (diff)

#3 Updated by mhrivnak over 5 years ago

  • Tags Groomed added

#4 Updated by bmbouter over 5 years ago

  • Groomed set to Yes
  • Tags deleted (Groomed)

#5 Updated by bmbouter over 5 years ago

  • Sprint Candidate set to Yes
  • Tags deleted (Sprint Candidate)

#6 Updated by mhrivnak over 5 years ago

  • Priority changed from Normal to High

#7 Updated by hesco about 5 years ago

Is this ticket related to:

(1) hosting a zypper repository with pulp;

or

(2) building the pulp installation packages for the SLES environment?

I have an immediate need for the latter, though would certainly appreciate the former as well.
Currently working on a proof-of-concept for using pulp to host our puppet modules in-house.

I'd be willing to help test rpm's for deploying pulp to SLES using zypper.
If that is not what this ticket is about, please advise me so I can submit a ticket requesting such support.

Thanks,
-- Hugh

#8 Updated by rbarlow about 5 years ago

On 06/05/2015 05:53 PM, Pulp wrote:

(1) hosting a zypper repository with pulp;

or

(2) building the pulp installation packages for the SLES environment?

I believe this ticket is about the former.

--
Randy Barlow

#9 Updated by mhrivnak about 5 years ago

  • Priority changed from High to Normal

#10 Updated by mhrivnak almost 5 years ago

  • Priority changed from Normal to High

#11 Updated by semyers almost 5 years ago

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

#12 Updated by semyers almost 5 years ago

  • Blocked by Issue #1348: yum importer adds trailing slash, even when URL has a query string added

#13 Updated by semyers almost 5 years ago

SLES 11 import works as well as in openSUSE, with the minor note that you need to remember to include your mirroring credentials in the feed URL for the RPM repo (e.g. https://username:password@susecdn/). Republishing the repo via pulp and consuming it in a SLES 11 system works perfectly.

SLES 12 syncing doesn't work because SLES 12 introduced a new authorization mechanism (GET query param), and the pulp_rpm yum importer mangles that query param by unconditionally adding a trailing slash to the entire URL. That is filed as #1348, which blocks this.

#14 Updated by semyers almost 5 years ago

For SLES 12, I wrote a quick patch to address #1348, and while it tested just fine in pulp, manual testing to see if the SLES 12 issues were fixed revealed that things are a bit more difficult than I'd hoped.

I'm putting together a new issue to thoroughly explain the problem, along with some thoughts about how we might fix it.

#16 Updated by semyers almost 5 years ago

  • Related to Story #1358: As a user, I can sync from a SLES 12+ repository. added

#17 Updated by semyers over 4 years ago

With the exception of syncing from SLES 12+ repositories (support for those will come with story #1358), pulp's SLES support is identical to openSUSE's. Details can be found in #927, comment 23: https://pulp.plan.io/issues/927#note-23

#18 Updated by semyers over 4 years ago

  • Related to Story #1391: As a user, I can distribute the *contents* of an iso added

#19 Updated by semyers over 4 years ago

  • Blocked by deleted (Issue #1348: yum importer adds trailing slash, even when URL has a query string)

#20 Updated by semyers over 4 years ago

  • Related to Issue #1348: yum importer adds trailing slash, even when URL has a query string added

#21 Updated by semyers over 4 years ago

  • Status changed from ASSIGNED to CLOSED - NOTABUG

#22 Updated by bmbouter over 1 year ago

  • Tags Pulp 2 added

Please register to edit this issue

Also available in: Atom PDF