@@ -569,8 +569,8 @@ def addAdminChannelPortForwardNetworkAccessPoints(server):
569
569
_writeAdminChannelPortForwardNAP (name = 'internal-admin' , server = server ,
570
570
listen_port = getAdministrationPort (server , model ['topology' ]), protocol = 'admin' )
571
571
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' )
574
574
575
575
ssl = getSSLOrNone (server )
576
576
ssl_listen_port = None
@@ -584,6 +584,19 @@ def addAdminChannelPortForwardNetworkAccessPoints(server):
584
584
if ssl_listen_port is not None :
585
585
_writeAdminChannelPortForwardNAP (name = 'internal-t3s' , server = server , listen_port = ssl_listen_port , protocol = 't3s' )
586
586
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
+
587
600
def _writeAdminChannelPortForwardNAP (name , server , listen_port , protocol ):
588
601
589
602
if 'NetworkAccessPoint' not in server :
0 commit comments