Module: PuppetX::EnterpriseModules::OraCis::Sids

Defined in:
lib/puppet_x/enterprisemodules/ora_secured/sids.rb

Overview

Docs

Instance Method Summary collapse

Instance Method Details

#default_database_sidObject



10
11
12
# File 'lib/puppet_x/enterprisemodules/ora_secured/sids.rb', line 10

def default_database_sid
  Hash[*oratab_content.scan(/^(?!#)(.*):(.*):.*$/).flatten].keys.first
end

#ora_invdirObject



22
23
24
25
26
27
28
29
30
# File 'lib/puppet_x/enterprisemodules/ora_secured/sids.rb', line 22

def ora_invdir
  os = Facter.value(:kernel)
  case os
  when 'SunOS'
    '/var/opt/oracle'
  else
    '/etc'
  end
end

#oratab_contentObject



14
15
16
# File 'lib/puppet_x/enterprisemodules/ora_secured/sids.rb', line 14

def oratab_content
  File.read(oratab_file)
end

#oratab_fileObject



18
19
20
# File 'lib/puppet_x/enterprisemodules/ora_secured/sids.rb', line 18

def oratab_file
  "#{ora_invdir}/oratab"
end