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.