Skip to content

Commit aaed168

Browse files
committed
Merge branch 'fix-14120-portforwarding-logic' into 'main'
Fix how we determine secure mode version comparison and do not add NAP for... See merge request weblogic-cloud/weblogic-kubernetes-operator!4531
2 parents 3f4d700 + 227e2a2 commit aaed168

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

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

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -158,9 +158,15 @@ def getModel(self):
158158
def wlsVersionEarlierThan(self, version):
159159
# unconventional import within function definition for unit testing
160160
from weblogic.management.configuration import LegalHelper
161+
import weblogic.version as version_helper
162+
ver = version_helper.getReleaseBuildVersion()
163+
if isinstance(ver, unicode):
164+
actual_version = unicode( ver, 'UTF8', 'strict')
165+
else:
166+
actual_version = str(ver)
161167
# WLS Domain versions supported by operator are 12.2.1.3 + patches, 12.2.1.4
162168
# and 14.1.1.0 so current version will only be one of these that are listed.
163-
return LegalHelper.versionEarlierThan("14.1.1.0", version)
169+
return LegalHelper.versionEarlierThan(actual_version, version)
164170

165171
class SecretManager(object):
166172

@@ -545,7 +551,7 @@ def addAdminChannelPortForwardNetworkAccessPoints(server):
545551
admin_server_port = _get_default_listen_port(server)
546552

547553
model = env.getModel()
548-
554+
secure_mode = isSecureModeEnabledForDomain(model)
549555
if 'NetworkAccessPoint' not in server:
550556
server['NetworkAccessPoint'] = {}
551557

@@ -563,15 +569,16 @@ def addAdminChannelPortForwardNetworkAccessPoints(server):
563569
_writeAdminChannelPortForwardNAP(name='internal-admin', server=server,
564570
listen_port=getAdministrationPort(server, model['topology']), protocol='admin')
565571
elif index == 0:
566-
_writeAdminChannelPortForwardNAP(name='internal-t3', server=server, listen_port=admin_server_port, protocol='t3')
572+
if not secure_mode:
573+
_writeAdminChannelPortForwardNAP(name='internal-t3', server=server, listen_port=admin_server_port, protocol='t3')
567574

568575
ssl = getSSLOrNone(server)
569576
ssl_listen_port = None
570577
if ssl is not None and 'Enabled' in ssl and ssl['Enabled']:
571578
ssl_listen_port = ssl['ListenPort']
572579
if ssl_listen_port is None:
573580
ssl_listen_port = "7002"
574-
elif ssl is None and isSecureModeEnabledForDomain(model):
581+
elif ssl is None and secure_mode:
575582
ssl_listen_port = "7002"
576583

577584
if ssl_listen_port is not None:

0 commit comments

Comments
 (0)