| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- class orautils(
- $osOracleHomeParam = undef,
- $oraInventoryParam = undef,
- $osDomainTypeParam = undef,
- $osLogFolderParam = undef,
- $osDownloadFolderParam = undef,
- $osMdwHomeParam = undef,
- $osWlHomeParam = undef,
- $oraUserParam = undef,
- $osDomainParam = undef,
- $osDomainPathParam = undef,
- $nodeMgrPathParam = undef,
- $nodeMgrPortParam = undef,
- $wlsUserParam = undef,
- $wlsPasswordParam = undef,
- $wlsAdminServerParam = undef,
- ) {
- include orautils::params
- case $operatingsystem {
- CentOS, RedHat, OracleLinux, Ubuntu, Debian, SLES, Solaris: {
- # fixed
- $user = "oracle"
- $group = "dba"
- $mode = "0775"
- # ok
- $shell = $orautils::params::shell
- $userHome = $orautils::params::userHome
- $oraInstHome = $orautils::params::oraInstHome
- if ( $osDomainTypeParam == undef ) {
- $osDomainType = $orautils::params::osDomainType
- } else {
- $osDomainType = $osDomainTypeParam
- }
- if ( $osOracleHomeParam == undef ) {
- $osOracleHome = $orautils::params::osOracleHome
- } else {
- $osOracleHome = $osOracleHomeParam
- }
- if ( $osDownloadFolderParam == undef ) {
- $osDownloadFolder = $orautils::params::osDownloadFolder
- } else {
- $osDownloadFolder = $osDownloadFolderParam
- }
- if ( $osMdwHomeParam == undef ) {
- $osMdwHome = $orautils::params::osMdwHome
- } else {
- $osMdwHome = $osMdwHomeParam
- }
- if ( $osWlHomeParam == undef ) {
- $osWlHome = $orautils::params::osWlHome
- } else {
- $osWlHome = $osWlHomeParam
- }
- if ( $oraUserParam == undef ) {
- $oraUser = $orautils::params::oraUser
- } else {
- $oraUser = $oraUserParam
- }
- if ( $osLogFolderParam == undef ) {
- $osLogFolder = $orautils::params::osLogFolder
- } else {
- $osLogFolder = $osLogFolderParam
- }
- if ( $oraInventoryParam == undef ) {
- $oraInventory = $orautils::params::oraInventory
- } else {
- $oraInventory = $oraInventoryParam
- }
- if ( $osDomainParam == undef ) {
- $osDomain = $orautils::params::osDomain
- } else {
- $osDomain = $osDomainParam
- }
- if ( $osDomainPathParam == undef ) {
- $osDomainPath = $orautils::params::osDomainPath
- } else {
- $osDomainPath = $osDomainPathParam
- }
- if ( $nodeMgrPortParam == undef ) {
- $nodeMgrPort = $orautils::params::nodeMgrPort
- } else {
- $nodeMgrPort = $nodeMgrPortParam
- }
- if ( $nodeMgrPathParam == undef ) {
- $nodeMgrPat = $orautils::params::nodeMgrPath
- } else {
- $nodeMgrPath = $nodeMgrPathParam
- }
- if ( $wlsUserParam == undef ) {
- $wlsUser = $orautils::params::wlsUser
- } else {
- $wlsUser = $wlsUserParam
- }
- if ( $wlsPasswordParam == undef ) {
- $wlsPassword = $orautils::params::wlsPassword
- } else {
- $wlsPassword = $wlsPasswordParam
- }
- if ( $wlsAdminServerParam == undef ) {
- $wlsAdminServer = $orautils::params::wlsAdminServer
- } else {
- $wlsAdminServer = $wlsAdminServerParam
- }
- if ! defined(File['/opt/scripts']) {
- file { '/opt/scripts':
- ensure => directory,
- recurse => false,
- replace => false,
- owner => $user,
- group => $group,
- mode => $mode,
- }
- }
- if ! defined(File['/opt/scripts/wls']) {
- file { '/opt/scripts/wls':
- ensure => directory,
- recurse => false,
- replace => false,
- owner => $user,
- group => $group,
- mode => $mode,
- require => File['/opt/scripts'],
- }
- }
- file { "showStatus.sh":
- path => "/opt/scripts/wls/showStatus.sh",
- ensure => present,
- content => template("orautils/wls/showStatus.sh.erb"),
- owner => $user,
- group => $group,
- mode => $mode,
- require => File['/opt/scripts/wls'],
- }
- file { "stopNodeManager.sh":
- path => "/opt/scripts/wls/stopNodeManager.sh",
- ensure => present,
- content => template("orautils/wls/stopNodeManager.sh.erb"),
- owner => $user,
- group => $group,
- mode => $mode,
- require => File['/opt/scripts/wls'],
- }
- file { "cleanOracleEnvironment.sh":
- path => "/opt/scripts/wls/cleanOracleEnvironment.sh",
- ensure => present,
- content => template("orautils/cleanOracleEnvironment.sh.erb"),
- owner => 'root',
- group => 'root',
- mode => '0770',
- require => File['/opt/scripts/wls'],
- }
- file { "startNodeManager.sh":
- path => "/opt/scripts/wls/startNodeManager.sh",
- ensure => present,
- content => template("orautils/startNodeManager.sh.erb"),
- owner => $user,
- group => $group,
- mode => $mode,
- require => File['/opt/scripts/wls'],
- }
- file { "startWeblogicAdmin.sh":
- path => "/opt/scripts/wls/startWeblogicAdmin.sh",
- ensure => present,
- content => template("orautils/startWeblogicAdmin.sh.erb"),
- owner => $user,
- group => $group,
- mode => $mode,
- require => File['/opt/scripts/wls'],
- }
- file { "stopWeblogicAdmin.sh":
- path => "/opt/scripts/wls/stopWeblogicAdmin.sh",
- ensure => present,
- content => template("orautils/stopWeblogicAdmin.sh.erb"),
- owner => $user,
- group => $group,
- mode => $mode,
- require => File['/opt/scripts/wls'],
- }
- }
- default: {
- notify{"Operating System not supported":}
- }
- }
- }
|