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.