For some unknown reason it works after enabling PuppetDB.

On Sunday, February 3, 2013 8:26:18 PM UTC+2, Andriy Yurchuk wrote:
>
> Here's the function:
>
> module Puppet::Parser::Functions
>   newfunction(:fact_to_array, :type => :rvalue) do |args|
>     args[0].split(',')
>   end
> end
>
> Here's the class I'm trying to use it in:
>
> class oms::all_config {
>   file { '/var/lib/oms/config':
>     source => 'puppet:///deployment/deployment',
>     recurse => true,
>     purge => true,
>     force => true,
>     ignore => fact_to_array('DIR_1,DIR_2,DIR_3'),
>     require => Class['oms::oms_directory'],
>   }
> }
>
> Getting the following error when trying to run puppet agent --test on a 
> remote agent:
>
> Error: Could not retrieve catalog from remote server: Error 400 on SERVER: 
> Function 'fact_to_array' does not return a value at 
> /etc/puppet/modules/oms/manifests/init.pp:13 on node oms-2787
>
> I'm out of ideas as to why is it not working. Will appreciate any help on 
> this.
> Thanks ahead
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to