Hello Everyone,

I am running Puppet 3.8 on CentOS 6. I'm trying to install a yum repository 
from an RPM package, as well as modify the contents of the .repo file after 
the package is installed.

My example manifest is below. In my `yumrepo {'remi-safe':}` class, I 
require `require => Package['remi-release'],` so that the Package will be 
installed before the yumrepo class is called.


# Install the REMI repo for some PHP software
class stefanl::remi (
  $ensure   = 'latest',
  $enabled  = true,
  $priority = '80',
) {

  package { 'remi-release':
    ensure  => $ensure,
  }

  yumrepo { 'remi-safe':
    enabled  => $enabled,
    priority => $priority,
    require  => Package['remi-release'],
  }

}


Instead, what seems to happen is that:

1. `yumrepo {'remi-safe':}` is called first, creates a file named 
`/etc/yum.repos.d/remi-safe.repo`
2. Then `package { 'remi-release':}` is called. I guess that since 
`/etc/yum.repos.d/remi-safe.repo` was already created, remi-release doesn't 
bother to install /etc/yum.repos.d/remi-safe.repo from the RPM, and I end 
up with a useless .repo file.


[root@webhost yum.repos.d]# cat remi-safe.repo
[remi-safe]
enabled=true
priority=80
[root@webhost yum.repos.d]#



I'm a little confused why this is happening. Can I use `yumrepo` to modify 
a file installed by `package`?

Thank you,

-= Stefan








-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/c7d2c8b6-156e-458c-88f4-7d36e6fc2fd1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to