Skip to content

Commit 28fd0ea

Browse files
committed
Remove model in image from introspector
1 parent 85d783d commit 28fd0ea

File tree

12 files changed

+15
-17986
lines changed

12 files changed

+15
-17986
lines changed

kubernetes/crd/domain-crd.yaml

Lines changed: 0 additions & 8187 deletions
Large diffs are not rendered by default.

kubernetes/crd/domain-v1beta1-crd.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20862,6 +20862,3 @@ spec:
2086220862
- name: v5
2086320863
served: true
2086420864
storage: false
20865-
- name: v6
20866-
served: true
20867-
storage: false

operator/src/main/java/oracle/kubernetes/operator/ModelInImageDomainType.java

Lines changed: 0 additions & 10 deletions
This file was deleted.

operator/src/main/resources/schema/domain-crd-schemav6-250.yaml

Lines changed: 0 additions & 8162 deletions
This file was deleted.

operator/src/main/resources/scripts/encryption_util.py

Lines changed: 0 additions & 67 deletions
This file was deleted.

operator/src/main/resources/scripts/introspectDomain.py

Lines changed: 0 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -124,23 +124,6 @@ def open(self):
124124
self.USERCONFIG_FILE = self.INTROSPECT_HOME + '/userConfigNodeManager.secure'
125125
self.USERKEY_FILE = self.INTROSPECT_HOME + '/userKeyNodeManager.secure'
126126

127-
# Model in image attributes
128-
129-
self.DOMAIN_SECRET_MD5_FILE = '/tmp/DomainSecret.md5'
130-
self.DOMAIN_ZIP = self.INTROSPECT_HOME + '/domainzip.secure'
131-
self.PRIMORDIAL_DOMAIN_ZIP = self.INTROSPECT_HOME + '/primordial_domainzip.secure'
132-
133-
self.INVENTORY_IMAGE_MD5 = self.INTROSPECT_HOME + '/inventory_image.md5'
134-
self.INVENTORY_CM_MD5 = self.INTROSPECT_HOME + '/inventory_cm.md5'
135-
self.INVENTORY_PASSPHRASE_MD5 = self.INTROSPECT_HOME + '/inventory_passphrase.md5'
136-
self.MERGED_MODEL_FILE = self.INTROSPECT_HOME + '/merged_model.json'
137-
self.EWALLET = self.INTROSPECT_HOME + '/ewallet.p12'
138-
self.WLS_VERSION = self.INTROSPECT_HOME + "/wls.version"
139-
self.JDK_PATH = self.INTROSPECT_HOME + "/jdk.path"
140-
self.SECRETS_MD5 = self.INTROSPECT_HOME + "/secrets.md5"
141-
self.DOMAINZIP_HASH = self.INTROSPECT_HOME + "/domainzip_hash"
142-
self.WDT_CONFIGMAP_PATH = self.getEnvOrDef('WDT_CONFIGMAP_PATH',
143-
'/weblogic-operator/wdt-config-map')
144127
self.DOMAIN_SOURCE_TYPE = self.getEnvOrDef("DOMAIN_SOURCE_TYPE", None)
145128

146129
# The following 4 env vars are for unit testing, their defaults are correct for production.
@@ -182,35 +165,6 @@ def open(self):
182165
self.domain = cmo
183166
self.DOMAIN_NAME = self.getDomain().getName()
184167

185-
# this should only be done for model in image case
186-
if self.DOMAIN_SOURCE_TYPE == "FromModel":
187-
self.handle_ModelInImageDomain()
188-
189-
def handle_ModelInImageDomain(self):
190-
self.WDT_DOMAIN_TYPE = self.getEnvOrDef('WDT_DOMAIN_TYPE', 'WLS')
191-
192-
try:
193-
# find the em ear source path
194-
cd('Application/em')
195-
em_attrs = ls(returnMap='true', returnType='a')
196-
self.empath = em_attrs['SourcePath']
197-
except:
198-
self.empath = None
199-
pass
200-
201-
if self.WDT_DOMAIN_TYPE == 'JRF':
202-
try:
203-
# Only export if it is not there already (i.e. have not been copied from the secrets
204-
if not os.path.exists('/tmp/opsswallet/ewallet.p12'):
205-
opss_passphrase = self.getEnv('OPSS_PASSPHRASE')
206-
os.mkdir('/tmp/opsswallet')
207-
exportEncryptionKey(jpsConfigFile=self.getDomainHome() + '/config/fmwconfig/jps-config.xml', \
208-
keyFilePath='/tmp/opsswallet', keyFilePassword=opss_passphrase)
209-
except:
210-
trace("SEVERE","Error in exporting OPSS key ")
211-
dumpStack()
212-
sys.exit(1)
213-
214168
def getEmPath(self):
215169
return self.empath
216170

