mirror of
https://github.com/ctripcorp/zeus.git
synced 2024-09-20 15:46:01 +08:00
remove pre-check for softDeactivateGroupOps
This commit is contained in:
parent
5076319b76
commit
ba372da746
|
@ -162,11 +162,6 @@ public class TaskExecutorImpl implements TaskExecutor {
|
|||
//1.4 offline data check
|
||||
List<IdVersion> toFetch = new ArrayList<>();
|
||||
for (OpsTask task : activateGroupOps.values()) {
|
||||
if (softDeactivateGroupOps.containsKey(task.getGroupId())) {
|
||||
setTaskFail(task, "Activating Group while soft deactivating group ,groupId[" + task.getGroupId() + "]");
|
||||
activateGroupOps.remove(task.getGroupId());
|
||||
continue;
|
||||
}
|
||||
if (!offlineGroups.get(task.getGroupId()).getVersion().equals(task.getVersion())) {
|
||||
toFetch.add(new IdVersion(task.getId(), task.getVersion()));
|
||||
}
|
||||
|
@ -199,11 +194,6 @@ public class TaskExecutorImpl implements TaskExecutor {
|
|||
for (Long gid : activateGroupOps.keySet()) {
|
||||
onlineGroups.put(gid, offlineGroups.get(gid));
|
||||
}
|
||||
for (Long gid : softDeactivateGroupOps.keySet()) {
|
||||
if (onlineGroups.containsKey(gid)) {
|
||||
onlineGroups.remove(gid);
|
||||
}
|
||||
}
|
||||
//2.2 merge on/offline vses
|
||||
for (Long sid : activateVsOps.keySet()) {
|
||||
onlineVses.put(sid, offlineVses.get(sid));
|
||||
|
@ -273,9 +263,14 @@ public class TaskExecutorImpl implements TaskExecutor {
|
|||
groupList = new ArrayList<>();
|
||||
vsGroups.put(gvs.getVirtualServer().getId(), groupList);
|
||||
}
|
||||
if (!deactivateGroupOps.containsKey(gid)) {
|
||||
groupList.add(group);
|
||||
if (deactivateGroupOps.containsKey(gid)) {
|
||||
continue;
|
||||
}
|
||||
if (softDeactivateGroupOps.containsKey(group.getId())
|
||||
&& gvs.getVirtualServer().getId().equals(softDeactivateGroupOps.get(group.getId()).getSlbVirtualServerId())) {
|
||||
continue;
|
||||
}
|
||||
groupList.add(group);
|
||||
vsGroupPriority.put("VS" + gvs.getVirtualServer().getId() + "_" + gid, gvs.getPriority());
|
||||
hasRelatedVs = true;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue