When i am concatenating using your method. Its only returning one values. It should have version in front of path
Facter.add("java_foundversion#{java_count}_foundversion#{java_count}_path") do
setcode do
java_version[1] + java_path
end
end
/opt/puppet/bin/facter -p | grep -i java_* java_foundversion1_path => /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/bin/java
java_foundversion2_path => /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/java
java_foundversion3_path => /opt/oracle/agent12c/core/12.1.0.4.0/jdk/bin/java
java_foundversion4_path => /opt/oracle/agent12c/core/12.1.0.4.0/jdk/jre/bin/java
java_foundversion5_path => /opt/itm/v6.2.2/JRE/lx8266/bin/java
java_foundversion6_path => /u01/java/jdk1.7.0_72/jre/bin/java
java_foundversion7_path => /u01/java/jdk1.7.0_72/bin/java
java_foundversion8_path => /u01/java/jdk1.7.0_65/jre/bin/java
java_foundversion9_path => /u01/java/jdk1.7.0_65/bin/java