There is a built in Puppet type for yum repos. The docs for it are
here: http://docs.puppetlabs.com/references/latest/type.html#yumrepo
You could also use a package resource with a sourch of the rpm,
something like...

package {"virtualmin":
   ensure => present,
   source => 
"http://software.virtualmin.com/bleed/centos/5/i386/virtualmin-bleed-release-1.0-1.rhel.noarch.rpm";,
   provider => rpm,
}

HTH

On Tue, Nov 20, 2012 at 1:15 PM, Laurence Cope
<amitywebsoluti...@gmail.com> wrote:
> Hi
>
> I am trying to install a yum repo using puppet, so they can install a
> package. But i am struggling. I cannot find much help online at all.
>
> The only code I got working was as follows, but it works first time, but
> additional times it gives an error due to it being installed. Does it matter
> I get Resource failed messages due to it being installed, or is there a
> check to see if its installed, or am I using the wrong code? All other code
> I found online gavce errors and does not even create it.
>
> Thanks
>
>> class yum
>> {
>> define packages::repo_release ($source) {
>>        exec { $name:
>>                command =>"/bin/rpm -ivh ${source}",
>>                creates => "/etc/yum.repos.d/${name}.repo",
>>        }
>> }
>>
>> packages::repo_release { "virtualmin":
>>        source =>
>>
>> "http://software.virtualmin.com/bleed/centos/5/i386/virtualmin-bleed-release-1.0-1.rhel.noarch.rpm";,
>> }
>> }
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/puppet-users/-/I_sDRpwl434J.
> To post to this group, send email to puppet-users@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.



-- 
Matthaus Owens
Release Manager, Puppet Labs

-- 
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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to