@@ -1408,33 +1362,6 @@ def introspect(self):
14081362
UserConfigAndKeyGenerator(self.env).generate()
14091363
DOMAIN_SOURCE_TYPE = self.env.getEnvOrDef("DOMAIN_SOURCE_TYPE", None)
14101364

1411-
if DOMAIN_SOURCE_TYPE == "FromModel":
1412-
trace("cfgmap write primordial_domain")
1413-
MII_PrimordialDomainGenerator(self.env).generate()
1414-
trace("cfgmap write domain zip")
1415-
MII_DomainConfigGenerator(self.env).generate()
1416-
trace("cfgmap write merged model")
1417-
MII_IntrospectCMFileGenerator(self.env, self.env.MERGED_MODEL_FILE,
1418-
self.env.DOMAIN_HOME +"/wlsdeploy/domain_model.json").generate()
1419-
trace("cfgmap write md5 image")
1420-
MII_IntrospectCMFileGenerator(self.env, self.env.INVENTORY_IMAGE_MD5, '/tmp/inventory_image.md5').generate()
1421-
trace("cfgmap write md5 cm")
1422-
MII_IntrospectCMFileGenerator(self.env, self.env.INVENTORY_CM_MD5, '/tmp/inventory_cm.md5').generate()
1423-
trace("cfgmap write wls version")
1424-
MII_IntrospectCMFileGenerator(self.env, self.env.WLS_VERSION, '/tmp/wls_version').generate()
1425-
trace("cfgmap write jdk_path")
1426-
MII_IntrospectCMFileGenerator(self.env, self.env.JDK_PATH, '/tmp/jdk_path').generate()
1427-
trace("cfgmap write md5 secrets")
1428-
MII_IntrospectCMFileGenerator(self.env, self.env.SECRETS_MD5, '/tmp/secrets.md5').generate()
1429-
trace("cfgmap write model hash")
1430-
# Must be called after MII_PrimordialDomainGenerator
1431-
MII_IntrospectCMFileGenerator(self.env, self.env.DOMAINZIP_HASH, '/tmp/domainzip_hash').generate()
1432-
1433-
if self.env.WDT_DOMAIN_TYPE == 'JRF':
1434-
trace("cfgmap write JRF wallet")
1435-
MII_OpssWalletFileGenerator(self.env).generate()
1436-
1437-
14381365
CustomSitConfigIntrospector(self.env).generateAndValidate()
14391366

14401367
# If the topology is invalid, the generated topology

operator/src/main/resources/scripts/introspectDomain.sh

Lines changed: 14 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ checkEnv -q \
8787

8888
for script_file in "${SCRIPTPATH}/wlst.sh" \
8989
"${SCRIPTPATH}/startNodeManager.sh" \
90-
"${SCRIPTPATH}/modelInImage.sh" \
9190
"${SCRIPTPATH}/introspectDomain.py"; do
9291
[ ! -f "$script_file" ] && trace SEVERE "Missing file '${script_file}'." && exit 1
9392
done
@@ -104,41 +103,6 @@ if [ ! -z "${DATA_HOME}" ] && [ ! -d "${DATA_HOME}" ]; then
104103
createFolder ${DATA_HOME}
105104
fi
106105

