ソースを参照

MachineServiceImpl#shutdown 方法中不处理 machineId 以 oss 为前缀的机器

reghao 9 ヶ月 前
コミット
c0d88f985e

+ 8 - 0
mgr/src/main/java/cn/reghao/devops/mgr/mgr/machine/service/impl/MachineServiceImpl.java

@@ -142,9 +142,17 @@ public class MachineServiceImpl implements MachineService {
         }
     }
 
+    /**
+     * mgr 进程结束时将所有 Online 状态的 agent 节点设置为 Offline
+     *
+     * @param
+     * @return
+     * @date 2025-06-05 11:34:21
+     */
     @Override
     public void shutdown() {
         List<MachineInfo> list = machineQuery.getMachineInfos(NodeStatus.Online.getCode()).stream()
+                .filter(machineInfo -> !machineInfo.getMachineId().startsWith("oss"))
                 .peek(machineInfo -> machineInfo.setStat(NodeStatus.Offline.getCode()))
                 .collect(Collectors.toList());
         machineInfoRepository.saveAll(list);