Issue #3363 has been updated by James Turnbull.

Status changed from Unreviewed to Accepted


----------------------------------------
Bug #3363: Puppet Master webrick server doesn't work with Ruby Enterprise 
Edition
http://projects.reductivelabs.com/issues/3363

Author: Jeff McCune
Status: Accepted
Priority: Low
Assigned to: 
Category: server
Target version: 
Affected version: 0.25.4
Keywords: ree rubyenterprise passenger sk_x509_num undefined symbol
Branch: 


While debugging, I notice that Ruby Enterprise Edition does not work correctly 
with puppetmasterd when running within the webrick server.

This is almost certainly an issue with ruby enterprise edition, but I'm 
documenting the issue here since it has bit other people as well 
(http://urgetopunt.com/puppet/2010/02/28/running-puppet-with-ree.html)

This is ruby-enterprise-1.8.7-2010.01, passenger 2.2.11 and Puppet 0.25.4.

When starting the puppet master using:
`/opt/ruby-enterprise/bin/puppetmasterd --config /etc/puppet/puppetmasterd.conf 
--no-daemonize --servertype webrick --debug --trace`

The server starts fine, but as soon as an SSL client connects, ruby totally 
bombs out:
`/opt/ruby-enterprise/bin/ruby: symbol lookup error: 
/opt/ruby-enterprise/lib/ruby/1.8/x86_64-linux/openssl.so: undefined symbol: 
sk_x509_num`

Workaround:
Don't run puppetmaster using webrick with Ruby Enterprise Edition.  Instead, 
allow apache or some other HTTP server to handle the SSL connection.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://reductivelabs.com/redmine/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to