* package isn't part of a standard repo
We operate on a policy of minimizing the amount of external repo's we use, especially on the edge systems.
* I can sync a repo into the central repo server, though.
I can't imagine we're the only shop that doesn't allow edge servers to talk to the outside world, so how do other folks deal w/ forge modules that expect that?
What's the best practice for the community?
Option 1: Don't change the module itself:
One way to deal with this is to use an internal module to override the repo class, similar to :
class internalJenkins
{
include jenkins::repo
include internalJenkins::repo # Inherits jenkins::repo
}
class internalJenkins::repo inherits jenkins::repo {
yumrepo { "jenkins":
baseurl => "http://localrepo/jenkins",
descr => "Jenkins local repo",
enabled => "1",
gpgcheck => "1",
mirrorlist => absent,
gpgkey => "http://localrepo/jenkins/jenkins-ci.org.key", }
}
Option 2:
modify the module to make the repo optional.
- probably a parameter w/ a default of install.
Matthew Barr
Technical Architect
E: mbarr@snap-interactive.com
AIM: matthewbarr1
c: (646) 727-0535
--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.