On Wed, Oct 15, 2014 at 11:50 AM, Schofield <dbschofi...@gmail.com> wrote:

> 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?
>

Have you done the steps described here:
https://github.com/puppetlabs/puppet-server/blob/master/documentation/gems.markdown

Best,
Kylo
-- 
Kylo Ginsberg | k...@puppetlabs.com | irc: kylo | twitter: @kylog

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CALsUZFGuP0rNe%2B5DR%2B%3DirF8V-UzhG%3DToo6tUNfcSP9CeRUhzjQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to