mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
bug 1974: set memory size from service offering before starting router
status 1974: resolved fixed
This commit is contained in:
parent
25071e0212
commit
a29b897b7f
@ -84,4 +84,6 @@ public interface DomainRouter extends VirtualMachine {
|
||||
* @return the range of dhcp addresses served (start and end)
|
||||
*/
|
||||
String[] getDhcpRange();
|
||||
|
||||
void setRamSize(int ramSize);
|
||||
}
|
||||
|
||||
@ -245,6 +245,11 @@ public class DomainRouterVO extends VMInstanceVO implements DomainRouter {
|
||||
return ramSize;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setRamSize(int ramSize) {
|
||||
this.ramSize = ramSize;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getGateway() {
|
||||
return gateway;
|
||||
|
||||
@ -691,10 +691,9 @@ public class DomainRouterManagerImpl implements DomainRouterManager, VirtualMach
|
||||
"curruent local storage status: " + currentServiceOffering.getUseLocalStorage());
|
||||
}
|
||||
|
||||
router = _routerDao.acquire(routerId);
|
||||
|
||||
router.setServiceOfferingId(serviceOfferingId);
|
||||
return _routerDao.update(routerId, router);
|
||||
router.setServiceOfferingId(serviceOfferingId);
|
||||
return _routerDao.update(routerId, router);
|
||||
|
||||
}
|
||||
|
||||
private String rot13(final String password) {
|
||||
@ -926,6 +925,9 @@ public class DomainRouterManagerImpl implements DomainRouterManager, VirtualMach
|
||||
router.setPrivateNetmask(privateNetMask);
|
||||
router.setGuestMacAddress(routerMacAddress);
|
||||
router.setVnet(vnet);
|
||||
/*Ram size can be changed by upgradeRouterCmd*/
|
||||
router.setRamSize(offering.getRamSize());
|
||||
|
||||
final String name = VirtualMachineName.attachVnet(router.getName(), vnet);
|
||||
router.setInstanceName(name);
|
||||
long accountId = router.getAccountId();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user