@@ -469,6 +469,9 @@ def __extend_domain(self, domain_home):
469469 self .wlst_helper .add_template (custom_template )
470470
471471 topology_folder_list = self .aliases .get_model_topology_top_level_folder_names ()
472+
473+ resources_dict = self .model .get_model_resources ()
474+ jdbc_names = self .topology_helper .create_placeholder_jdbc_resources (resources_dict )
472475 self .__create_machines_clusters_and_servers (delete_now = False )
473476 self .__configure_fmw_infra_database ()
474477
@@ -485,6 +488,9 @@ def __extend_domain(self, domain_home):
485488 self .logger .info ('WLSDPLY-12209' , self ._domain_name ,
486489 class_name = self .__class_name , method_name = _method_name )
487490
491+ # targets may have been inadvertently assigned when clusters were added
492+ self .topology_helper .clear_jdbc_placeholder_targeting (jdbc_names )
493+
488494 self .__apply_base_domain_config (topology_folder_list )
489495 self .logger .exiting (class_name = self .__class_name , method_name = _method_name )
490496 return
@@ -543,6 +549,8 @@ def __extend_domain_with_select_template(self, domain_home):
543549 self .__create_security_folder ()
544550 topology_folder_list .remove (SECURITY )
545551
552+ resources_dict = self .model .get_model_resources ()
553+ jdbc_names = self .topology_helper .create_placeholder_jdbc_resources (resources_dict )
546554 self .__create_machines_clusters_and_servers (delete_now = False )
547555
548556 server_groups_to_target = self ._domain_typedef .get_server_groups_to_target ()
@@ -557,6 +565,9 @@ def __extend_domain_with_select_template(self, domain_home):
557565 if len (dynamic_assigns ) > 0 :
558566 self .target_helper .target_dynamic_server_groups (dynamic_assigns )
559567
568+ # targets may have been inadvertently assigned when clusters were added
569+ self .topology_helper .clear_jdbc_placeholder_targeting (jdbc_names )
570+
560571 self .__apply_base_domain_config (topology_folder_list )
561572
562573 self .logger .info ('WLSDPLY-12205' , self ._domain_name , domain_home ,
@@ -791,8 +802,7 @@ def __create_machines_clusters_and_servers(self, delete_now=True):
791802 self .topology_helper .create_placeholder_server_templates (self ._topology )
792803
793804 # create placeholders for JDBC resources that may be referenced in cluster definition.
794- resources_dict = self .model .get_model_resources ()
795- jdbc_names = self .topology_helper .create_placeholder_jdbc_resources (resources_dict )
805+
796806 cluster_nodes = dictionary_utils .get_dictionary_element (self ._topology , CLUSTER )
797807 if len (cluster_nodes ) > 0 :
798808 self ._create_named_mbeans (CLUSTER , cluster_nodes , location , log_created = True , delete_now = delete_now )
@@ -814,9 +824,8 @@ def __create_machines_clusters_and_servers(self, delete_now=True):
814824 if len (server_nodes ) > 0 :
815825 self ._create_named_mbeans (SERVER , server_nodes , location , log_created = True , delete_now = delete_now )
816826
817- # targets may have been inadvertently assigned when clusters were added
818- self .topology_helper .clear_jdbc_placeholder_targeting (jdbc_names )
819827 self .__create_migratable_targets (location , delete_now = delete_now )
828+
820829 self .logger .exiting (class_name = self .__class_name , method_name = _method_name )
821830 return
822831
0 commit comments