On Wed, Oct 8, 2014 at 11:26 AM, Supriya Uppalapati <
[email protected]> wrote:

> Hi All,
>
> I am trying to get all the java versions and paths where it is located. I
> got all java_paths in a fact called java_path. Now i need those versions in
> each custom facts.
>
> I wrote a code but this not executing .
>
>
Can you provide more details about how it isn't  executing? Is it producing
an error? Are any of your facts showing up (java_version_count for
example)? Are you sure that you've put the custom fact file in the correct
location? Have you followed the guide at
https://docs.puppetlabs.com/facter/2.2/custom_facts.html for how to write
and use custom facts?


> Please help me
>
> *require 'rexml/document'*
> *require 'facter'*
>
> *Facter.add("java_path") do*
> *  setcode do*
> *    Facter::Util::Resolution.exec('/home/suppalapati/java.sh')*
> *    end*
> *end*
>
>
>
>
> *logfile = '/home/suppalapati/java.txt'*
>
> *line_num=0*
>
> *log = Facter::Util::FileRead.read(logfile)*
> *unless log.nil?*
> *  log.each_line do |line|*
> *    if line.include?('java')*
> *       line_num += 1*
> *       javaid, val =  %x[ #{log} ]*
> *    Facter.add("java_#{javaid}") do*
> *      setcode do*
> *         val*
> *        end*
> *       end*
> *     end*
> *   end*
>
> * Facter.add("java_version_count") do*
> *  setcode do*
> *    line_num*
> *  end*
> * end*
> *end*
>
>
> Here is my java.txt file
>
> */usr/java/jre1.7.0_51/bin/java*
> */usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/java*
>
> */opt/CLM-Web-Tools/im/linux.gtk.x86_64/jre_6.0.0.sr9_20110208_03/jre/bin/java*
>
> */opt/CLM-Web-Tools/im/linux.gtk.x86/jre_6.0.0.sr9_20110208_03/jre/bin/java*
> */opt/IBM/TeamConcertBuild/jre/bin/java*
>
> */opt/IBM/InstallationManager/eclipse/jre_6.0.0.sr9_20110208_03/jre/bin/java*
>
> */opt/IBM/InstallationManager_old/InstallationManager_old/eclipse/jre_6.0.0.sr9_20110208_03/jre/bin/java*
> */opt/IBM/TeamConcertBuild_old/jre/bin/java*
> */opt/itm/v6.2.2/JRE/lx8266/bin/java*
> */var/lib/alternatives/java*
> */u01/app/oracle/product/jdk1.7.0_25/jre/bin/java*
> */u01/app/oracle/product/jdk1.7.0_25/bin/java*
>
>
> *Please help me*
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" 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-dev/fe7859b3-2eac-4e9c-b495-d4e20dc6dac1%40googlegroups.com
> <https://groups.google.com/d/msgid/puppet-dev/fe7859b3-2eac-4e9c-b495-d4e20dc6dac1%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Andrew Parker
[email protected]
Freenode: zaphod42
Twitter: @aparker42
Software Developer

*Join us at **PuppetConf 2014, **September 20-24 in San Francisco - *
www.puppetconf.com

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" 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-dev/CANhgQXuHw%2BVWX47Knw6tNeY2A0c0y5P%3DpRo1%2BWC5gK_ipvXh1A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to