I created the files inside already existing apache module.
/etc/puppet/modules/apache/manifests/balancermember.pp
define apache::balancermember($url) {
file { "/etc/httpd/conf.d.members/worker_${name}.conf":
ensure => file,
owner => 0,
group => 0,
mode => "644",
content => " Balancermember $url \n",
}
}
/etc/puppet/modules/apache/manifests/worker.pp
class apache::worker {
@@balancermember { "${fqdn}":
url => "http://${fqdn}:18140",
}
}
/etc/puppet/modules/apache/manifests/loadbalancer_members.pp
class apache::loadbalancer_members {
Balancermember <<| |>> {notify => Service ["apache"], }
}
When I run puppet agent I get this error:
err: Could not retrieve catalog from remote server: Error 400 on SERVER:
Resource type balancermember doesn't exist at
/etc/puppet/modules/apache/manifests/loadbalancer_members.pp:3 on node
mail-test.sicom.pl
After that I added include apache::worker line to this file.
/etc/puppet/modules/apache/manifests/loadbalancer_members.pp
class apache::loadbalancer_members {
include apache::worker
Balancermember <<| |>> {notify => Service ["apache"], }
}
And I got this error:
err: Could not retrieve catalog from remote server: Error 400 on SERVER:
Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid
resource type balancermember at
/etc/puppet/modules/apache/manifests/worker.pp:4 on node
mail-test.nr.sicom.pl
On page 143 of this book there is very similar example with host keys
management and it works like that on the same puppet master.
What should I do to make it work ?
--
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.
For more options, visit https://groups.google.com/groups/opt_out.