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



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

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

#ora_invdirObject



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

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

#oratab_contentObject



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

def oratab_content
  File.read(oratab_file)
end

#oratab_fileObject



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

def oratab_file
  "#{ora_invdir}/oratab"
end