Hi,

I wrote it like this. But it is not loading base2 facts

require 'facter'

ary = [1,2,3,4,5]
#ary.map { |i| "'" + i.to_s + "'"}.join(",")

#str = ""
ary.each do |numbers|
#id,val = row[i]
 #val = ary.split ","
Facter.add("base") do
  setcode do
  "numbers = #{numbers} "
end
end
end

*Facter.add("basevalue1") do*
*  setcode do*
*  "numbers =  #{numbers} "*
*end*
*end*

It is not loading basevalue1 fact.
On Friday, October 10, 2014 2:33:28 PM UTC-4, Spriya wrote:
>
> Are there any instructions how to do this kind of?. I dont know how to do 
> it.
>
>   help me
>
> On Friday, October 10, 2014 2:29:58 PM UTC-4, Craig White wrote:
>>
>> Facter is basically a hash. You would want to name each specific 'fact' 
>> with a unique name as it would have one value - hash is a key => value pair.
>>
>> On Friday, October 10, 2014 10:57:02 AM UTC-7, Spriya wrote:
>>>
>>> Hi,
>>>
>>> require 'facter'
>>>
>>> ary = [1,2,3,4,5]
>>>
>>> ary.each do |numbers|
>>> Facter.add("base") do
>>>   setcode do
>>>   "#{numbers} "
>>> end
>>> end
>>> end
>>>
>>> In the fact it is returning only 1 value. In the fact it is returning 
>>> base = 1 only not returning 2 3 4
>>>
>>> Help me
>>>
>>>
>>>
>>>
>>> On Friday, October 10, 2014 1:38:41 PM UTC-4, Craig White wrote:
>>>>
>>>> split is a string function
>>>>
>>>> your ary is an array as you defined it
>>>>
>>>> This will give you ruby functions for the Array class
>>>>
>>>> http://www.ruby-doc.org/core-2.1.3/Array.html
>>>>
>>>> Craig
>>>>
>>>> On Friday, October 10, 2014 7:39:05 AM UTC-7, Spriya wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> when i am trying to do puppet custom facts to split [1,2,3,4,5] to 
>>>>> 1
>>>>> 2
>>>>> 3
>>>>> 4
>>>>> 5
>>>>>
>>>>> *It is throwing me error:*
>>>>> *Error: Could not retrieve local facts: undefined method `split' for 
>>>>> [1, 2, 3, 4, 5]:Array*
>>>>>
>>>>>
>>>>> *Here is my facts*
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *require 'facter'ary = [1,2,3,4,5]ary.map { |i| "'" + i.to_s + 
>>>>> "'"}.join(",")#str = ""ary.each do |i|#id,val = row[i] val = ary.split 
>>>>> ","Facter.add("base") do  setcode do    iendendendAnyone, help me*
>>>>>
>>>>

-- 
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/27faea2f-abc6-4b68-820b-5184d6d0cb36%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to