Skip to content

Commit 10cd854

Browse files
Fix for admin server targeted to JDBC resources (#809)
1 parent 3c45afa commit 10cd854

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

core/src/main/python/wlsdeploy/tool/create/domain_creator.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)