mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
VR live patching: Allow live patch of VPC VRs even if networks are in allocated / shutdown state (#7958)
This commit is contained in:
parent
3071ad69f6
commit
951ba04cf0
@ -28,6 +28,7 @@ import java.util.LinkedHashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.Executors;
|
||||
@ -3516,7 +3517,12 @@ public class NetworkOrchestrator extends ManagerBase implements NetworkOrchestra
|
||||
setRestartRequired(network, restartRequired);
|
||||
return status;
|
||||
} else if (livePatch) {
|
||||
List<DomainRouterVO> domainRouters = routerDao.listByNetworkAndRole(network.getId(), VirtualRouter.Role.VIRTUAL_ROUTER, VirtualRouter.Role.INTERNAL_LB_VM);
|
||||
List<DomainRouterVO> domainRouters;
|
||||
if (Objects.nonNull(network.getVpcId())) {
|
||||
domainRouters = routerDao.listByVpcId(network.getVpcId());
|
||||
} else {
|
||||
domainRouters = routerDao.listByNetworkAndRole(network.getId(), VirtualRouter.Role.VIRTUAL_ROUTER, VirtualRouter.Role.INTERNAL_LB_VM);
|
||||
}
|
||||
for (DomainRouterVO router: domainRouters) {
|
||||
try {
|
||||
VMInstanceVO instanceVO = _vmDao.findById(router.getId());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user