@@ -106,127 +106,152 @@ def createDataSource(dsName, dsJNDI, dsUrl, dsUser, dsPassword, dsTarget):
106
106
107
107
# This python script is used to create a WebLogic domain
108
108
109
- domain_uid = getEnvVar ("DOMAIN_NAME" )
110
- server_port = int (getEnvVar ("MANAGED_SERVER_PORT" ))
111
- domain_path = getEnvVar ("DOMAIN_HOME" )
112
- cluster_name = CLUSTER_NAME
113
- admin_server_name = ADMIN_NAME
114
- admin_port = int (getEnvVar ("ADMIN_PORT" ))
115
- domain_name = getEnvVar ("DOMAIN_NAME" )
116
- t3_channel_port = int (T3_CHANNEL_PORT )
117
- number_of_ms = int (CONFIGURED_MANAGED_SERVER_COUNT )
118
- cluster_type = CLUSTER_TYPE
119
- managed_server_name_base = MANAGED_SERVER_NAME_BASE
120
- managed_server_name_base_svc = MANAGED_SERVER_NAME_BASE_SVC
121
- #script_dir = getEnvVar("CREATE_DOMAIN_SCRIPT_DIR")
122
- #production_mode_enabled = getEnvVar("PRODUCTION_MODE_ENABLED")
109
+ # This python script is used to create a WebLogic domain
110
+
111
+ #domain_uid = DOMAIN_UID
112
+ server_port = int (os .environ .get ("MANAGED_SERVER_PORT" ))
113
+ domain_path = os .environ .get ("DOMAIN_HOME" )
114
+ cluster_name = CLUSTER_NAME
115
+ print ('cluster_name : [%s]' % cluster_name );
116
+ admin_server_name = ADMIN_NAME
117
+ #admin_server_name_svc = os.environ.get("ADMIN_SERVER_NAME_SVC")
118
+ admin_port = int (os .environ .get ("ADMIN_PORT" ))
119
+ domain_name = os .environ .get ("DOMAIN_NAME" )
120
+ t3_channel_port = int (T3_CHANNEL_PORT )
121
+ t3_public_address = T3_PUBLIC_ADDRESS
122
+ number_of_ms = int (CONFIGURED_MANAGED_SERVER_COUNT )
123
+ cluster_type = CLUSTER_TYPE
124
+ managed_server_name_base = MANAGED_SERVER_NAME_BASE
125
+ #managed_server_name_base_svc = MANAGED_SERVER_NAME_BASE_SVC
126
+ #domain_logs = DOMAIN_LOGS_DIR
127
+ #script_dir = CREATE_DOMAIN_SCRIPT_DIR
128
+ #production_mode_enabled = PRODUCTION_MODE_ENABLED
123
129
jdbc_url = 'jdbc:mysql://HOSTNAME:NOPORT/'
124
130
jdbc_user = 'user'
125
131
jdbc_password = 'password'
126
132
127
133
# Read the domain secrets from the common python file
128
134
#execfile('%s/read-domain-secret.py' % script_dir)
129
135
130
- print ('domain_path : [%s]' % domain_path );
131
- print ('domain_name : [%s]' % domain_name );
132
- print ('admin_server_name : [%s]' % admin_server_name );
133
- print ('admin_username : [%s]' % admin_username );
134
- print ('admin_port : [%s]' % admin_port );
135
- print ('cluster_name : [%s]' % cluster_name );
136
- print ('server_port : [%s]' % server_port );
136
+ print ('domain_path : [%s]' % domain_path );
137
+ print ('domain_name : [%s]' % domain_name );
138
+ print ('admin_server_name : [%s]' % admin_server_name );
139
+ print ('admin_port : [%s]' % admin_port );
140
+ print ('cluster_name : [%s]' % cluster_name );
141
+ print ('server_port : [%s]' % server_port );
142
+ print ('number_of_ms : [%s]' % number_of_ms );
143
+ print ('cluster_type : [%s]' % cluster_type );
144
+ print ('managed_server_name_base : [%s]' % managed_server_name_base );
145
+ print ('production_mode_enabled : [%s]' % production_mode_enabled );
146
+ #print('dsname : [%s]' % dsname);
147
+ print ('t3_channel_port : [%s]' % t3_channel_port );
148
+ print ('t3_public_address : [%s]' % t3_public_address );
149
+
137
150
# Open default domain template
138
151
# ============================
139
152
readTemplate ("/u01/oracle/wlserver/common/templates/wls/wls.jar" )
140
153
141
154
set ('Name' , domain_name )
142
155
setOption ('DomainName' , domain_name )
156
+ create (domain_name ,'Log' )
157
+ cd ('/Log/%s' % domain_name );
158
+ set ('FileName' , '%s.log' % (domain_name ))
143
159
144
160
# Configure the Administration Server
145
161
# ===================================
146
162
cd ('/Servers/AdminServer' )
147
- # Dont set listenaddress, introspector overrides automatically with config override
163
+ #set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
148
164
set ('ListenPort' , admin_port )
149
165
set ('Name' , admin_server_name )
150
166
167
+
151
168
create ('T3Channel' , 'NetworkAccessPoint' )
152
169
cd ('/Servers/%s/NetworkAccessPoints/T3Channel' % admin_server_name )
153
170
set ('PublicPort' , t3_channel_port )
154
- set ('PublicAddress' , 'junkvalue' )
155
- # Dont set listenaddress, introspector overrides automatically with config override
171
+ set ('PublicAddress' , t3_public_address )
172
+ #set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
156
173
set ('ListenPort' , t3_channel_port )
157
174
158
- cd ('/Servers/%s' % admin_server_name )
159
- create (admin_server_name , 'Log' )
160
- cd ('/Servers/%s/Log/%s' % (admin_server_name , admin_server_name ))
161
- # Give incorrect filelog, introspector overrides with config override
162
- set ('FileName' , 'dirdoesnotexist' )
163
-
164
-
175
+ #cd('/Servers/%s' % admin_server_name)
176
+ #create(admin_server_name, 'Log')
177
+ #cd('/Servers/%s/Log/%s' % (admin_server_name, admin_server_name))
178
+ #set('FileName', '%s.log' % (admin_server_name))
165
179
166
180
# Set the admin user's username and password
167
181
# ==========================================
168
182
cd ('/Security/%s/User/weblogic' % domain_name )
169
- cmo .setName (admin_username )
170
- cmo .setPassword (admin_password )
183
+ cmo .setName (username )
184
+ cmo .setPassword (password )
171
185
172
186
# Write the domain and close the domain template
173
187
# ==============================================
174
188
setOption ('OverwriteDomain' , 'true' )
175
189
176
- # Create a cluster/
190
+
191
+ # Create a cluster
177
192
# ======================
178
193
cd ('/' )
179
- cl = create (cluster_name , 'Cluster' )
194
+ cl = create (cluster_name , 'Cluster' )
180
195
181
196
if cluster_type == "CONFIGURED" :
182
197
183
- # Create managed servers
184
- for index in range (0 , number_of_ms ):
185
- cd ('/' )
186
-
187
- msIndex = index + 1
188
- name = '%s%s' % (managed_server_name_base , msIndex )
189
- name_svc = '%s%s' % (managed_server_name_base_svc , msIndex )
198
+ # Create managed servers
199
+ for index in range (0 , number_of_ms ):
200
+ cd ('/' )
201
+ msIndex = index + 1
190
202
191
- create (name , 'Server' )
192
- cd ('/Servers/%s/' % name )
193
- print ('managed server name is %s' % name );
194
- set ('ListenAddress' , '%s-%s' % (domain_uid , name_svc ))
195
- set ('ListenPort' , server_port )
196
- set ('NumOfRetriesBeforeMSIMode' , 0 )
197
- set ('RetryIntervalBeforeMSIMode' , 1 )
198
- set ('Cluster' , cluster_name )
203
+ cd ('/' )
204
+ name = '%s%s' % (managed_server_name_base , msIndex )
205
+ # name_svc = '%s%s' % (managed_server_name_base_svc, msIndex)
206
+
207
+ create (name , 'Server' )
208
+ cd ('/Servers/%s/' % name )
209
+ print ('managed server name is %s' % name );
210
+ # set('ListenAddress', '%s-%s' % (domain_uid, name_svc))
211
+ set ('ListenPort' , server_port )
212
+ set ('NumOfRetriesBeforeMSIMode' , 0 )
213
+ set ('RetryIntervalBeforeMSIMode' , 1 )
214
+ set ('Cluster' , cluster_name )
215
+
216
+ # create(name,'Log')
217
+ # cd('/Servers/%s/Log/%s' % (name, name))
218
+ # set('FileName', '%s.log' % (name))
199
219
200
220
else :
201
- print ('Configuring Dynamic Cluster %s' % cluster_name )
202
-
203
- templateName = cluster_name + "-template"
204
- print ('Creating Server Template: %s' % templateName )
205
- st1 = create (templateName , 'ServerTemplate' )
206
- print ('Done creating Server Template: %s' % templateName )
207
- cd ('/ServerTemplates/%s' % templateName )
208
- cmo .setListenPort (server_port )
209
- cmo .setListenAddress ('%s-%s${id}' % (domain_uid , managed_server_name_base_svc ))
210
- cmo .setCluster (cl )
211
- print ('Done setting attributes for Server Template: %s' % templateName );
212
-
213
-
214
- cd ('/Clusters/%s' % cluster_name )
215
- create (cluster_name , 'DynamicServers' )
216
- cd ('DynamicServers/%s' % cluster_name )
217
- set ('ServerTemplate' , st1 )
218
- set ('ServerNamePrefix' , managed_server_name_base )
219
- set ('DynamicClusterSize' , number_of_ms )
220
- set ('MaxDynamicClusterSize' , number_of_ms )
221
- set ('CalculatedListenPorts' , false )
222
-
223
- print ('Done setting attributes for Dynamic Cluster: %s' % cluster_name );
221
+ print ('Configuring Dynamic Cluster %s' % cluster_name )
222
+
223
+ templateName = cluster_name + "-template"
224
+ print ('Creating Server Template: %s' % templateName )
225
+ st1 = create (templateName , 'ServerTemplate' )
226
+ print ('Done creating Server Template: %s' % templateName )
227
+ cd ('/ServerTemplates/%s' % templateName )
228
+ cmo .setListenPort (server_port )
229
+ # cmo.setListenAddress('%s-%s${id}' % (domain_uid, managed_server_name_base_svc))
230
+ cmo .setCluster (cl )
231
+ # create(templateName,'Log')
232
+ # cd('Log/%s' % templateName)
233
+ # set('FileName', '%s${id}.log' % (managed_server_name_base))
234
+ # print('Done setting attributes for Server Template: %s' % templateName);
235
+
236
+
237
+ cd ('/Clusters/%s' % cluster_name )
238
+ create (cluster_name , 'DynamicServers' )
239
+ cd ('DynamicServers/%s' % cluster_name )
240
+ set ('ServerTemplate' , st1 )
241
+ set ('ServerNamePrefix' , managed_server_name_base )
242
+ set ('DynamicClusterSize' , number_of_ms )
243
+ set ('MaxDynamicClusterSize' , number_of_ms )
244
+ set ('CalculatedListenPorts' , false )
245
+
246
+ print ('Done setting attributes for Dynamic Cluster: %s' % cluster_name );
247
+
224
248
225
249
createDataSource ('JdbcTestDataSource-0' , 'jdbc/JdbcTestDataSource-0' , jdbc_url , jdbc_user , jdbc_password , admin_server_name )
226
250
createJMSSystemResource (cluster_name )
227
251
createWLDFSystemResource ("WLDF-MODULE-0" , admin_server_name )
228
252
229
253
# Write Domain
254
+ # ============
230
255
writeDomain (domain_path )
231
256
closeTemplate ()
232
257
print 'Domain Created'
@@ -241,4 +266,6 @@ def createDataSource(dsName, dsJNDI, dsUrl, dsUser, dsPassword, dsTarget):
241
266
print 'Done'
242
267
243
268
# Exit WLST
269
+ # =========
244
270
exit ()
271
+
0 commit comments