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.


Reply via email to