Skip to content

Commit 52a023b

Browse files
committed
Merge branch 'cherry-pick-aaed1681' into 'release/4.1'
Cherry-pick branch 'fix-14120-portforwarding-logic' into 'release/4.1' See merge request weblogic-cloud/weblogic-kubernetes-operator!4549
2 parents 507349f + 2e25b20 commit 52a023b

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

@@ -507,7 +513,7 @@ def addAdminChannelPortForwardNetworkAccessPoints(server):
507513
admin_server_port = _get_default_listen_port(server)
508514

509515
model = env.getModel()
510-
516+
secure_mode = isSecureModeEnabledForDomain(model)
511517
if 'NetworkAccessPoint' not in server:
512518
server['NetworkAccessPoint'] = {}
513519

@@ -525,15 +531,16 @@ def addAdminChannelPortForwardNetworkAccessPoints(server):
525531
_writeAdminChannelPortForwardNAP(name='internal-admin', server=server,
526532
listen_port=getAdministrationPort(server, model['topology']), protocol='admin')
527533
elif index == 0:
528-
_writeAdminChannelPortForwardNAP(name='internal-t3', server=server, listen_port=admin_server_port, protocol='t3')
534+
if not secure_mode:
535+
_writeAdminChannelPortForwardNAP(name='internal-t3', server=server, listen_port=admin_server_port, protocol='t3')
529536

530537
ssl = getSSLOrNone(server)
531538
ssl_listen_port = None
532539
if ssl is not None and 'Enabled' in ssl and ssl['Enabled']:
533540
ssl_listen_port = ssl['ListenPort']
534541
if ssl_listen_port is None:
535542
ssl_listen_port = "7002"
536-
elif ssl is None and isSecureModeEnabledForDomain(model):
543+
elif ssl is None and secure_mode:
537544
ssl_listen_port = "7002"
538545

539546
if ssl_listen_port is not None:

0 commit comments

Comments
 (0)