Hellow everyone,
How I resolve this problems:
Common.yaml
> ---> serpro::apache::balancer:> "VIP00":> stickysession: "JSESSIONID"> serpro::apache::balancermembers:> balancermember00:> name_balancer: "VIP00"> url: "ajp://127.0.0.1:8009"> options:> - "ping=5"> - "keepalive=On"> balancermember00:
name_balancer: "VIP00"> url: "ajp://127.0.0.2:8009"> options:> - "ping=5"> - "keepalive=On"
manifest.pp
$hash_balancer = hiera("serpro::apache::balancer", {})
$hash_balancermembers = hiera("serpro::apache::balancermembers", {})
create_resources('apache_wrapper::balancer', $hash_balancer)
create_resources('apache_wrapper::balancermember', $hash_balancermembers)
define
define apache_wrapper::balancermember (
$url = "ajp://127.0.0.1:8009",
$options = [],
$name_balancer = "default",
){
apache::balancermember { "${::fqdn}-00":
balancer_cluster => $name_balancer,
url => $url,
options => $options,
}
}
I'm reveice the following error:
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: **Duplicate declaration**: Apache::Balancermember[xxxxxx.prcddom0001.serpro-00] is already declared in file /etc/puppet/environments/lab/modules/apache_wrapper/manifests/balancermember.pp:11; cannot redeclare at /etc/puppet/environments/lab/modules/apache_wrapper/manifests/balancermember.pp:11 on node xxxxx.prcddom0001.serpro
My common.yaml need to be able to declare several balancermembers.
I don't know to how resolve this problem.
cheers!!!
↧