Hello,

What's the problem with this syntax:

        package { 'redhat-lsb':
              ensure => present,
              before => File['/etc/yum.repos.d/rpmforge.repo'],
        }

        file { '/etc/yum.repos.d/rpmforge.repo':
                mode => 644,
                owner => root,
                content => template("base/rpmforge.repo.erb"),
                require => Package["redhat-lsb"],
        }

The "before" and "require" its not working, 'Cause I still getting this 
message:

Could not retrieve catalog from remote server: Error 400 on SERVER: Failed 
to parse template base/rpmforge.repo.erb: Could not find value for 
'lsbmajdistrelease' at 
4:/etc/puppet/modules/base/templates/rpmforge.repo.erb at 
/etc/puppet/modules/base/manifests/repository.pp:23


I'm using "lsbmajdistrelease" to discover the verstion of CentOS, but I've 
noticed that some hosts has broken, because the package "redhat-lsb" is 
missing. If I install the package with yum, everything works well, but I 
would like to solve this with puppet.

Thanks!!




-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to