Skip to content

Commit 2db0a37

Browse files
committed
Merge branch 'owls-115600-port-forward-fix' into 'main'
Fix introspector incorrectly include disabled http port for internal port... See merge request weblogic-cloud/weblogic-kubernetes-operator!4556
2 parents 68a5376 + ddac032 commit 2db0a37

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1550,9 +1550,10 @@ def addAdminChannelPortForwardNetworkAccessPoints(self, server):
15501550
listen_port=getAdministrationPort(server, self.env.getDomain()),
15511551
protocol='admin')
15521552
elif index == 0:
1553-
admin_server_port = getRealListenPort(server)
1554-
self._writeAdminChannelPortForwardNAP(name='internal-t3', server=server,
1555-
listen_port=admin_server_port, protocol='t3')
1553+
if isListenPortEnabledForServer(server, self.env.getDomain(), False):
1554+
admin_server_port = getRealListenPort(server)
1555+
self._writeAdminChannelPortForwardNAP(name='internal-t3', server=server,
1556+
listen_port=admin_server_port, protocol='t3')
15561557

15571558
ssl_listen_port = getSSLPortIfEnabled(server, self.env.getDomain(), is_server_template=False)
15581559

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

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -569,8 +569,8 @@ def addAdminChannelPortForwardNetworkAccessPoints(server):
569569
_writeAdminChannelPortForwardNAP(name='internal-admin', server=server,
570570
listen_port=getAdministrationPort(server, model['topology']), protocol='admin')
571571
elif index == 0:
572-
if not secure_mode:
573-
_writeAdminChannelPortForwardNAP(name='internal-t3', server=server, listen_port=admin_server_port, protocol='t3')
572+
if not secure_mode and is_listenport_enabled(server):
573+
_writeAdminChannelPortForwardNAP(name='internal-t3', server=server, listen_port=admin_server_port, protocol='t3')
574574

575575
ssl = getSSLOrNone(server)
576576
ssl_listen_port = None
@@ -584,6 +584,19 @@ def addAdminChannelPortForwardNetworkAccessPoints(server):
584584
if ssl_listen_port is not None:
585585
_writeAdminChannelPortForwardNAP(name='internal-t3s', server=server, listen_port=ssl_listen_port, protocol='t3s')
586586

587+
588+
def is_listenport_enabled(server):
589+
if 'ListenPortEnabled' in server:
590+
val = server['ListenPortEnabled']
591+
if isinstance(val, str) or isinstance(val, unicode):
592+
is_listen_port_enabled = Boolean.valueOf(val)
593+
else:
594+
is_listen_port_enabled = val
595+
else:
596+
is_listen_port_enabled = True
597+
return is_listen_port_enabled
598+
599+
587600
def _writeAdminChannelPortForwardNAP(name, server, listen_port, protocol):
588601

589602
if 'NetworkAccessPoint' not in server:

0 commit comments

Comments
 (0)