Skip to content

Commit 81c8756

Browse files
committed
Update the create domain script
1 parent 17a3e0e commit 81c8756

File tree

1 file changed

+100
-73
lines changed

1 file changed

+100
-73
lines changed

integration-tests/src/test/resources/sitconfig/scripts/create-domain-auto-custom-sit-config-inimage.py

Lines changed: 100 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -106,127 +106,152 @@ def createDataSource(dsName, dsJNDI, dsUrl, dsUser, dsPassword, dsTarget):
106106

107107
# This python script is used to create a WebLogic domain
108108

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
123129
jdbc_url = 'jdbc:mysql://HOSTNAME:NOPORT/'
124130
jdbc_user = 'user'
125131
jdbc_password = 'password'
126132

127133
# Read the domain secrets from the common python file
128134
#execfile('%s/read-domain-secret.py' % script_dir)
129135

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+
137150
# Open default domain template
138151
# ============================
139152
readTemplate("/u01/oracle/wlserver/common/templates/wls/wls.jar")
140153

141154
set('Name', domain_name)
142155
setOption('DomainName', domain_name)
156+
create(domain_name,'Log')
157+
cd('/Log/%s' % domain_name);
158+
set('FileName', '%s.log' % (domain_name))
143159

144160
# Configure the Administration Server
145161
# ===================================
146162
cd('/Servers/AdminServer')
147-
# Dont set listenaddress, introspector overrides automatically with config override
163+
#set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
148164
set('ListenPort', admin_port)
149165
set('Name', admin_server_name)
150166

167+
151168
create('T3Channel', 'NetworkAccessPoint')
152169
cd('/Servers/%s/NetworkAccessPoints/T3Channel' % admin_server_name)
153170
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))
156173
set('ListenPort', t3_channel_port)
157174

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))
165179

166180
# Set the admin user's username and password
167181
# ==========================================
168182
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)
171185

172186
# Write the domain and close the domain template
173187
# ==============================================
174188
setOption('OverwriteDomain', 'true')
175189

176-
# Create a cluster/
190+
191+
# Create a cluster
177192
# ======================
178193
cd('/')
179-
cl = create(cluster_name, 'Cluster')
194+
cl=create(cluster_name, 'Cluster')
180195

181196
if cluster_type == "CONFIGURED":
182197

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
190202

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))
199219

200220
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+
224248

225249
createDataSource('JdbcTestDataSource-0', 'jdbc/JdbcTestDataSource-0', jdbc_url, jdbc_user, jdbc_password, admin_server_name)
226250
createJMSSystemResource(cluster_name)
227251
createWLDFSystemResource("WLDF-MODULE-0", admin_server_name)
228252

229253
# Write Domain
254+
# ============
230255
writeDomain(domain_path)
231256
closeTemplate()
232257
print 'Domain Created'
@@ -241,4 +266,6 @@ def createDataSource(dsName, dsJNDI, dsUrl, dsUser, dsPassword, dsTarget):
241266
print 'Done'
242267

243268
# Exit WLST
269+
# =========
244270
exit()
271+

0 commit comments

Comments
 (0)