As I understand from Facrer 2 manual 
(http://docs.puppetlabs.com/facter/2.1/custom_facts.html#adding-custom-facts-to-facter)
 
I can set all custom facts to  /etc/facts/facts.d.
Fact example:

Facter.add("role") do
  setcode do
    Facter::Util::Resolution.exec('ec2-describe-tags -O KEY -W KEY --filter 
"resource-id=$(ec2-metadata -i | cut -d " " -f2)" --filter "key=Role" | cut 
-f5 -')
  end
end

It's not far from examples that are in manual.

When I try to set this fact to /etc/facts/facts.d - I get error: Fact file 
/etc/facter/facts.d/role.rb was parsed but returned an empty data set
Even if I try to use simple example from manual (

hardware_platform.rb) - I get same error.


On Tuesday, July 15, 2014 5:10:59 PM UTC+3, Maxim Nikolaev wrote:
>
> Hello
>
> I have strange experience with facter on newly installed servers.
>
> Puppet: 3.6.2
> Facter: 2.1.0
> OS: Amazon Linux
>
> when I set custom fact to /etc/facter/facts.d and run facter locally I get 
> following error
> Fact file /etc/facter/facts.d/services.rb was parsed but returned an empty 
> data set
>
>
> When I copy same file to 
> /usr/lib/ruby/site_ruby/1.8/facter/
> and run same command - facter works ok.
>
>
> Can someone advise why thi can happen?
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/9e76db90-9ea3-4edf-811c-e29442e871b8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to