mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
VPC: replaced vmTo object with vmName parameter in plug/unplugNic commands
This commit is contained in:
parent
d49776938b
commit
e0c85c0d41
@ -17,16 +17,11 @@
|
||||
package com.cloud.agent.api;
|
||||
|
||||
import com.cloud.agent.api.to.NicTO;
|
||||
import com.cloud.agent.api.to.VirtualMachineTO;
|
||||
|
||||
public class PlugNicCommand extends Command {
|
||||
|
||||
VirtualMachineTO vm;
|
||||
NicTO nic;
|
||||
|
||||
public VirtualMachineTO getVirtualMachine() {
|
||||
return vm;
|
||||
}
|
||||
NicTO nic;
|
||||
String instanceName;
|
||||
|
||||
public NicTO getNic() {
|
||||
return nic;
|
||||
@ -40,9 +35,12 @@ public class PlugNicCommand extends Command {
|
||||
protected PlugNicCommand() {
|
||||
}
|
||||
|
||||
public PlugNicCommand(VirtualMachineTO vm, NicTO nic) {
|
||||
this.vm = vm;
|
||||
public PlugNicCommand(NicTO nic, String instanceName) {
|
||||
this.nic = nic;
|
||||
this.instanceName = instanceName;
|
||||
}
|
||||
|
||||
public String getVmName() {
|
||||
return instanceName;
|
||||
}
|
||||
}
|
||||
|
||||
@ -17,15 +17,10 @@
|
||||
package com.cloud.agent.api;
|
||||
|
||||
import com.cloud.agent.api.to.NicTO;
|
||||
import com.cloud.agent.api.to.VirtualMachineTO;
|
||||
|
||||
public class UnPlugNicCommand extends Command{
|
||||
VirtualMachineTO vm;
|
||||
NicTO nic;
|
||||
|
||||
public VirtualMachineTO getVirtualMachine() {
|
||||
return vm;
|
||||
}
|
||||
String instanceName;
|
||||
|
||||
public NicTO getNic() {
|
||||
return nic;
|
||||
@ -39,8 +34,12 @@ public class UnPlugNicCommand extends Command{
|
||||
protected UnPlugNicCommand() {
|
||||
}
|
||||
|
||||
public UnPlugNicCommand(VirtualMachineTO vm, NicTO nic) {
|
||||
this.vm = vm;
|
||||
public UnPlugNicCommand(NicTO nic, String instanceName) {
|
||||
this.nic = nic;
|
||||
this.instanceName = instanceName;
|
||||
}
|
||||
|
||||
public String getInstanceName() {
|
||||
return instanceName;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1064,7 +1064,7 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa
|
||||
try {
|
||||
VmwareHypervisorHost hyperHost = getHyperHost(context);
|
||||
|
||||
String vmName = cmd.getVirtualMachine().getName();
|
||||
String vmName = cmd.getVmName();
|
||||
VirtualMachineMO vmMo = hyperHost.findVmOnHyperHost(vmName);
|
||||
|
||||
if(vmMo == null) {
|
||||
@ -1138,7 +1138,7 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa
|
||||
try {
|
||||
VmwareHypervisorHost hyperHost = getHyperHost(context);
|
||||
|
||||
String vmName = cmd.getVirtualMachine().getName();
|
||||
String vmName = cmd.getInstanceName();
|
||||
VirtualMachineMO vmMo = hyperHost.findVmOnHyperHost(vmName);
|
||||
|
||||
if(vmMo == null) {
|
||||
|
||||
@ -7252,8 +7252,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe
|
||||
*/
|
||||
private UnPlugNicAnswer execute(UnPlugNicCommand cmd) {
|
||||
Connection conn = getConnection();
|
||||
VirtualMachineTO vmto = cmd.getVirtualMachine();
|
||||
String vmName = vmto.getName();
|
||||
String vmName = cmd.getInstanceName();
|
||||
try {
|
||||
Set<VM> vms = VM.getByNameLabel(conn, vmName);
|
||||
if ( vms == null || vms.isEmpty() ) {
|
||||
@ -7288,8 +7287,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe
|
||||
*/
|
||||
private PlugNicAnswer execute(PlugNicCommand cmd) {
|
||||
Connection conn = getConnection();
|
||||
VirtualMachineTO vmto = cmd.getVirtualMachine();
|
||||
String vmName = vmto.getName();
|
||||
String vmName = cmd.getVmName();
|
||||
try {
|
||||
Set<VM> vms = VM.getByNameLabel(conn, vmName);
|
||||
if ( vms == null || vms.isEmpty() ) {
|
||||
|
||||
@ -2537,17 +2537,8 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag
|
||||
_nicDao.expunge(nic.getId());
|
||||
}
|
||||
}
|
||||
|
||||
private String getCidrAddress(String cidr) {
|
||||
String[] cidrPair = cidr.split("\\/");
|
||||
return cidrPair[0];
|
||||
}
|
||||
|
||||
private int getCidrSize(String cidr) {
|
||||
String[] cidrPair = cidr.split("\\/");
|
||||
return Integer.parseInt(cidrPair[1]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public void checkVirtualNetworkCidrOverlap(Long zoneId, String cidr) {
|
||||
if (zoneId == null) {
|
||||
|
||||
@ -325,7 +325,7 @@ public class VpcVirtualNetworkApplianceManagerImpl extends VirtualNetworkApplian
|
||||
DomainRouterVO router = _routerDao.findById(vm.getId());
|
||||
if (router.getState() == State.Running) {
|
||||
try {
|
||||
PlugNicCommand plugNicCmd = new PlugNicCommand(vm, nic);
|
||||
PlugNicCommand plugNicCmd = new PlugNicCommand(nic, vm.getName());
|
||||
|
||||
Commands cmds = new Commands(OnError.Stop);
|
||||
cmds.addCommand("plugnic", plugNicCmd);
|
||||
@ -360,7 +360,7 @@ public class VpcVirtualNetworkApplianceManagerImpl extends VirtualNetworkApplian
|
||||
|
||||
if (router.getState() == State.Running) {
|
||||
try {
|
||||
UnPlugNicCommand unplugNicCmd = new UnPlugNicCommand(vm, nic);
|
||||
UnPlugNicCommand unplugNicCmd = new UnPlugNicCommand(nic, vm.getName());
|
||||
Commands cmds = new Commands(OnError.Stop);
|
||||
cmds.addCommand("unplugnic", unplugNicCmd);
|
||||
_agentMgr.send(dest.getHost().getId(), cmds);
|
||||
@ -783,7 +783,7 @@ public class VpcVirtualNetworkApplianceManagerImpl extends VirtualNetworkApplian
|
||||
}
|
||||
}
|
||||
|
||||
PlugNicCommand plugNicCmd = new PlugNicCommand(_itMgr.toVmTO(profile), getNicTO(router, publicNic.getNetworkId(), publicNic.getBroadcastUri().toString()));
|
||||
PlugNicCommand plugNicCmd = new PlugNicCommand(getNicTO(router, publicNic.getNetworkId(), publicNic.getBroadcastUri().toString()), router.getInstanceName());
|
||||
cmds.addCommand(plugNicCmd);
|
||||
}
|
||||
|
||||
@ -796,7 +796,7 @@ public class VpcVirtualNetworkApplianceManagerImpl extends VirtualNetworkApplian
|
||||
for (Pair<Nic, Network> nicNtwk : guestNics) {
|
||||
Nic guestNic = nicNtwk.first();
|
||||
//plug guest nic
|
||||
PlugNicCommand plugNicCmd = new PlugNicCommand(_itMgr.toVmTO(profile), getNicTO(router, guestNic.getNetworkId(), null));
|
||||
PlugNicCommand plugNicCmd = new PlugNicCommand(getNicTO(router, guestNic.getNetworkId(), null), router.getInstanceName());
|
||||
cmds.addCommand(plugNicCmd);
|
||||
|
||||
if (!_networkMgr.isPrivateGateway(guestNic)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user