On Jun 2, 2010, at 1:08 PM, Matthew Macdonald-Wallace wrote:

> On Wed, 2010-06-02 at 10:45 -0700, Patrick wrote:
>> 
>> On Jun 2, 2010, at 10:42 AM, Patrick wrote:
>> 
>>> 
>>> On Jun 2, 2010, at 7:11 AM, Matt Wallace wrote:
>>> 
>>>> Hi all,
>>>> 
>>>> I'm trying to write a module to manage yum repositories but before
>>>> I
>>>> re-invent the wheel I was wondering if anyone out there had
>>>> existing
>>>> code I could adapt!
>>> 
>>> I think there was a resource type built into puppet called yumrepos
>>> on the types page.  I don't know if it was just removed from the
>>> documentation during the port, or actually removed from puppet
>>> though.
>> 
>> I found it
>> at http://docs.puppetlabs.com/references/stable/type.html#yumrepo .
>> For some reason I just didn't see it before.
> 
> Awesome, thanks for that!
> 
> I've got it working on a stand-alone manifest with puppet, however the
> following manifest doesn't appear to work when placed into a puppet
> manifest on the server:
> 
> ============================================
> 
> yumrepo{ atrpms-stable:
>       name => "atrpms",
>       baseurl => "http://dl.atrpms.net/el\$releasever-\
> $basearch/atrpms/stable",
>       descr => "atrpms for exim etc",
>       enabled => "1",
>       includepkgs => "exim-* dovecot* libspf2*",
>       gpgkey => "http://atrpms.net/RPM-GPG-KEY.atrpms";,
>       gpgcheck => "1"
> }
> 
> ==========================================
> 
> I'm trying to setup a scenario similar to the following:
> 
> site-module
>  |
>  |---repository modules
>  |      |
>  |      |---atrpms
>  |
>  |---email-server
>         |
>         |---package{exim:ensure=>installed}
> 
> The version of exim I want to install is in atrpms, however I want to be
> able to use this repo for other things (I'm also using Dovecot from this
> repo in another module) without getting a conflict because the repo has
> already been defined elsewhere!

Sorry, but you might have lost me.  Are you saying that you're having problems 
because when you define the repository in two places it throws an error?

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to