Mike Kolesnik has posted comments on this change. Change subject: engine: Command for adding external subnets ......................................................................
Patch Set 2: (5 comments) .................................................... File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/AddSubnetToProviderCommand.java Line 19: import org.ovirt.engine.core.common.errors.VdcBllMessages; Line 20: import org.ovirt.engine.core.compat.Guid; Line 21: Line 22: @NonTransactiveCommandAttribute Line 23: public class AddSubnetToProviderCommand<T extends AddExternalSubnetParameters> extends CommandBase<T> { Great idea! I will do it in a follow up patch Line 24: Line 25: private Provider<?> provider; Line 26: Line 27: private ProviderNetwork externalNetwork; Line 41: Line 42: Line 43: private ProviderNetwork getExternalNetwork() { Line 44: if (externalNetwork == null) { Line 45: Network network = getNetworkDAO().get(getParameters().getNetworkId()); Done Line 46: externalNetwork = network.getProvidedBy(); Line 47: } Line 48: Line 49: return externalNetwork; Line 64: @Override Line 65: protected boolean canDoAction() { Line 66: ProviderValidator validator = new ProviderValidator(getProvider()); Line 67: Line 68: return validate(validator.providerIsSet()) && super.canDoAction(); Done Line 69: } Line 70: Line 71: @Override Line 72: protected void executeCommand() { .................................................... File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/OpenstackNetworkProviderProxy.java Line 145: public void addSubnet(ExternalSubnet subnet) { Line 146: com.woorea.openstack.quantum.model.Network externalNetwork = getExternalNetwork(subnet.getExternalNetwork()); Line 147: SubnetForCreate subnetForCreate = new SubnetForCreate(); Line 148: subnetForCreate.setCidr(subnet.getCidr()); Line 149: subnetForCreate.setIpVersion(subnet.getIpVersion() == IpVersion.IPV6 ? 6 : 4); This is translation specific for OpenStack Networking provider, not sure it's relevant outside it.. Line 150: subnetForCreate.setName(subnet.getName()); Line 151: subnetForCreate.setNetworkId(externalNetwork.getId()); Line 152: subnetForCreate.setTenantId(externalNetwork.getTenantId()); Line 153: .................................................... File backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java Line 601: REMOVE_VNIC_PROFILE_FAILED(1127), Line 602: NETWORK_WITHOUT_INTERFACES(1128), Line 603: VNIC_PROFILE_UNSUPPORTED_FEATURES(1129, AuditLogTimeInterval.DAY.getValue()), Line 604: SUBNET_ADDED(1130), Line 605: SUBNET_ADDITION_FAILED(1131), Done Line 606: SUBNET_REMOVED(1132), Line 607: SUBNET_REMOVAL_FAILED(1133), Line 608: Line 609: // Import/Export -- To view, visit http://gerrit.ovirt.org/22688 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I92ac30f46c1aa20677da34719fd33eec6b964899 Gerrit-PatchSet: 2 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Mike Kolesnik <mkole...@redhat.com> Gerrit-Reviewer: Mike Kolesnik <mkole...@redhat.com> Gerrit-Reviewer: Moti Asayag <masa...@redhat.com> Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: Yes _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches