| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #
- # fmw_bsu::weblogic
- #
- # Copyright 2015 Oracle. All Rights Reserved
- #
- class fmw_bsu::weblogic(
- $version = $fmw_bsu::params::version,
- $middleware_home_dir = $fmw_bsu::params::middleware_home_dir,
- $patch_id = undef,
- $source_file = undef,
- $os_user = $fmw_bsu::params::os_user,
- $os_group = $fmw_bsu::params::os_group,
- $tmp_dir = $fmw_bsu::params::tmp_dir,
- ) inherits fmw_bsu::params {
- require fmw_wls::install
- unless $version in ['10.3.6', '12.1.1'] {
- fail('Not supported WebLogic version, please use it on WebLogic 10.3.6 or 12.1.1')
- }
- if ( $patch_id == undef or is_string($patch_id) == false ) {
- fail('patch_id parameter cannot be empty')
- }
- if ( $source_file == undef or is_string($source_file) == false ) {
- fail('source_file parameter cannot be empty')
- }
- if $::kernel in ['Linux', 'SunOS'] {
- class{'fmw_bsu::internal::bsu':
- version => $version,
- middleware_home_dir => $middleware_home_dir,
- patch_id => $patch_id,
- source_file => $source_file,
- os_user => $os_user,
- os_group => $os_group,
- tmp_dir => $tmp_dir,
- }
- contain fmw_bsu::internal::bsu
- } elsif $::kernel == 'windows' {
- class{'fmw_bsu::internal::bsu_windows':
- version => $version,
- middleware_home_dir => $middleware_home_dir,
- patch_id => $patch_id,
- source_file => $source_file,
- }
- contain fmw_bsu::internal::bsu_windows
- }
- }
|