Project

Profile

Help

Task #928

closed

Test with SLES

Added by mhrivnak over 9 years ago. Updated over 5 years 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:
Quarter:

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 - CURRENTRELEASEsemyers

Actions
Related to RPM Support - Story #1391: As a user, I can distribute the *contents* of an isoCLOSED - WONTFIX

Actions
Related to RPM Support - Issue #1348: yum importer adds trailing slash, even when URL has a query stringCLOSED - CURRENTRELEASEsemyersActions
Copied from RPM Support - Task #927: Test with openSUSECLOSED - NOTABUGsemyers

Actions
Actions #1

Updated by mhrivnak over 9 years ago

  • Copied from Task #927: Test with openSUSE added
Actions #2

Updated by mhrivnak over 9 years ago

  • Description updated (diff)
Actions #3

Updated by mhrivnak over 9 years ago

  • Tags Groomed added
Actions #4

Updated by bmbouter over 9 years ago

  • Groomed set to Yes
  • Tags deleted (Groomed)
Actions #5

Updated by bmbouter over 9 years ago

  • Sprint Candidate set to Yes
  • Tags deleted (Sprint Candidate)
Actions #6

Updated by mhrivnak over 9 years ago

  • Priority changed from Normal to High
Actions #7

Updated by hesco over 9 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

Actions #8

Updated by rbarlow over 9 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

Actions #9

Updated by mhrivnak over 9 years ago

  • Priority changed from High to Normal
Actions #10

Updated by mhrivnak about 9 years ago

  • Priority changed from Normal to High
Actions #11

Updated by semyers about 9 years ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to semyers
Actions #12

Updated by semyers about 9 years ago

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

Updated by semyers about 9 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.

Actions #14

Updated by semyers about 9 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.

Added by semyers about 9 years ago

Revision 63863b49 | View on GitHub

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.

Actions #16

Updated by semyers about 9 years ago

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

Updated by semyers about 9 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

Actions #18

Updated by semyers almost 9 years ago

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

Updated by semyers almost 9 years ago

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

Updated by semyers almost 9 years ago

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

Updated by semyers almost 9 years ago

  • Status changed from ASSIGNED to CLOSED - NOTABUG
Actions #22

Updated by bmbouter over 5 years ago

  • Tags Pulp 2 added

Also available in: Atom PDF