forked from pvelder/wlst
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsoa_domain_properties.py
57 lines (42 loc) · 1.48 KB
/
soa_domain_properties.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
AdminServerHost='gdisx1110'
AdminServerListenPort='7001'
AdminServerName='AdminServer'
AdminUser='weblogic'
AdminUserPW='geheim'
OiDAccount='cn=orcladmin,cn=Users, dc=gdi,dc=minvenj,dc=nl'
OiDAccountPW='geheim'
# needed for initial serverStart
jvmProps='-XX:MaxPermSize=150m,-Xmx512m'
AdminServerUrl='t3://'+AdminServerHost+':'+AdminServerListenPort
# add some env-vars
from socket import gethostname
hostname = gethostname()
from os import getenv
ORACLE_BASE=getenv ('ORACLE_BASE')
WL_DOMAIN=getenv ('WL_DOMAIN')
WL_DOMAIN_DIR= ORACLE_BASE+'/domains/'+WL_DOMAIN
DOMAIN_HOME=WL_DOMAIN_DIR #set in WL_DOMAIN_DIR/startWeblogic.sh
MW_HOME= getenv ('MW_HOME')
WL_HOME= getenv ('WL_HOME')
# SOA props
Machines=[AdminServerHost]+["gdisx1111"]
SOACluster=["wfmsoa_cluster"]
BAMCluster=["wfmbam_cluster"]
Clusters=BAMCluster + SOACluster
#get env specific props for NM
NMAdminUser=AdminUser #NodeManager gets same credentials as wls domain
NMAdminUserPW=AdminUserPW #NodeManager gets same credentials as wls domain
NM_HOME = WL_HOME + '/common/nodemanager'
NM_PROPFILE = NM_HOME + '/nodemanager.properties'
# setup nodemanager properties file
from java.io import FileInputStream
propInputStream = FileInputStream(WL_HOME + "/common/nodemanager/nodemanager.properties")
configProps = Properties()
configProps.load(propInputStream)
#get env specific props for NM
nmPort=configProps.get('ListenPort')
SSL=configProps.get('SecureListener').lower()
if SSL == 'false':
nmType='plain'
else:
nmType='ssl'