Hi,
 
I wrote a code to identify application type. gving me issue.
 
Anyone help me
 
1 require 'rexml/document'
      2 require 'facter'
      3
      4  Facter.add(:application_type) do
      5
      6    confine :hostname => 'hostname'
      7
      8   setcode do
      9     application_installed = Facter::Core::Execution.exec('hostname 
-f')
     10      # Get the 5th char using slice method to identify Oracle
     11     if (application_installed.slice(4,1) =~ /e|f|x|o|w/) then
     12       # Get the 6th & 7th char using slice method to identify 
between Ap        plication/Database
     13       if(application_installed.slice(5,2)=="db") then
     14         puts "Database"
     15  end
     16       elsif(application_installed.slice(5,2)=="ap") then
     17         puts "Oracle"
     18        end
     19                  # Get the 5th char using slice method to identify 
Infor        matica
     20     elsif(application_installed.slice(4,1) =~ /a|m|q/) then
      21 # Get the 6th & 7th char using slice method to identify between 
Ap        plication/Database
     23       if(application_installed.slice(5,2)=="db") then
     24         puts "Database"
     25 end
     26 end
     27  elsif(application_installed.slice(5,2)=="ap") then
     28                 puts "Informatica "
     29       end
     30        # Get the 5th char using slice method to identify IBM
     31     elsif(application_installed.slice(4,1) =~ /r|y|i/) then
     32       # Get the 6th & 7th char using slice method to identify 
between Ap        plication/Database
     33
     34       if(application_installed.slice(5,2)=="db") then
     35         puts "Database"
     36 end
     37 end
     38 elsif(application_installed.slice(5,2)=="ap") then
     39   puts "IBM"
     40       end
     41
     42     elsif(application_installed.slice(4,3)=="sap") then
puts "Subversion"
     44 end
     45     elsif(application_installed.slice(4,3)=="ldb") then
     46         puts "Database"
     47 end
     48     else
     49        puts "puppet"
     50
     51 end
     52 end
     53 end
     54 end
     55 end
     56 end
 
I am having an issue:









*Warning: Could not load fact file 
/var/opt/lib/pe-puppet/lib/facter/application_type.rb: 
application_type.rb:20: syntax error, unexpected keyword_elsif, expecting 
keyword_end    elsif(application_installed.slice(4,1) =~ /a|m|q/) 
then         ^application_type.rb:20: syntax error, unexpected 
keyword_then, expecting keyword_endapplication_type.rb:27: syntax error, 
unexpected keyword_elsif, expecting 
keyword_end elsif(application_installed.slice(5,2)=="ap") then      
^application_type.rb:27: syntax error, unexpected keyword_then, expecting 
keyword_endapplication_type.rb:31: syntax error, unexpected keyword_elsif, 
expecting $end    elsif(application_installed.slice(4,1) =~ /r|y|i/) then*
         ^
 
 

 

-- 
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/234fd692-3336-4a4c-ad04-12abccc8de6d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to