107-
108-
traceTiming "INTROSPECTOR '${DOMAIN_UID}' MII CREATE DOMAIN START"
109-
110-
source ${SCRIPTPATH}/modelInImage.sh
111-
112-
if [ $? -ne 0 ]; then
113-
trace SEVERE "Error sourcing modelInImage.sh" && exit 1
114-
fi
115-
# Add another env/attribute in domain yaml for model in image
116-
# log error if dir exists and attribute set
117-
DOMAIN_CREATED=0
118-
if [ ${DOMAIN_SOURCE_TYPE} == "FromModel" ]; then
119-
trace "Beginning Model In Image"
120-
command -v gzip
121-
if [ $? -ne 0 ] ; then
122-
trace SEVERE "gzip is missing - image must have gzip installed " && exit 1
123-
fi
124-
command -v tar
125-
if [ $? -ne 0 ] ; then
126-
trace SEVERE "tar is missing - image must have tar installed " && exit 1
127-
fi
128-
mkdir -p ${DOMAIN_HOME}
129-
if [ $? -ne 0 ] ; then
130-
trace SEVERE "cannot create domain home directory '${DOMAIN_HOME}'" && exit 1
131-
fi
132-
createWLDomain || exit 1
133-
created_domain=$DOMAIN_CREATED
134-
trace "created domain return code = " ${created_domain}
135-
else
136-
created_domain=1
137-
fi
138-
139-
traceTiming "INTROSPECTOR '${DOMAIN_UID}' MII CREATE DOMAIN END"
140-
141-
142106
# check DOMAIN_HOME for a config/config.xml, reset DOMAIN_HOME if needed
143107

144108
exportEffectiveDomainHome || exit 1
@@ -155,35 +119,28 @@ checkWebLogicVersion || exit 1
155119

156120
# start node manager
157121
# run instrospector wlst script
158-
if [ ${created_domain} -ne 0 ]; then
159-
160-
traceTiming "INTROSPECTOR '${DOMAIN_UID}' MII NM START"
122+
traceTiming "INTROSPECTOR '${DOMAIN_UID}' NM START"
161123

162-
# start node manager -why ??
163-
trace "Starting node manager"
164-
${SCRIPTPATH}/startNodeManager.sh || exit 1
124+
# start node manager -why ??
125+
trace "Starting node manager"
126+
${SCRIPTPATH}/startNodeManager.sh || exit 1
165127

166-
traceTiming "INTROSPECTOR '${DOMAIN_UID}' MII NM END"
128+
traceTiming "INTROSPECTOR '${DOMAIN_UID}' NM END"
167129

168-
traceTiming "INTROSPECTOR '${DOMAIN_UID}' MII MD5 START"
130+
traceTiming "INTROSPECTOR '${DOMAIN_UID}' MD5 START"
169131

170-
traceTiming "INTROSPECTOR '${DOMAIN_UID}' MII NM END"
132+
# put domain secret's md5 cksum in file '/tmp/DomainSecret.md5'
133+
# the introspector wlst script and WL server pods will use this value
134+
generateDomainSecretMD5File '/tmp/DomainSecret.md5' || exit 1
171135

172-
traceTiming "INTROSPECTOR '${DOMAIN_UID}' MII MD5 START"
136+
traceTiming "INTROSPECTOR '${DOMAIN_UID}' MD5 END"
173137

174-
# put domain secret's md5 cksum in file '/tmp/DomainSecret.md5'
175-
# the introspector wlst script and WL server pods will use this value
176-
generateDomainSecretMD5File '/tmp/DomainSecret.md5' || exit 1
138+
traceTiming "INTROSPECTOR '${DOMAIN_UID}' INTROSPECT START"
177139

178-
traceTiming "INTROSPECTOR '${DOMAIN_UID}' MII MD5 END"
140+
trace "Running introspector WLST script ${SCRIPTPATH}/introspectDomain.py"
141+
${SCRIPTPATH}/wlst.sh ${SCRIPTPATH}/introspectDomain.py || exit 1
179142

180-
traceTiming "INTROSPECTOR '${DOMAIN_UID}' INTROSPECT START"
181-
182-
trace "Running introspector WLST script ${SCRIPTPATH}/introspectDomain.py"
183-
${SCRIPTPATH}/wlst.sh ${SCRIPTPATH}/introspectDomain.py || exit 1
184-
185-
traceTiming "INTROSPECTOR '${DOMAIN_UID}' INTROSPECT END"
186-
fi
143+
traceTiming "INTROSPECTOR '${DOMAIN_UID}' INTROSPECT END"
187144
trace "Domain introspection complete"
188145

189146
exit 0

0 commit comments

Comments
 (0)