Hi,

I am trying this. config.pp of module logrotate
define logrotate::config{
  case $::osfamily {
    redhat:{
      file { "/etc/logrotate.d/${conf_file}":
        ensure => 'present',
        owner  => 'root',
        group  => 'root',
        mode   => '0644',
        source => "puppet://${puppetmaster}/modules/logrotate/${conf_file}",
      }
    }
    solaris:{
      notice('logrotate not available')
    }
    default:{
      fail("Unsupported platform: ${::osfamily}")
    }
  }
}

in the nodes.pp
  logrotate::config{'test':}
  logrotate::config{'puppet':}

And it says
Duplicate declaration: File[/etc/logrotate.d/] is already declared in file 
/data/git/test/modules/logrotate/manifests/config.pp:10
It also does not work if I just have on file to provide. The it does 
nothing.

Can you please help me?
Andreas


-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/7576638c-5157-4df3-a5a4-69c481e644ca%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to