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.