-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EPEL and Pulp repos not deployed #164
Comments
BTW, current class { '::setup_my_repositories': } ->
class { '::pulp': } leads to a chicken and egg problem. Would you mind using anchors / contain ? |
I got issues with repo and managed to get it working like this
|
In our installer we rely on other modules to do this. EPEL is already needed by our installer and otherwise puppet-foreman does this for us. The pulp repos are installed by katello-release. I'm not sure what the best solution here is. |
Yesterday I looked into this. The difficulty with this is that in the katello context we have our own repository while community members might prefer the pulp-2-stable repo you linked. Then there's also Fedora which already includes the packages itself. We could add a class for this where you can select the source, but it may become quite complex. |
That's what other are doing, especially if u wanna go for up-to-date packages, VS distro's shipped ones. Here's Nginx example from doc :
|
I agree it can be useful and I'll work on it, though I don't think we'll ever manage EPEL from this module. |
I submitted #229 as optional inclusions. I'm not sure if and how to expose this in init.pp. Maybe a What do other people think of this? |
👍 for manage_repo and repo_source, but not combined: I wouldn't know how to ask for a managed repo with default value, which happen when I wrap the pulp class in a profiles::pulp |
I've submitted the related PR and I believe that's the best we can currently do. I'd rather not manage EPEL and I've also chosen not to include a repo_source parameter. Most users will expect upstream repositories and those in the Katello scenario will already have it enabled through other means. |
pulp::install relies on yum to install pulp RPMs, but the repos.fedorapeople.org and EPEL repos mentioned in the Pulp doc are not deployed.
I suppose managing them in this module would be logical, ideally with a switch to make it optional. Do you agree? If yes, do you have any comments regarding how to implement it?
The text was updated successfully, but these errors were encountered: