adminserver_spec.rb 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. require 'spec_helper'
  2. describe 'fmw_domain::adminserver', :type => :class do
  3. describe 'unix 1036' do
  4. let :pre_condition do
  5. " class { 'fmw_jdk::install':
  6. java_home_dir => '/usr/java/jdk1.7.0_75',
  7. source_file => '/software/jdk-7u75-linux-x64.tar.gz',
  8. }
  9. class { 'fmw_wls':
  10. version => '10.3.6',
  11. middleware_home_dir => '/opt/oracle/middleware_1036'
  12. }
  13. class { 'fmw_wls::install':
  14. java_home_dir => '/usr/java/jdk1.7.0_75',
  15. source_file => '/software/wls1036_generic.jar',
  16. }
  17. class { 'fmw_domain':
  18. version => '10.3.6',
  19. java_home_dir => '/usr/java/jdk1.7.0_75',
  20. middleware_home_dir => '/opt/oracle/middleware',
  21. weblogic_home_dir => '/opt/oracle/middleware/wlserver_10.3',
  22. domains_dir => '/opt/oracle/middleware/user_projects/domains',
  23. apps_dir => '/opt/oracle/middleware/user_projects/applications',
  24. domain_name => 'base_xxx',
  25. weblogic_password => 'Welcome01',
  26. adminserver_listen_address => '1.1.1.1',
  27. nodemanager_listen_address => '1.1.1.1',
  28. }
  29. include fmw_domain::domain
  30. include fmw_domain::nodemanager
  31. "
  32. end
  33. describe "wls 11g" do
  34. let(:facts) {{ :kernel => 'Linux',
  35. :operatingsystem => 'CentOS',
  36. :osfamily => 'RedHat' }}
  37. it { should contain_fmw_domain_adminserver('base_xxx').with(
  38. ensure: 'running',
  39. domain_dir: '/opt/oracle/middleware/user_projects/domains/base_xxx',
  40. domain_name: 'base_xxx',
  41. adminserver_name: 'AdminServer',
  42. weblogic_home_dir: '/opt/oracle/middleware/wlserver_10.3',
  43. java_home_dir: '/usr/java/jdk1.7.0_75',
  44. weblogic_user: 'weblogic',
  45. weblogic_password: 'Welcome01',
  46. nodemanager_listen_address: '1.1.1.1',
  47. nodemanager_port: 5556,
  48. os_user: 'oracle',
  49. )
  50. }
  51. end
  52. end
  53. describe 'unix 1213' do
  54. let :pre_condition do
  55. " class { 'fmw_jdk::install':
  56. java_home_dir => '/usr/java/jdk1.7.0_75',
  57. source_file => '/software/jdk-7u75-linux-x64.tar.gz',
  58. }
  59. class { 'fmw_wls':
  60. version => '12.1.3',
  61. middleware_home_dir => '/opt/oracle/middleware_1213'
  62. }
  63. class { 'fmw_wls::install':
  64. java_home_dir => '/usr/java/jdk1.7.0_75',
  65. source_file => '/software/fmw_12.1.3.0.0_wls.jar',
  66. }
  67. class { 'fmw_domain':
  68. version => '12.1.3',
  69. java_home_dir => '/usr/java/jdk1.7.0_75',
  70. middleware_home_dir => '/opt/oracle/middleware_1213',
  71. weblogic_home_dir => '/opt/oracle/middleware_1213/wlserver',
  72. domains_dir => '/opt/oracle/middleware_1213/user_projects/domains',
  73. apps_dir => '/opt/oracle/middleware_1213/user_projects/applications',
  74. domain_name => 'base_xxx',
  75. weblogic_password => 'Welcome01',
  76. adminserver_listen_address => '1.1.1.1',
  77. nodemanager_listen_address => '1.1.1.1',
  78. }
  79. include fmw_domain::domain
  80. include fmw_domain::nodemanager
  81. "
  82. end
  83. describe "wls 1213" do
  84. let(:facts) {{ :kernel => 'Linux',
  85. :operatingsystem => 'CentOS',
  86. :osfamily => 'RedHat' }}
  87. it { should contain_fmw_domain_adminserver('base_xxx').with(
  88. ensure: 'running',
  89. domain_dir: '/opt/oracle/middleware_1213/user_projects/domains/base_xxx',
  90. domain_name: 'base_xxx',
  91. adminserver_name: 'AdminServer',
  92. weblogic_home_dir: '/opt/oracle/middleware_1213/wlserver',
  93. java_home_dir: '/usr/java/jdk1.7.0_75',
  94. weblogic_user: 'weblogic',
  95. weblogic_password: 'Welcome01',
  96. nodemanager_listen_address: '1.1.1.1',
  97. nodemanager_port: 5556,
  98. os_user: 'oracle',
  99. )
  100. }
  101. end
  102. end
  103. describe 'windows 1036' do
  104. let :pre_condition do
  105. " class { 'fmw_jdk::install':
  106. java_home_dir => 'c:\\java\\jdk1.7.0_75',
  107. source_file => 'c:\\software\\jdk-7u75-windows-x64.exe',
  108. }
  109. class { 'fmw_wls':
  110. version => '10.3.6',
  111. middleware_home_dir => 'C:\\Oracle\\middleware_1036'
  112. }
  113. class { 'fmw_wls::install':
  114. java_home_dir => 'c:\\java\\jdk1.7.0_75',
  115. source_file => 'c:\\software\\wls1036_generic.jar',
  116. }
  117. class { 'fmw_domain':
  118. version => '10.3.6',
  119. java_home_dir => 'c:\\java\\jdk1.7.0_75',
  120. middleware_home_dir => 'C:\\Oracle\\middleware_1036',
  121. weblogic_home_dir => 'C:\\Oracle\\middleware_1036\\wlserver_10.3',
  122. domains_dir => 'C:\\Oracle\\middleware_1036\\user_projects\\domains',
  123. apps_dir => 'C:\\Oracle\\middleware_1036\\user_projects\\applications',
  124. domain_name => 'base_xxx',
  125. weblogic_password => 'Welcome01',
  126. adminserver_listen_address => '1.1.1.1',
  127. nodemanager_listen_address => '1.1.1.1',
  128. }
  129. include fmw_domain::domain
  130. include fmw_domain::nodemanager
  131. "
  132. end
  133. describe "wls 11g" do
  134. let(:facts) {{ :kernel => 'windows',
  135. :operatingsystem => 'windows',
  136. :osfamily => 'windows' }}
  137. it { should contain_fmw_domain_adminserver('base_xxx').with(
  138. ensure: 'running',
  139. domain_dir: 'C:/Oracle/middleware_1036/user_projects/domains/base_xxx',
  140. domain_name: 'base_xxx',
  141. adminserver_name: 'AdminServer',
  142. weblogic_home_dir: 'C:\\Oracle\\middleware_1036\\wlserver_10.3',
  143. java_home_dir: 'c:\\java\\jdk1.7.0_75',
  144. weblogic_user: 'weblogic',
  145. weblogic_password: 'Welcome01',
  146. nodemanager_listen_address: '1.1.1.1',
  147. nodemanager_port: 5556,
  148. )
  149. }
  150. end
  151. end
  152. describe 'windows 1213' do
  153. let :pre_condition do
  154. " class { 'fmw_jdk::install':
  155. java_home_dir => 'c:\\java\\jdk1.7.0_75',
  156. source_file => 'c:\\software\\jdk-7u75-windows-x64.exe',
  157. }
  158. class { 'fmw_wls':
  159. version => '12.1.3',
  160. middleware_home_dir => 'C:\\Oracle\\middleware_1213'
  161. }
  162. class { 'fmw_wls::install':
  163. java_home_dir => 'c:\\java\\jdk1.7.0_75',
  164. source_file => 'c:\\software\\fmw_12.1.3.0.0_wls.jar',
  165. }
  166. class { 'fmw_domain':
  167. version => '12.1.3',
  168. java_home_dir => 'c:\\java\\jdk1.7.0_75',
  169. middleware_home_dir => 'C:\\Oracle\\middleware_1213',
  170. weblogic_home_dir => 'C:\\Oracle\\middleware_1213\\wlserver',
  171. domains_dir => 'C:\\Oracle\\middleware_1213\\user_projects\\domains',
  172. apps_dir => 'C:\\Oracle\\middleware_1213\\user_projects\\applications',
  173. domain_name => 'base_xxx',
  174. weblogic_password => 'Welcome01',
  175. adminserver_listen_address => '1.1.1.1',
  176. nodemanager_listen_address => '1.1.1.1',
  177. }
  178. include fmw_domain::domain
  179. include fmw_domain::nodemanager
  180. "
  181. end
  182. describe "wls 1213" do
  183. let(:facts) {{ :kernel => 'windows',
  184. :operatingsystem => 'windows',
  185. :osfamily => 'windows' }}
  186. it { should contain_fmw_domain_adminserver('base_xxx').with(
  187. ensure: 'running',
  188. domain_dir: 'C:/Oracle/middleware_1213/user_projects/domains/base_xxx',
  189. domain_name: 'base_xxx',
  190. adminserver_name: 'AdminServer',
  191. weblogic_home_dir: 'C:\\Oracle\\middleware_1213\\wlserver',
  192. java_home_dir: 'c:\\java\\jdk1.7.0_75',
  193. weblogic_user: 'weblogic',
  194. weblogic_password: 'Welcome01',
  195. nodemanager_listen_address: '1.1.1.1',
  196. nodemanager_port: 5556,
  197. )
  198. }
  199. end
  200. end
  201. end