Skip to content

Commit fc19a46

Browse files
Move clear JDBC placeholder targets after set server groups to control target to admin server (#883)
1 parent b8a86eb commit fc19a46

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

core/src/main/python/update.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,9 @@ def __update_online(model, model_context, aliases):
135135
__logger.info("WLSDPLY-09007", admin_url, method_name=_method_name, class_name=_class_name)
136136

137137
topology_updater = TopologyUpdater(model, model_context, aliases, wlst_mode=WlstModes.ONLINE)
138+
jdbc_names = None
138139
try:
139-
topology_updater.update_machines_clusters_and_servers(delete_now=False)
140+
jdbc_names = topology_updater.update_machines_clusters_and_servers(delete_now=False)
140141
topology_updater.warn_set_server_groups()
141142
except DeployException, de:
142143
deployer_utils.release_edit_session_and_disconnect()
@@ -157,6 +158,7 @@ def __update_online(model, model_context, aliases):
157158
raise ex
158159

159160
try:
161+
topology_updater.clear_placeholder_targeting(jdbc_names)
160162
topology_updater.update()
161163
model_deployer.deploy_resources(model, model_context, aliases, wlst_mode=__wlst_mode)
162164
deployer_utils.delete_online_deployment_targets(model, aliases, __wlst_mode)
@@ -197,7 +199,7 @@ def __update_offline(model, model_context, aliases):
197199

198200
topology_updater = TopologyUpdater(model, model_context, aliases, wlst_mode=WlstModes.OFFLINE)
199201
# deleting servers that are added by templates before set server groups causes mayhem
200-
topology_updater.update_machines_clusters_and_servers(delete_now=False)
202+
jdbc_names = topology_updater.update_machines_clusters_and_servers(delete_now=False)
201203

202204
# update rcu schema password must happen before updating jrf domain
203205
if model_context.get_update_rcu_schema_pass() is True:
@@ -207,7 +209,7 @@ def __update_offline(model, model_context, aliases):
207209
__update_offline_domain()
208210

209211
topology_updater.set_server_groups()
210-
212+
topology_updater.clear_placeholder_targeting(jdbc_names)
211213
topology_updater.update()
212214

213215
# Add resources after server groups are established to prevent auto-renaming

core/src/main/python/wlsdeploy/tool/deploy/topology_updater.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,9 @@ def update_machines_clusters_and_servers(self, delete_now=True):
150150
self._process_section(self._topology, folder_list, MIGRATABLE_TARGET, location, delete_now)
151151

152152
# targets may have been inadvertently assigned when clusters were added
153+
return jdbc_names
154+
155+
def clear_placeholder_targeting(self, jdbc_names):
153156
self.topology_helper.clear_jdbc_placeholder_targeting(jdbc_names)
154157

155158
def warn_set_server_groups(self):

0 commit comments

Comments
 (0)