| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- # == Class: oradb::net
- #
- #
- #
- #
- #
- define oradb::net( $oracleHome = undef,
- $version = "11.2",
- $user = 'oracle',
- $group = 'dba',
- $downloadDir = '/install',
- )
- {
- if $version == "11.2" or $version == "12.1" {
- } else {
- fail("Unrecognized version")
- }
- $execPath = "${oracleHome}/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:"
- file { "${downloadDir}/netca_${version}.rsp":
- ensure => present,
- content => template("oradb/netca_${version}.rsp.erb"),
- mode => '0775',
- owner => $user,
- group => $group,
- }
- exec { "install oracle net ${title}":
- command => "netca /silent /responsefile ${downloadDir}/netca_${version}.rsp",
- require => File["${downloadDir}/netca_${version}.rsp"],
- creates => "${oracleHome}/network/admin/listener.ora",
- path => $execPath,
- user => $user,
- group => $group,
- environment => ["USER=${user}",],
- logoutput => true,
- }
- }
|