// Configurations from the tag is always expanded and then over-written by the actual
// global:version1:{a1:A1,b1:B1,d1:D1} + global:{a1:A2,c1:C1,DELETED_d1:x} ==>
// global:{a1:A2,b1:B1,c1:C1}
Clusters clusters = injector.getInstance(Clusters.class);
HostRoleCommandDAO hostRoleCommandDAO = injector.getInstance(HostRoleCommandDAO.class);
Long clusterId = hostRoleCommandDAO.findByPK(
executionCommand.getTaskId()).getStage().getCluster().getClusterId();
try {
Cluster cluster = clusters.getClusterById(clusterId);
for (Map.Entry<String, Map<String, String>> entry : executionCommand.getConfigurationTags().entrySet()) {