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 puppet-users+unsubscribe@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.