Schofield
2014-Oct-15 18:50 UTC
[Puppet Users] Using gem from new puppetserver custom function?
I am testing out the new puppetserver
<https://github.com/puppetlabs/puppet-server/blob/master/documentation/install_from_packages.markdown>and
finding a problem with referencing a gem installed to the local ruby.
A custom function is installed to
/usr/lib/ruby/site_ruby/1.8/pupppet/parser/functions/myfunction.rb. It
makes use of the mysql2 gem
module Puppet::Parser::Functions
newfunction(:myfunction, :type => :rvalue) do |args|
require 'mysql2'
...
end
The mysql2 gem is installed to
/usr/lib/ruby/gems/1.8/gems/mysql2-0.3.16/lib/mysql2.rb.
When doing a puppet run on a managed node we get the following error.
Error: Could not retrieve catalog from remote server: Error 400 on
SERVER: no such file to load -- mysql2
My question is: How make a gem visible to the new puppetserver so it can be
used by a custom function?
I should note this set up works fine when running puppetmaster 3.7 instead
of the new puppetserver.
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/08031301-42ed-4100-8954-e776a53ac6a5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.