18
18
from wlsdeploy .aliases .model_constants import SERVER
19
19
from wlsdeploy .aliases .model_constants import SERVER_TEMPLATE
20
20
from wlsdeploy .util import model_helper
21
+ from wlsdeploy .util .weblogic_helper import WebLogicHelper
21
22
from wlsdeploy .tool .util .wlst_helper import WlstHelper
22
23
23
24
@@ -31,7 +32,7 @@ def __init__(self, aliases, exception_type, logger):
31
32
self .logger = logger
32
33
self .aliases = aliases
33
34
self .wlst_helper = WlstHelper (exception_type )
34
-
35
+ self . wl_helper = WebLogicHelper ( self . logger )
35
36
self ._coherence_cluster_elements = [CLUSTER , SERVER , SERVER_TEMPLATE ]
36
37
37
38
def check_coherence_cluster_references (self , type_name , model_nodes ):
@@ -184,7 +185,12 @@ def remove_deleted_clusters_and_servers(self, domain_location, model_topology):
184
185
_method_name = 'remove_deleted_clusters_and_servers'
185
186
self .logger .entering (str (domain_location ), class_name = self .__class_name , method_name = _method_name )
186
187
187
- for folder_name in [CLUSTER , SERVER_TEMPLATE , SERVER , MIGRATABLE_TARGET ]:
188
+ folder_names = [CLUSTER , SERVER ]
189
+ if self .wl_helper .is_weblogic_version_or_above ('12.1.2' ):
190
+ folder_names .append (SERVER_TEMPLATE )
191
+ if self .wl_helper .is_weblogic_version_or_above ('12.1.3' ):
192
+ folder_names .append (MIGRATABLE_TARGET )
193
+ for folder_name in folder_names :
188
194
location = LocationContext (domain_location ).append_location (folder_name )
189
195
existing_names = deployer_utils .get_existing_object_list (location , self .aliases )
190
196
folder_nodes = dictionary_utils .get_dictionary_element (model_topology , folder_name )
0 commit comments