Hi,

I'm getting this error message when I run a puppet noop:

Error 400 on SERVER: Duplicate declaration: File[/var/www/atd/src/agtweb] 
is already declared in file 
/etc/puppet/modules/apache/manifests/varwwwatdsrcapp.pp at line 17; cannot 
redeclare at /etc/puppet/modules/apache/manifests/varwwwatdsrcapp.pp:17

Here's the contents of the file (I tried with the app1 directly or using 
the ${application} variable

define apache::varwwwatdsrcapp (

    $application      = 'app1',
    $client           = '',
    $envstage         = '',

) {

  file {
#    "/var/www/atd/src/${application}":
    '/var/www/atd/src/app1':
      ensure => directory,
      owner  => "deploy",
      group  => "deploy",
      mode   => 0755,
      require => Class['apache::varwwwatdsrc'],
  }

}

Contents of the file containing the required class:

class apache::varwwwatdsrc {

  file { '/var/www/atd/src':
      ensure => directory,
      owner  => "root",
      group  => "root",
      mode   => 0755,
      require => File["/var/www/atd"],
  }

}

Contents of the file containing the required File:

class apache::varwwwatd {

  file { '/var/www/atd':
      ensure => 'directory',
      owner  => 'root',
      group  => 'root',
      mode   => 0744,
  }

}

I realize that I use double quotes where I shouldn't, but I don't think 
that affects the logic.

Any ideas where the problem may be?

Thanks,

Ugo

-- 
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/4b843ccb-c2ba-4f4d-9b9b-6ae7da9d16b0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to