I've just installed Puppet Enterprise 2.0, and noticed the
pe_mcollective module that is provided is failing.  I've made no
changes to the modules, this is a fresh install.  The system is CentOS
6.0  x86_64 updated to CR.

This is the error,
-------------------
#/opt/puppet/sbin/puppetd --test -v --debug
............
debug: Exec[broker_cert_truststore](provider=posix): Executing 'sh -c
'umask 077; keytool -import -noprompt -trustcacerts -alias 'PuppetCA' -
file /etc/puppetlabs/puppet/ssl/certs/ca.pem -keystore broker.ts -
storepass puppet''
debug: Executing 'sh -c 'umask 077; keytool -import -noprompt -
trustcacerts -alias 'PuppetCA' -file /etc/puppetlabs/puppet/ssl/certs/
ca.pem -keystore broker.ts -storepass puppet''
err: /Stage[main]/Pe_mcollective/Exec[broker_cert_truststore]/returns:
change from notrun to 0 failed: sh: keytool: command not found

notice: /Stage[main]/Pe_mcollective/File[/etc/puppetlabs/activemq/
broker.ts]: Dependency Exec[broker_cert_truststore] has failures: true
warning: /Stage[main]/Pe_mcollective/File[/etc/puppetlabs/activemq/
broker.ts]: Skipping because of failed dependencies
debug: Exec[broker_cert_keystore](provider=posix): Executing 'sh -c
'umask 077; keytool -importkeystore -deststorepass puppet -destkeypass
puppet -destkeystore broker.ks -srckeystore broker.p12 -srcstorepass
puppet -srcstoretype PKCS12 -alias cllapuppetmaster.tamu.edu''
debug: Executing 'sh -c 'umask 077; keytool -importkeystore -
deststorepass puppet -destkeypass puppet -destkeystore broker.ks -
srckeystore broker.p12 -srcstorepass puppet -srcstoretype PKCS12 -
alias puppetmaster.tamu.edu''
err: /Stage[main]/Pe_mcollective/Exec[broker_cert_keystore]/returns:
change from notrun to 0 failed: sh: keytool: command not found


Here's the results of locating keytool, and my $PATH,
----------------

# locate keytool
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/keytool
/usr/share/man/man1/keytool-java-1.6.0-openjdk.1.gz

# which keytool
/usr/bin/which: no keytool in (/usr/local/sbin:/usr/local/bin:/sbin:/
bin:/usr/sbin:/usr/bin:/root/bin)

Do I need to update my PATH to include java's bin directory?

Also while I'm testing PE, this server is managed by my Puppet server
(2.6.12), and during the install the PATH didn't seem to put /opt/
puppet/... before the system directories, is that correct ?  Should I
have to add both "/opt/puppet/bin" and "/opt/puppet/sbin" to my PATH
manually?
--------------
# which puppetd
/usr/sbin/puppetd

# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin


Thanks
- Trey

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to