Project

General

Profile

Actions

Feature #4313

closed

Replace EPEL dependency with Foreman repo

Added by Dominic Cleal about 10 years ago. Updated almost 6 years ago.

Status:
Rejected
Priority:
Low
Assignee:
-
Category:
-
Target version:
-
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

On EL6, we currently have the following repos:

1. base OS
2. Foreman
3. EPEL
4. SCL

Optionally, you can add Puppet Labs for an alternative Puppet package.

When the Puppet Labs repo is enabled, we're only pulling about six dependencies from EPEL, so it seems to me that we could make EPEL optional by mirroring some of these ourselves (literally pulling RPMs in?).

This way, users are given the choice of using:

1. base, Foreman, SCL, Puppet Labs
2. base, Foreman, SCL, EPEL

Reducing the number of configured repos, and also making EPEL optional in the first case.

Actions #1

Updated by Ewoud Kohl van Wijngaarden about 10 years ago

I'd prefer to make that optional. I was thinking of a foreman-deps repo, but that implies it's a requirement.

Actions #2

Updated by Dominic Cleal about 10 years ago

Indeed, optional is what I'd meant. -deps is what I'd assumed too, similar to pl-deps.

Actions #3

Updated by Lukas Zapletal about 10 years ago

I am generally against pulling deps into our repos - security issues etc. Is the only motivation less repos configured?

Actions #4

Updated by Dominic Cleal about 10 years ago

Correct.

Actions #5

Updated by Benjamin Papillon about 10 years ago

I share lzap thoughts, I prefer one more repo than less maintained packages.

Actions #6

Updated by Ewoud Kohl van Wijngaarden about 10 years ago

Has this been requested by users or is it a nice to have feature? In the latter case I'm afraid it will bitrot and on the same side as lzap.

Actions #7

Updated by Dominic Cleal about 10 years ago

The idea came out of a user's complaint in #theforeman the other day. I'm happy to let it bitrot, I was just interested in feedback.

Actions #8

Updated by Dominic Cleal almost 10 years ago

For reference purposes, my host here has the following packages from EPEL:

ruby-augeas
rubygem-fastercsv
rubygem-ffi
rubygem-gssapi
rubygem-json
rubygem-locale
rubygem-mime-types
rubygem-rack
rubygem-rack-test
rubygem-rest-client
rubygem-sinatra
ruby-shadow

Some of these are also available from Puppet Labs' dependencies repo, so could be substituted (ruby-augeas, ffi, json, rack, shadow).

Actions #9

Updated by Anonymous almost 7 years ago

is this still desired?

Actions #10

Updated by Ewoud Kohl van Wijngaarden almost 6 years ago

  • Status changed from New to Rejected

Given the current state of packaging I'm closing this. If there's sufficient demand from users I'd be happy to revisit this.

Actions

Also available in: Atom PDF