multiple if statement in facter

142 views
Skip to first unread message

Spriya

unread,
Dec 11, 2014, 4:15:47 PM12/11/14
to puppet...@googlegroups.com
Hi,

I am trying search multiple facts in the txt file in puppet facts.

How can i use multiple if statements in puppet facts



Facter.add("isjavaversion#{a}") do
setcode do
        if Facter.value('java_foundversion2_path2').strip.include?(val.strip)
   if Facter.value('java_foundversion1_path1').strip.include?(val.strip)
              "true"
           # puts a
        else
              "false"
            #puts a
        end
elseif Facter.value('java_foundversion1_path1').strip.include?(val.strip)
              "true"
           # puts a
        else
              "false"
            #puts a
        end

end
end
end


But it throwing me an error near elseif statement.

jcbollinger

unread,
Dec 12, 2014, 8:48:26 AM12/12/14
to puppet...@googlegroups.com


On Thursday, December 11, 2014 3:15:47 PM UTC-6, Spriya wrote:
 
[...] it throwing me an error near elseif statement.

Check a Ruby tutorial or reference.  You have misspelled "elsif".


John
 
Reply all
Reply to author
Forward
0 new messages