From 83ed35f06b2c9a114dd9e170d64c7375b0c3233b Mon Sep 17 00:00:00 2001 From: Alena Prokharchyk Date: Mon, 25 Jun 2012 13:19:00 -0700 Subject: [PATCH] VPC: Don't allow to do ip assoc to the network in the VPC. The ip should be assigned to the VPC itself --- server/src/com/cloud/network/NetworkManagerImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/src/com/cloud/network/NetworkManagerImpl.java b/server/src/com/cloud/network/NetworkManagerImpl.java index f0d873c9b65..f9a5238d5a2 100755 --- a/server/src/com/cloud/network/NetworkManagerImpl.java +++ b/server/src/com/cloud/network/NetworkManagerImpl.java @@ -7066,6 +7066,14 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag } if (networkId != null) { + Network network = _networksDao.findById(networkId); + if (network == null) { + throw new InvalidParameterValueException("Invalid network id is given"); + } + + if (network.getVpcId() != null) { + throw new InvalidParameterValueException("Specify vpcId to associate ip address to VPC"); + } return associateIPToGuestNetwork(ipId, networkId); }