I've configured a new puppetmaster server.  I've installed Dashboard. 
 Everything works fine using webrick. As soon as I start using apache2 to 
serve dashboard, the nodes stop working. I can't quite pin down where the 
problem is.

ERROR MESSAGE

Error: Could not retrieve catalog from remote server: Error 400 on SERVER: 
Failed when searching for node munkitest1ml.local: Failed to find 
munkitest1ml.local via exec: Execution of '/usr/bin/env 
PUPPET_DASHBOARD_URL=http://localhost:3000 
/usr/share/puppet-dashboard/bin/external_node munkitest1ml.local' returned 
1: 

Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run 

PUPPET MASTER PUPPET.CONF

[main] 
logdir=/var/log/puppet 
vardir=/var/lib/puppet 
ssldir=/var/lib/puppet/ssl 
rundir=/var/run/puppet 
factpath=$vardir/lib/facter 
templatedir=$confdir/templates 
certname=pmastertest.orchard.fruit.com 
dns_alt_names=pmastertest.orchard.fruit.com,pmastertest 
modulepath=/etc/puppet/modules 
server=pmastertest.orchard.fruit.com 
user=puppet 
group=puppet 
runinterval=1800 
splaylimit=1800 
splay=true 

[master] 
# These are needed when the puppetmaster is run by passenger 
# and can safely be removed if webrick is used. 
ssl_client_header = SSL_CLIENT_S_DN 
ssl_client_verify_header = SSL_CLIENT_VERIFY 
ca_name='Puppet CA: pmastertest.orchard.fruit.com' 
reports=store,http 
reporturl=http://pmastertest.orchard.fruit.com:3000/reports/upload 
node_terminus = exec 
external_nodes = /usr/bin/env PUPPET_DASHBOARD_URL=http://localhost:3000 
/usr/share/puppet-dashboard/bin/external_node

PUPPET-DASHBOARD VHOST FILE

# UPDATE THESE PATHS TO SUIT YOUR ENVIRONMENT 
#LoadModule passenger_module 
/var/lib/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so 
#PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.11 
#PassengerRuby /usr/bin/ruby

PassengerHighPerformance on 
PassengerMaxPoolSize 12 
PassengerPoolIdleTime 1500 
# PassengerMaxRequests 1000 
PassengerStatThrottleRate 120 
#RailsAutoDetect On 

Listen 3000 
<VirtualHost *:3000> 
RailsBaseURI / 
ServerName pmastertest.orchard.fruit.com 
DocumentRoot /usr/share/puppet-dashboard/public/ 
<Directory /usr/share/puppet-dashboard/public/> 
Options None 
Order allow,deny 
allow from all 
</Directory> 
ErrorLog /var/log/apache2/pmastertest.orchard.fruit.com_error.log 
LogLevel warn 
CustomLog /var/log/apache2/pmastertest.orchard.fruit.com_access.log 
combined 
ServerSignature On 

...



-- 
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/db9637d9-bf64-489a-90de-a3904fa14e19%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to