Skip to content

Commit 5221778

Browse files
fmaximusDaanHoogland
authored andcommitted
CLOUDSTACK-10375: Don't create DefaultNuageVspSharedNetworkOfferingWithSGService (#2667)
1 parent eb23d91 commit 5221778

2 files changed

Lines changed: 35 additions & 71 deletions

File tree

plugins/network-elements/nuage-vsp/src/com/cloud/network/manager/NuageVspManager.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@
4646

4747
public interface NuageVspManager extends PluggableService {
4848

49-
String nuageVspSharedNetworkOfferingWithSGServiceName = "DefaultNuageVspSharedNetworkOfferingWithSGService";
50-
5149
String nuageVPCOfferingName = "Nuage VSP VPC Offering";
5250

5351
String nuageVPCOfferingDisplayText = "Nuage VSP VPC Offering";

plugins/network-elements/nuage-vsp/src/com/cloud/network/manager/NuageVspManagerImpl.java

Lines changed: 35 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,27 @@
1919

2020
package com.cloud.network.manager;
2121

22-
import com.google.common.base.MoreObjects;
23-
import com.google.common.base.Strings;
24-
import com.google.common.collect.HashMultimap;
25-
import com.google.common.collect.ImmutableMultimap;
26-
import com.google.common.collect.ImmutableSet;
27-
import com.google.common.collect.Lists;
28-
import com.google.common.collect.Maps;
29-
import com.google.common.collect.Multimap;
22+
import static com.cloud.agent.api.sync.SyncNuageVspCmsIdCommand.SyncType;
23+
24+
import java.net.URI;
25+
import java.util.ArrayList;
26+
import java.util.Arrays;
27+
import java.util.Comparator;
28+
import java.util.HashSet;
29+
import java.util.Iterator;
30+
import java.util.LinkedList;
31+
import java.util.List;
32+
import java.util.Map;
33+
import java.util.Optional;
34+
import java.util.Set;
35+
import java.util.TreeSet;
36+
import java.util.UUID;
37+
import java.util.stream.Collectors;
38+
39+
import javax.annotation.Nonnull;
40+
import javax.inject.Inject;
41+
import javax.naming.ConfigurationException;
42+
3043
import net.nuage.vsp.acs.client.api.NuageVspPluginClientLoader;
3144
import net.nuage.vsp.acs.client.api.model.VspApiDefaults;
3245
import net.nuage.vsp.acs.client.api.model.VspDomain;
@@ -37,6 +50,20 @@
3750
import net.nuage.vsp.acs.client.common.NuageVspConstants;
3851
import net.nuage.vsp.acs.client.common.model.Pair;
3952
import net.nuage.vsp.acs.client.exception.NuageVspException;
53+
54+
import org.apache.commons.collections.CollectionUtils;
55+
import org.apache.commons.lang3.StringUtils;
56+
import org.apache.log4j.Logger;
57+
58+
import com.google.common.base.MoreObjects;
59+
import com.google.common.base.Strings;
60+
import com.google.common.collect.HashMultimap;
61+
import com.google.common.collect.ImmutableMultimap;
62+
import com.google.common.collect.ImmutableSet;
63+
import com.google.common.collect.Lists;
64+
import com.google.common.collect.Maps;
65+
import com.google.common.collect.Multimap;
66+
4067
import org.apache.cloudstack.api.ResponseGenerator;
4168
import org.apache.cloudstack.context.CallContext;
4269
import org.apache.cloudstack.framework.config.ConfigKey;
@@ -47,28 +74,6 @@
4774
import org.apache.cloudstack.network.ExternalNetworkDeviceManager;
4875
import org.apache.cloudstack.resourcedetail.VpcDetailVO;
4976
import org.apache.cloudstack.resourcedetail.dao.VpcDetailsDao;
50-
import org.apache.commons.collections.CollectionUtils;
51-
import org.apache.commons.lang3.StringUtils;
52-
import org.apache.log4j.Logger;
53-
54-
import javax.annotation.Nonnull;
55-
import javax.inject.Inject;
56-
import javax.naming.ConfigurationException;
57-
import java.net.URI;
58-
import java.util.ArrayList;
59-
import java.util.Arrays;
60-
import java.util.Comparator;
61-
import java.util.HashMap;
62-
import java.util.HashSet;
63-
import java.util.Iterator;
64-
import java.util.LinkedList;
65-
import java.util.List;
66-
import java.util.Map;
67-
import java.util.Optional;
68-
import java.util.Set;
69-
import java.util.TreeSet;
70-
import java.util.UUID;
71-
import java.util.stream.Collectors;
7277

7378
import com.cloud.agent.AgentManager;
7479
import com.cloud.agent.Listener;
@@ -142,9 +147,6 @@
142147
import com.cloud.network.vpc.dao.VpcDao;
143148
import com.cloud.network.vpc.dao.VpcOfferingDao;
144149
import com.cloud.network.vpc.dao.VpcOfferingServiceMapDao;
145-
import com.cloud.offering.NetworkOffering;
146-
import com.cloud.offerings.NetworkOfferingServiceMapVO;
147-
import com.cloud.offerings.NetworkOfferingVO;
148150
import com.cloud.offerings.dao.NetworkOfferingDao;
149151
import com.cloud.offerings.dao.NetworkOfferingServiceMapDao;
150152
import com.cloud.resource.ResourceManager;
@@ -167,8 +169,6 @@
167169
import com.cloud.vm.dao.NicDao;
168170
import com.cloud.vm.dao.VMInstanceDao;
169171

170-
import static com.cloud.agent.api.sync.SyncNuageVspCmsIdCommand.SyncType;
171-
172172
public class NuageVspManagerImpl extends ManagerBase implements NuageVspManager, Configurable, StateListener<Status, Status.Event, Host> {
173173

174174
private static final Logger s_logger = Logger.getLogger(NuageVspManagerImpl.class);
@@ -1219,7 +1219,6 @@ public boolean postStateTransitionEvent(StateMachine2.Transition<Status, Status.
12191219
public boolean configure(String name, Map<String, Object> params) throws ConfigurationException {
12201220
initMessageBusListeners();
12211221
initNuageVspResourceListeners();
1222-
initNuageNetworkOffering();
12231222
initNuageVspVpcOffering();
12241223
Status.getStateMachine().registerListener(this);
12251224
return true;
@@ -1290,39 +1289,6 @@ private void initNuageVspResourceListeners() {
12901289
_agentMgr.registerForHostEvents(new NuageVspResourceListener(), false, true, false);
12911290
}
12921291

1293-
@DB
1294-
private void initNuageNetworkOffering() {
1295-
Transaction.execute(new TransactionCallbackNoReturn() {
1296-
@Override
1297-
public void doInTransactionWithoutResult(TransactionStatus status) {
1298-
NetworkOffering sharedNetworkOfferingWithSG = _networkOfferingDao.findByUniqueName(nuageVspSharedNetworkOfferingWithSGServiceName);
1299-
if (sharedNetworkOfferingWithSG == null) {
1300-
NetworkOfferingVO defaultNuageVspSharedSGNetworkOffering =
1301-
new NetworkOfferingVO(nuageVspSharedNetworkOfferingWithSGServiceName, "Offering for NuageVsp Shared Security group enabled networks",
1302-
Networks.TrafficType.Guest, false, false, null, null, true, NetworkOffering.Availability.Optional, null, Network.GuestType.Shared, true, true, false, false, false,
1303-
false);
1304-
1305-
defaultNuageVspSharedSGNetworkOffering.setState(NetworkOffering.State.Enabled);
1306-
defaultNuageVspSharedSGNetworkOffering = _networkOfferingDao.persistDefaultNetworkOffering(defaultNuageVspSharedSGNetworkOffering);
1307-
1308-
Map<Network.Service, Network.Provider> defaultNuageVspSharedSGNetworkOfferingProviders = new HashMap<Network.Service, Network.Provider>();
1309-
defaultNuageVspSharedSGNetworkOfferingProviders.put(Network.Service.Dhcp, Network.Provider.NuageVsp);
1310-
defaultNuageVspSharedSGNetworkOfferingProviders.put(Network.Service.SecurityGroup, Network.Provider.NuageVsp);
1311-
defaultNuageVspSharedSGNetworkOfferingProviders.put(Network.Service.Connectivity, Network.Provider.NuageVsp);
1312-
1313-
for (Network.Service service : defaultNuageVspSharedSGNetworkOfferingProviders.keySet()) {
1314-
NetworkOfferingServiceMapVO offService =
1315-
new NetworkOfferingServiceMapVO(defaultNuageVspSharedSGNetworkOffering.getId(), service, defaultNuageVspSharedSGNetworkOfferingProviders.get(service));
1316-
_networkOfferingServiceMapDao.persist(offService);
1317-
if (s_logger.isTraceEnabled()) {
1318-
s_logger.trace("Added service for the NuageVsp network offering: " + offService);
1319-
}
1320-
}
1321-
}
1322-
}
1323-
});
1324-
}
1325-
13261292
private Long getNuageVspHostId(long physicalNetworkId) {
13271293
List<NuageVspDeviceVO> nuageVspDevices = _nuageVspDao.listByPhysicalNetwork(physicalNetworkId);
13281294
if (nuageVspDevices != null && (!nuageVspDevices.isEmpty())) {

0 commit comments

Comments
 (0)