This is an aside, but you should really be using gpgcheck. I define 
repositories with yumrepo, but I also have a separate file resource to copy 
the gpgkey to a local directory and set the appropriate yumrepo parameters.

On Tuesday, November 20, 2012 1:22:55 PM UTC-8, pmbuko wrote:
>
> On Nov 20, 2012, at 4:15 PM, Laurence Cope 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'll want to use the yumrepo resource, documented here:
>
> http://docs.puppetlabs.com/references/latest/type.html#yumrepo
>
> Here's an example of a basic yumrepo block:
>
> yumrepo { "myrepo":
>     baseurl => "
> http://local.server.org/myrepo/$operatingsystem/$operatingsystemrelease/$architecture
> ",
>     descr => "My Local Repo",
>     enabled => 1,
>     gpgcheck => 0,
> }
>
> --
> Peter
>

-- 
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/-/efOqiC1Az1AJ.
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