Mike Kolesnik has posted comments on this change.
Change subject: engine: Remove vNIC from external network when necessary
......................................................................
Patch Set 2:
(5 comments)
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveVmCommand.java
Line 90: true,
Line 91: false);
Line 92:
Line 93: for (VmNic nic : getInterfaces()) {
Line 94: ExternalNetworkManager externalNetworkManager = new
ExternalNetworkManager(nic);
Done
Line 95: externalNetworkManager.deallocateIfExternal();
Line 96: }
Line 97:
Line 98: TransactionSupport.executeInNewTransaction(new
TransactionMethod<Void>() {
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/VmInterfaceManager.java
Line 116: protected void removeFromExternalNetworks(List<VmNic> interfaces)
{
Line 117: Transaction transaction = TransactionSupport.suspend();
Line 118: for (VmNic iface : interfaces) {
Line 119: new ExternalNetworkManager(iface).deallocateIfExternal();
Line 120: }
Done
Line 121: TransactionSupport.resume(transaction);
Line 122: }
Line 123:
Line 124: /**
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/vm/UpdateVmInterfaceCommand.java
Line 79: if (isVnicProfileChanged(oldIface, getInterface())) {
Line 80: Network newNetwork =
NetworkHelper.getNetworkByVnicProfileId(getInterface().getVnicProfileId());
Line 81: Network oldNetwork =
NetworkHelper.getNetworkByVnicProfileId(oldIface.getVnicProfileId());
Line 82: if (ObjectUtils.notEqual(oldNetwork, newNetwork)) {
Line 83: ExternalNetworkManager externalNetworkManager =
new ExternalNetworkManager(oldIface);
Done
Line 84: externalNetworkManager.deallocateIfExternal();
Line 85: }
Line 86: }
Line 87:
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/OpenstackNetworkProviderProxy.java
Line 197: for (Port port : ports) {
Line 198: if (DEVICE_OWNER.equals(port.getDeviceOwner()) &&
nic.getId().toString().equals(port.getDeviceId())) {
Line 199: return port;
Line 200: }
Line 201: }
Done
Line 202: return null;
Line 203: }
Line 204:
Line 205: @JsonIgnoreProperties(ignoreUnknown = true)
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/RemoveStoragePoolCommand.java
Line 95: final List<Network> networks =
getNetworkDAO().getAllForDataCenter(getStoragePoolId());
Line 96: for (Network network : networks) {
Line 97: if (network.isExternal()) {
Line 98: for (VmNic nic :
getVmNicDao().getAllForNetwork(network.getId())) {
Line 99: ExternalNetworkManager externalNetworkManager =
new ExternalNetworkManager(nic, network);
Done
Line 100: externalNetworkManager.deallocateIfExternal();
Line 101: }
Line 102: }
Line 103: }
--
To view, visit http://gerrit.ovirt.org/19966
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I027992f52c35add0afd1ffe207b1adbdb2c5c957
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Mike Kolesnik <[email protected]>
Gerrit-Reviewer: Lior Vernia <[email protected]>
Gerrit-Reviewer: Mike Kolesnik <[email protected]>
Gerrit-Reviewer: Moti Asayag <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches