mirror of https://github.com/apache/cloudstack.git
Bug 12078 - pxe config file not being sent down (edit)
fix in acton
This commit is contained in:
parent
874491d4b1
commit
dd9465c592
|
|
@ -472,10 +472,13 @@ public class BareMetalVmManagerImpl extends UserVmManagerImpl implements BareMet
|
|||
}
|
||||
s_logger.debug("This is a PXE start, prepare PXE server first");
|
||||
|
||||
List<HostVO> servers = _resourceMgr.listAllUpAndEnabledHostsInOneZoneByType(Host.Type.PxeServer, dest.getDataCenter().getId());
|
||||
List<HostVO> servers = _resourceMgr.listAllUpAndEnabledHosts(Host.Type.PxeServer, null, dest.getPod().getId(), dest.getDataCenter().getId());
|
||||
if (servers.size() == 0) {
|
||||
throw new CloudRuntimeException("Cannot find PXE server, please make sure there is one PXE server per zone");
|
||||
}
|
||||
if (servers.size() > 1) {
|
||||
throw new CloudRuntimeException("Find more than one PXE server, please make sure there is only one PXE server per zone in pod " + dest.getPod().getId() + " zone " + dest.getDataCenter().getId());
|
||||
}
|
||||
HostVO pxeServer = servers.get(0);
|
||||
|
||||
if (!_pxeMgr.prepare(pxeType, profile, dest, context, pxeServer.getId())) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue