@@ -550,8 +550,33 @@ def _get_ssl_listen_port(server):
550550 ssl_listen_port = "7002"
551551 elif ssl is None and isSecureModeEnabledForDomain (model ):
552552 ssl_listen_port = "7002"
553+
554+ # Check overrride for 14.1.2.x
555+ if not env .wlsVersionEarlierThan ("14.1.2.0" ) and not isGlobalSSLEnabled ():
556+ return None
553557 return ssl_listen_port
554558
559+ def isGlobalSSLEnabled (model ):
560+ result = False
561+ if 'topology' in model :
562+ if 'SSLEnabled' in model ['topology' ]:
563+ val = model ['topology' ]['SSLEnabled' ]
564+ if isinstance (val , str ) or isinstance (val , unicode ):
565+ result = Boolean .valueOf (val )
566+ else :
567+ result = val
568+ return result
569+
570+ def isGlobalListenPortEnabled (model ):
571+ result = False
572+ if 'topology' in model :
573+ if 'ListenPortEnabled' in model ['topology' ]:
574+ val = model ['topology' ]['ListenPortEnabled' ]
575+ if isinstance (val , str ) or isinstance (val , unicode ):
576+ result = Boolean .valueOf (val )
577+ else :
578+ result = val
579+ return result
555580
556581def addAdminChannelPortForwardNetworkAccessPoints (server ):
557582 admin_channel_port_forwarding_enabled = env .getEnvOrDef ("ADMIN_CHANNEL_PORT_FORWARDING_ENABLED" , "true" )
@@ -579,8 +604,14 @@ def addAdminChannelPortForwardNetworkAccessPoints(server):
579604 _writeAdminChannelPortForwardNAP (name = 'internal-admin' , server = server ,
580605 listen_port = getAdministrationPort (server , model ['topology' ]), protocol = 'admin' )
581606 elif index == 0 :
582- if not secure_mode and is_listenport_enabled (server ):
583- _writeAdminChannelPortForwardNAP (name = 'internal-t3' , server = server , listen_port = admin_server_port , protocol = 't3' )
607+ if not env .wlsVersionEarlierThan ("14.1.2.0" ):
608+ if not secure_mode and is_listenport_enabled (server ):
609+ _writeAdminChannelPortForwardNAP (name = 'internal-t3' , server = server , listen_port = admin_server_port , protocol = 't3' )
610+ elif secure_mode and (is_listenport_enabled (server ) or isGlobalListenPortEnabled (model )):
611+ _writeAdminChannelPortForwardNAP (name = 'internal-t3' , server = server , listen_port = admin_server_port , protocol = 't3' )
612+ else :
613+ if not secure_mode and is_listenport_enabled (server ):
614+ _writeAdminChannelPortForwardNAP (name = 'internal-t3' , server = server , listen_port = admin_server_port , protocol = 't3' )
584615
585616 ssl = getSSLOrNone (server )
586617 ssl_listen_port = None
@@ -590,20 +621,27 @@ def addAdminChannelPortForwardNetworkAccessPoints(server):
590621 ssl_listen_port = "7002"
591622 elif ssl is None and secure_mode :
592623 ssl_listen_port = "7002"
624+ # Check override for 14.1.2.x
625+
626+ if not env .wlsVersionEarlierThan ("14.1.2.0" ) and ssl is None :
627+ if isGlobalSSLEnabled (model ):
628+ ssl_listen_port = 7002
629+ else :
630+ ssl_listen_port = None
593631
594632 if ssl_listen_port is not None :
595633 _writeAdminChannelPortForwardNAP (name = 'internal-t3s' , server = server , listen_port = ssl_listen_port , protocol = 't3s' )
596634
597635
598636def is_listenport_enabled (server ):
637+ is_listen_port_enabled = True
599638 if 'ListenPortEnabled' in server :
600639 val = server ['ListenPortEnabled' ]
601640 if isinstance (val , str ) or isinstance (val , unicode ):
602641 is_listen_port_enabled = Boolean .valueOf (val )
603642 else :
604643 is_listen_port_enabled = val
605- else :
606- is_listen_port_enabled = True
644+
607645 return is_listen_port_enabled
608646
609647
0 commit comments