| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586 |
- require 'spec_helper'
- describe 'fmw_domain::nodemanager', :type => :class do
- describe 'linux 1036' do
- let :pre_condition do
- " class { 'fmw_jdk::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/jdk-7u75-linux-x64.tar.gz',
- }
- class { 'fmw_wls':
- version => '10.3.6',
- middleware_home_dir => '/opt/oracle/middleware_1036'
- }
- class { 'fmw_wls::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/wls1036_generic.jar',
- }
- class { 'fmw_domain':
- version => '10.3.6',
- java_home_dir => '/usr/java/jdk1.7.0_75',
- middleware_home_dir => '/opt/oracle/middleware',
- weblogic_home_dir => '/opt/oracle/middleware/wlserver_10.3',
- domains_dir => '/opt/oracle/middleware/user_projects/domains',
- apps_dir => '/opt/oracle/middleware/user_projects/applications',
- domain_name => 'base_xxx',
- weblogic_password => 'Welcome01',
- adminserver_listen_address => '1.1.1.1',
- nodemanager_listen_address => '1.1.1.1',
- }
- include fmw_domain::domain
- "
- end
- describe "wls 11g" do
- let(:facts) {{ :kernel => 'Linux',
- :operatingsystem => 'CentOS',
- :osfamily => 'RedHat' }}
- it { should contain_file('/opt/oracle/middleware/wlserver_10.3/common/nodemanager/nodemanager.properties').with(
- ensure: 'present',
- mode: '0755',
- owner: 'oracle',
- group: 'oinstall',
- )
- }
- it { should contain_file('/etc/init.d/nodemanager_11g').with(
- ensure: 'present',
- mode: '0755'
- )
- }
- it { should contain_class('fmw_domain::internal::nodemanager_service_redhat').with(
- script_name: 'nodemanager_11g',
- ).that_requires("File[/opt/oracle/middleware/wlserver_10.3/common/nodemanager/nodemanager.properties]")
- .that_comes_before('Fmw_domain_nodemanager_status[nodemanager_11g]')
- }
- it { should contain_fmw_domain_nodemanager_status('nodemanager_11g').with(
- ensure: 'running',
- command: 'netstat -an | grep LISTEN',
- column: 3,
- nodemanager_port: 5556,
- )
- }
- end
- end
- describe 'linux 1213' do
- let :pre_condition do
- " class { 'fmw_jdk::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/jdk-7u75-linux-x64.tar.gz',
- }
- class { 'fmw_wls':
- version => '12.1.3',
- middleware_home_dir => '/opt/oracle/middleware_1213'
- }
- class { 'fmw_wls::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/fmw_12.1.3.0.0_wls.jar',
- }
- class { 'fmw_domain':
- version => '12.1.3',
- java_home_dir => '/usr/java/jdk1.7.0_75',
- middleware_home_dir => '/opt/oracle/middleware_1213',
- weblogic_home_dir => '/opt/oracle/middleware_1213/wlserver',
- domains_dir => '/opt/oracle/middleware_1213/user_projects/domains',
- apps_dir => '/opt/oracle/middleware_1213/user_projects/applications',
- domain_name => 'base_xxx',
- weblogic_password => 'Welcome01',
- adminserver_listen_address => '1.1.1.1',
- nodemanager_listen_address => '1.1.1.1',
- }
- include fmw_domain::domain
- "
- end
- describe "wls 1213" do
- let(:facts) {{ :kernel => 'Linux',
- :operatingsystem => 'CentOS',
- :osfamily => 'RedHat' }}
- it { should contain_file('/opt/oracle/middleware_1213/user_projects/domains/base_xxx/nodemanager/nodemanager.properties').with(
- ensure: 'present',
- mode: '0755',
- owner: 'oracle',
- group: 'oinstall',
- )
- }
- it { should contain_file('/etc/init.d/nodemanager_base_xxx').with(
- ensure: 'present',
- mode: '0755'
- )
- }
- it { should contain_class('fmw_domain::internal::nodemanager_service_redhat').with(
- script_name: 'nodemanager_base_xxx',
- ).that_requires("File[/opt/oracle/middleware_1213/user_projects/domains/base_xxx/nodemanager/nodemanager.properties]")
- .that_comes_before('Fmw_domain_nodemanager_status[nodemanager_base_xxx]')
- }
- it { should contain_fmw_domain_nodemanager_status('nodemanager_base_xxx').with(
- ensure: 'running',
- command: 'netstat -an | grep LISTEN',
- column: 3,
- nodemanager_port: 5556,
- )
- }
- end
- end
- describe 'debian 1213' do
- let :pre_condition do
- " class { 'fmw_jdk::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/jdk-7u75-linux-x64.tar.gz',
- }
- class { 'fmw_wls':
- version => '12.1.3',
- middleware_home_dir => '/opt/oracle/middleware_1213'
- }
- class { 'fmw_wls::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/fmw_12.1.3.0.0_wls.jar',
- }
- class { 'fmw_domain':
- version => '12.1.3',
- java_home_dir => '/usr/java/jdk1.7.0_75',
- middleware_home_dir => '/opt/oracle/middleware_1213',
- weblogic_home_dir => '/opt/oracle/middleware_1213/wlserver',
- domains_dir => '/opt/oracle/middleware_1213/user_projects/domains',
- apps_dir => '/opt/oracle/middleware_1213/user_projects/applications',
- domain_name => 'base_xxx',
- weblogic_password => 'Welcome01',
- adminserver_listen_address => '1.1.1.1',
- nodemanager_listen_address => '1.1.1.1',
- }
- include fmw_domain::domain
- "
- end
- describe "wls 1213" do
- let(:facts) {{ :kernel => 'Linux',
- :operatingsystem => 'Debian',
- :osfamily => 'Debian' }}
- it { should contain_file('/opt/oracle/middleware_1213/user_projects/domains/base_xxx/nodemanager/nodemanager.properties').with(
- ensure: 'present',
- mode: '0755',
- owner: 'oracle',
- group: 'oinstall',
- )
- }
- it { should contain_file('/etc/init.d/nodemanager_base_xxx').with(
- ensure: 'present',
- mode: '0755'
- )
- }
- it { should contain_class('fmw_domain::internal::nodemanager_service_debian').with(
- script_name: 'nodemanager_base_xxx',
- ).that_requires("File[/opt/oracle/middleware_1213/user_projects/domains/base_xxx/nodemanager/nodemanager.properties]")
- .that_comes_before('Fmw_domain_nodemanager_status[nodemanager_base_xxx]')
- }
- it { should contain_fmw_domain_nodemanager_status('nodemanager_base_xxx').with(
- ensure: 'running',
- command: 'netstat -an | grep LISTEN',
- column: 3,
- nodemanager_port: 5556,
- )
- }
- end
- end
- describe 'redhat7 1213' do
- let :pre_condition do
- " class { 'fmw_jdk::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/jdk-7u75-linux-x64.tar.gz',
- }
- class { 'fmw_wls':
- version => '12.1.3',
- middleware_home_dir => '/opt/oracle/middleware_1213'
- }
- class { 'fmw_wls::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/fmw_12.1.3.0.0_wls.jar',
- }
- class { 'fmw_domain':
- version => '12.1.3',
- java_home_dir => '/usr/java/jdk1.7.0_75',
- middleware_home_dir => '/opt/oracle/middleware_1213',
- weblogic_home_dir => '/opt/oracle/middleware_1213/wlserver',
- domains_dir => '/opt/oracle/middleware_1213/user_projects/domains',
- apps_dir => '/opt/oracle/middleware_1213/user_projects/applications',
- domain_name => 'base_xxx',
- weblogic_password => 'Welcome01',
- adminserver_listen_address => '1.1.1.1',
- nodemanager_listen_address => '1.1.1.1',
- }
- include fmw_domain::domain
- "
- end
- describe "wls 1213" do
- let(:facts) {{ :kernel => 'Linux',
- :operatingsystem => 'CentOS',
- :osfamily => 'RedHat',
- :operatingsystemmajrelease => '7' }}
- it { should contain_file('/opt/oracle/middleware_1213/user_projects/domains/base_xxx/nodemanager/nodemanager.properties').with(
- ensure: 'present',
- mode: '0755',
- owner: 'oracle',
- group: 'oinstall',
- )
- }
- it { should contain_file('/home/oracle/nodemanager_base_xxx').with(
- ensure: 'present',
- mode: '0755'
- )
- }
- it { should contain_class('fmw_domain::internal::nodemanager_service_redhat_7').with(
- script_name: 'nodemanager_base_xxx',
- ).that_requires("File[/opt/oracle/middleware_1213/user_projects/domains/base_xxx/nodemanager/nodemanager.properties]")
- .that_comes_before('Fmw_domain_nodemanager_status[nodemanager_base_xxx]')
- }
- it { should contain_fmw_domain_nodemanager_status('nodemanager_base_xxx').with(
- ensure: 'running',
- command: 'netstat -an | grep LISTEN',
- column: 3,
- nodemanager_port: 5556,
- )
- }
- end
- end
- describe 'solaris 1036' do
- let :pre_condition do
- " class { 'fmw_jdk::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/jdk-7u75-linux-x64.tar.gz',
- }
- class { 'fmw_wls':
- version => '10.3.6',
- middleware_home_dir => '/opt/oracle/middleware_1036'
- }
- class { 'fmw_wls::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/wls1036_generic.jar',
- }
- class { 'fmw_domain':
- version => '10.3.6',
- java_home_dir => '/usr/java/jdk1.7.0_75',
- middleware_home_dir => '/opt/oracle/middleware',
- weblogic_home_dir => '/opt/oracle/middleware/wlserver_10.3',
- domains_dir => '/opt/oracle/middleware/user_projects/domains',
- apps_dir => '/opt/oracle/middleware/user_projects/applications',
- domain_name => 'base_xxx',
- weblogic_password => 'Welcome01',
- adminserver_listen_address => '1.1.1.1',
- nodemanager_listen_address => '1.1.1.1',
- }
- include fmw_domain::domain
- "
- end
- describe "wls 11g" do
- let(:facts) {{ operatingsystem: 'Solaris',
- kernel: 'SunOS',
- osfamily: 'Solaris',
- operatingsystemmajrelease: '11',
- architecture: 'i86pc' }}
- it { should contain_file('/opt/oracle/middleware/wlserver_10.3/common/nodemanager/nodemanager.properties').with(
- ensure: 'present',
- mode: '0755',
- owner: 'oracle',
- group: 'oinstall',
- )
- }
- it { should contain_class('fmw_domain::internal::nodemanager_service_solaris').with(
- script_name: 'nodemanager_11g',
- nodemanager_bin_path: '/opt/oracle/middleware/wlserver_10.3/server/bin',
- ).that_requires("File[/opt/oracle/middleware/wlserver_10.3/common/nodemanager/nodemanager.properties]")
- .that_comes_before('Fmw_domain_nodemanager_status[nodemanager_11g]')
- }
- it { should contain_fmw_domain_nodemanager_status('nodemanager_11g').with(
- ensure: 'running',
- command: 'netstat -an | grep LISTEN',
- column: 0,
- nodemanager_port: 5556,
- )
- }
- end
- end
- describe 'solaris 1213' do
- let :pre_condition do
- " class { 'fmw_jdk::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/jdk-7u75-linux-x64.tar.gz',
- }
- class { 'fmw_wls':
- version => '12.1.3',
- middleware_home_dir => '/opt/oracle/middleware_1213'
- }
- class { 'fmw_wls::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/fmw_12.1.3.0.0_wls.jar',
- }
- class { 'fmw_domain':
- version => '12.1.3',
- java_home_dir => '/usr/java/jdk1.7.0_75',
- middleware_home_dir => '/opt/oracle/middleware_1213',
- weblogic_home_dir => '/opt/oracle/middleware_1213/wlserver',
- domains_dir => '/opt/oracle/middleware_1213/user_projects/domains',
- apps_dir => '/opt/oracle/middleware_1213/user_projects/applications',
- domain_name => 'base_xxx',
- weblogic_password => 'Welcome01',
- adminserver_listen_address => '1.1.1.1',
- nodemanager_listen_address => '1.1.1.1',
- }
- include fmw_domain::domain
- "
- end
- describe "wls 1213" do
- let(:facts) {{ operatingsystem: 'Solaris',
- kernel: 'SunOS',
- osfamily: 'Solaris',
- operatingsystemmajrelease: '11',
- architecture: 'i86pc' }}
- it { should contain_file('/opt/oracle/middleware_1213/user_projects/domains/base_xxx/nodemanager/nodemanager.properties').with(
- ensure: 'present',
- mode: '0755',
- owner: 'oracle',
- group: 'oinstall',
- )
- }
- it { should contain_class('fmw_domain::internal::nodemanager_service_solaris').with(
- script_name: 'nodemanager_base_xxx',
- nodemanager_bin_path: '/opt/oracle/middleware_1213/user_projects/domains/base_xxx/bin',
- ).that_requires("File[/opt/oracle/middleware_1213/user_projects/domains/base_xxx/nodemanager/nodemanager.properties]")
- .that_comes_before('Fmw_domain_nodemanager_status[nodemanager_base_xxx]')
- }
- it { should contain_fmw_domain_nodemanager_status('nodemanager_base_xxx').with(
- ensure: 'running',
- command: 'netstat -an | grep LISTEN',
- column: 0,
- nodemanager_port: 5556,
- )
- }
- end
- end
- describe 'windows 1036' do
- let :pre_condition do
- " class { 'fmw_jdk::install':
- java_home_dir => 'c:\\java\\jdk1.7.0_75',
- source_file => 'c:\\software\\jdk-7u75-windows-x64.exe',
- }
- class { 'fmw_wls':
- version => '10.3.6',
- middleware_home_dir => 'C:\\Oracle\\middleware_1036'
- }
- class { 'fmw_wls::install':
- java_home_dir => 'c:\\java\\jdk1.7.0_75',
- source_file => 'c:\\software\\wls1036_generic.jar',
- }
- class { 'fmw_domain':
- version => '10.3.6',
- java_home_dir => 'c:\\java\\jdk1.7.0_75',
- middleware_home_dir => 'C:\\Oracle\\middleware_1036',
- weblogic_home_dir => 'C:\\Oracle\\middleware_1036\\wlserver_10.3',
- domains_dir => 'C:\\Oracle\\middleware_1036\\user_projects\\domains',
- apps_dir => 'C:\\Oracle\\middleware_1036\\user_projects\\applications',
- domain_name => 'base_xxx',
- weblogic_password => 'Welcome01',
- adminserver_listen_address => '1.1.1.1',
- nodemanager_listen_address => '1.1.1.1',
- }
- include fmw_domain::domain
- "
- end
- describe "wls 11g" do
- let(:facts) {{ :kernel => 'windows',
- :operatingsystem => 'windows',
- :osfamily => 'windows' }}
- it {
- # Puppet::Util::Log.level = :debug
- # Puppet::Util::Log.newdestination(:console)
- should contain_file('C:\Oracle\middleware_1036\wlserver_10.3/common/nodemanager/nodemanager.properties').with(
- ensure: 'present'
- )
- }
- it { should contain_class('fmw_domain::internal::nodemanager_service_windows').with(
- bin_dir: 'C:\Oracle\middleware_1036\wlserver_10.3/server/bin',
- ).that_requires("File[C:\\Oracle\\middleware_1036\\wlserver_10.3/common/nodemanager/nodemanager.properties]")
- .that_comes_before('Fmw_domain_nodemanager_status[nodemanager_11g]')
- }
- it { should contain_fmw_domain_nodemanager_status('nodemanager_11g').with(
- ensure: 'running',
- command: "C:\\Windows\\System32\\cmd.exe /c \"netstat -an |find /i \"listening\"\"",
- column: 1,
- nodemanager_port: 5556,
- )
- }
- end
- end
- describe 'windows 1213' do
- let :pre_condition do
- " class { 'fmw_jdk::install':
- java_home_dir => 'c:\\java\\jdk1.7.0_75',
- source_file => 'c:\\software\\jdk-7u75-windows-x64.exe',
- }
- class { 'fmw_wls':
- version => '12.1.3',
- middleware_home_dir => 'C:\\Oracle\\middleware_1213'
- }
- class { 'fmw_wls::install':
- java_home_dir => 'c:\\java\\jdk1.7.0_75',
- source_file => 'c:\\software\\fmw_12.1.3.0.0_wls.jar',
- }
- class { 'fmw_domain':
- version => '12.1.3',
- java_home_dir => 'c:\\java\\jdk1.7.0_75',
- middleware_home_dir => 'C:\\Oracle\\middleware_1213',
- weblogic_home_dir => 'C:\\Oracle\\middleware_1213\\wlserver',
- domains_dir => 'C:\\Oracle\\middleware_1213\\user_projects\\domains',
- apps_dir => 'C:\\Oracle\\middleware_1213\\user_projects\\applications',
- domain_name => 'base_xxx',
- weblogic_password => 'Welcome01',
- adminserver_listen_address => '1.1.1.1',
- nodemanager_listen_address => '1.1.1.1',
- }
- include fmw_domain::domain
- "
- end
- describe "wls 1213" do
- let(:facts) {{ :kernel => 'windows',
- :operatingsystem => 'windows',
- :osfamily => 'windows' }}
- it {
- # Puppet::Util::Log.level = :debug
- # Puppet::Util::Log.newdestination(:console)
- # notice ( "${nodemanager_home_dir}/nodemanager.properties")
- should contain_file('C:\Oracle\middleware_1213\user_projects\domains/base_xxx/nodemanager/nodemanager.properties').with(
- ensure: 'present'
- )
- }
- it { should contain_class('fmw_domain::internal::nodemanager_service_windows').with(
- bin_dir: 'C:\Oracle\middleware_1213\user_projects\domains/base_xxx/bin',
- ).that_requires("File[C:\\Oracle\\middleware_1213\\user_projects\\domains/base_xxx/nodemanager/nodemanager.properties]")
- .that_comes_before('Fmw_domain_nodemanager_status[nodemanager_base_xxx]')
- }
- it { should contain_fmw_domain_nodemanager_status('nodemanager_base_xxx').with(
- ensure: 'running',
- command: "C:\\Windows\\System32\\cmd.exe /c \"netstat -an |find /i \"listening\"\"",
- column: 1,
- nodemanager_port: 5556,
- )
- }
- end
- end
- end
|